.intent-brief,.intent-faq-section{--intent-bg:#141412;--intent-panel:#1b1c19;--intent-ink:#f4f1e8;--intent-muted:#c9c3b6;--intent-line:rgba(244,241,232,.16);--intent-accent:#df805f;position:relative;overflow:clip;color:var(--intent-ink);background:var(--intent-bg);border-block:1px solid var(--intent-line)}.intent-brief:before,.intent-faq-section:before{content:"";position:absolute;inset:0 auto auto 0;width:clamp(5rem,12vw,11rem);height:.32rem;background:var(--intent-accent)}.intent-brief>.shell{padding-block:clamp(3.5rem,5.5vw,5.75rem)}.intent-brief-header{max-width:66rem;margin:0 auto clamp(2.25rem,4vw,3.5rem);text-align:center}.intent-brief-header .kicker,.intent-faq .kicker{display:block;margin-bottom:1rem;color:#f09a7a}.intent-brief-header h2{max-width:24ch;margin:0 auto;color:var(--intent-ink);font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.05rem,3.05vw,3.25rem);font-weight:400;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.intent-brief-header>p{max-width:52rem;margin:1.35rem auto 0;color:var(--intent-muted);font-size:clamp(1.03rem,1.25vw,1.16rem);line-height:1.72;text-wrap:pretty}.intent-brief h3,.intent-faq h2{margin-top:0;color:var(--intent-ink);font-family:var(--font-serif,Georgia,serif);font-weight:400}.intent-diagnostic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}.intent-diagnostic>div,.intent-runbook,.intent-workflow{min-width:0;padding:clamp(1.4rem,2.5vw,2.3rem);background:var(--intent-panel);border:1px solid var(--intent-line)}.intent-architecture>h3,.intent-diagnostic>div>h3,.intent-runbook>h3,.intent-workflow>h3{margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--intent-line);font-size:clamp(1.45rem,2.1vw,2rem)}.intent-architecture ol,.intent-cautions ul,.intent-diagnostic ol,.intent-evidence ol,.intent-related ul,.intent-workflow ol{list-style:none;margin:0;padding:0}.intent-diagnostic ol>li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--intent-line)}.intent-diagnostic ol>li:last-child{border-bottom:0}.intent-architecture ol>li>span,.intent-diagnostic ol>li>span,.intent-workflow ol>li>span{color:#f09a7a;font:700 .76rem/1 var(--font-sans,Arial,sans-serif);letter-spacing:.12em}.intent-architecture li h3,.intent-diagnostic li h3,.intent-workflow li h3{margin:0 0 .5rem;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.2}.intent-architecture li p,.intent-diagnostic li p,.intent-workflow li p{margin:0;color:var(--intent-muted);line-height:1.62}.intent-cautions{height:100%;padding:clamp(1.35rem,2.4vw,2rem);color:var(--intent-ink);background:#10110f;border:1px solid var(--intent-line)}.intent-cautions strong{display:block;margin-bottom:.85rem;color:#f09a7a;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.intent-cautions li{position:relative;padding:.82rem 0 .82rem 1.25rem;border-top:1px solid var(--intent-line);color:var(--intent-muted);line-height:1.55}.intent-cautions li:before{content:"";position:absolute;left:0;top:1.35rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--intent-accent)}.intent-architecture{padding:clamp(1.35rem,2.5vw,2.4rem);color:var(--intent-ink);background:var(--intent-panel);border:1px solid var(--intent-line)}.intent-architecture ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.intent-architecture li{position:relative;min-width:0;height:100%;padding:1.3rem 1.5rem 1.2rem 0;border-right:1px solid var(--intent-line)}.intent-architecture li+li{padding-left:1.5rem}.intent-architecture li:last-child{border-right:0}.intent-architecture li:not(:last-child):after{content:"→";right:-1.125rem;top:1rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#141412;background:var(--intent-accent);border:2px solid var(--intent-panel);border-radius:50%;font:700 1rem/1 var(--font-sans,Arial,sans-serif)}.intent-architecture+.intent-cautions{margin-top:1rem}.intent-comparison{border:1px solid var(--intent-line);background:var(--intent-panel)}.intent-comparison table{width:100%;border-collapse:collapse}.intent-comparison caption{padding:1.2rem 1.4rem;color:var(--intent-ink);background:#10110f;border-bottom:1px solid var(--intent-line);font:400 clamp(1.35rem,2.2vw,1.9rem)/1.2 var(--font-serif,Georgia,serif);text-align:left}.intent-comparison td,.intent-comparison th{padding:1.15rem 1.4rem;border:0;border-bottom:1px solid var(--intent-line);color:var(--intent-muted);text-align:left;vertical-align:top}.intent-comparison thead th{color:#f09a7a;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase}.intent-comparison tbody th{width:29%;color:var(--intent-ink);font-size:1.08rem}.intent-comparison tbody td{line-height:1.62}.intent-comparison+.intent-cautions{margin-top:1rem}.intent-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;align-items:stretch;margin-top:1rem;background:var(--intent-line);border:1px solid var(--intent-line)}.intent-workflow li{min-width:0;height:100%;padding:1.3rem;background:#10110f}.intent-workflow+.intent-cautions{margin-top:1rem;height:auto}.intent-evidence{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1px;align-items:stretch;background:var(--intent-line);border:1px solid var(--intent-line)}.intent-evidence>div{padding:clamp(1.5rem,3vw,2.75rem);color:var(--intent-ink);background:#10110f}.intent-evidence>div h3{font-size:clamp(1.65rem,2.6vw,2.55rem)}.intent-evidence>div p{color:var(--intent-muted);line-height:1.68}.intent-evidence ol{background:var(--intent-panel)}.intent-evidence li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--intent-line)}.intent-evidence li:last-child{border-bottom:0}.intent-evidence li>span{color:#f09a7a;font-weight:700}.intent-evidence li h3{margin:0 0 .4rem;font-size:1.15rem}.intent-evidence li p{margin:0;color:var(--intent-muted);line-height:1.58}.intent-evidence+.intent-cautions{margin-top:1rem;height:auto}.intent-runbook dl{margin:0;border-top:1px solid var(--intent-line)}.intent-runbook dl>div{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--intent-line)}.intent-runbook dt{color:#f09a7a;font-weight:700;letter-spacing:.04em}.intent-runbook dd{margin:0;color:var(--intent-muted);line-height:1.62}.intent-runbook+.intent-cautions{margin-top:1rem;height:auto}.intent-related{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:2rem;margin-top:clamp(1.75rem,3.5vw,3rem);padding-top:1.15rem;border-top:1px solid var(--intent-line)}.intent-related>span{color:#f09a7a;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.intent-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 2rem}.intent-related a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;color:var(--intent-ink);border-bottom:1px solid var(--intent-line);text-decoration:none}.intent-related a:hover{color:#f09a7a}.intent-faq-section>.shell{padding-block:clamp(3.5rem,5.5vw,5.5rem)}.intent-faq{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);column-gap:clamp(2rem,5vw,5rem);row-gap:0;align-items:start}.intent-faq header{position:sticky;top:7rem}.intent-faq h2{max-width:18ch;margin:0;font-size:clamp(1.9rem,2.75vw,2.9rem);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.intent-faq header>p{max-width:32rem;margin:1rem 0 0;color:var(--intent-muted);line-height:1.65}.intent-faq-list{min-width:0;border-bottom:1px solid var(--intent-line)}.intent-faq details{border-top:1px solid var(--intent-line)}.intent-faq summary{display:flex;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;color:var(--intent-ink);cursor:pointer;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:650;line-height:1.45}.intent-faq summary::marker{content:""}.intent-faq summary span{flex:0 0 auto;color:#f09a7a;font-size:1.25rem;transition:transform .2s ease}.intent-faq details[open] summary span{transform:rotate(45deg)}.intent-faq details>div{overflow:hidden}.intent-faq details p{max-width:52rem;margin:0 2.5rem 1.25rem 0;color:var(--intent-muted);line-height:1.68}.cms-rich-content figure{margin:clamp(2rem,5vw,4.5rem) 0}.cms-rich-content figure[data-align=center]{margin-inline:auto;text-align:center}.cms-rich-content figure[data-align=right]{margin-left:auto;text-align:right}.cms-rich-content figure[data-align=left]{margin-right:auto;text-align:left}.cms-rich-content figure img{display:block;max-width:100%;height:auto}.cms-rich-content figure[data-align=center] img{margin-inline:auto}.cms-rich-content figure[data-align=right] img{margin-left:auto}.cms-rich-content figcaption{margin-top:.75rem;color:rgba(244,241,232,.62);font-size:.84rem;line-height:1.5}@media (max-width:900px){.intent-diagnostic,.intent-evidence,.intent-faq{grid-template-columns:1fr}.intent-architecture ol,.intent-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-architecture li:nth-child(2){border-right:0}.intent-architecture li:nth-child(-n+2){border-bottom:1px solid var(--intent-line)}.intent-architecture li:nth-child(2):after{display:none}.intent-faq{row-gap:2rem}.intent-faq header{position:static}}@media (max-width:620px){.intent-brief>.shell,.intent-faq-section>.shell{padding-block:3.25rem}.intent-brief-header h2{font-size:clamp(1.95rem,8.6vw,2.2rem)}.intent-brief-header>p{font-size:1rem}.intent-architecture ol,.intent-workflow ol{grid-template-columns:1fr}.intent-architecture li,.intent-architecture li+li{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--intent-line)}.intent-architecture li:last-child{border-bottom:0}.intent-architecture li:after{display:none!important}.intent-related,.intent-runbook dl>div{grid-template-columns:1fr;gap:.6rem}.intent-related ul{grid-template-columns:1fr}.intent-comparison td,.intent-comparison th{min-width:12rem;padding:1rem}.intent-faq h2{font-size:clamp(1.8rem,8.2vw,2.05rem)}.intent-faq summary{padding:1rem 0}}.intent-architecture ol{--step-gap:clamp(1.15rem,2.4vw,2.1rem);--step-badge:2.35rem;gap:var(--step-gap);margin-top:1.6rem}.intent-architecture li,.intent-architecture li+li{padding:0;border-right:0}.intent-architecture ol>li>span{display:grid;place-items:center;width:var(--step-badge);height:var(--step-badge);margin-bottom:1.05rem;color:#f09a7a;background:rgba(223,128,95,.1);border:1px solid rgba(223,128,95,.48);border-radius:50%;font:700 .74rem/1 var(--font-sans,Arial,sans-serif);letter-spacing:.06em}.intent-architecture li:not(:last-child):before{content:"";position:absolute;top:calc(var(--step-badge) / 2);left:calc(var(--step-badge) + .6rem);right:calc((var(--step-gap) / 2 - .5rem) * -1);height:1px;background:var(--intent-line);transform:translateY(-50%)}.intent-architecture li:not(:last-child):after{content:"";position:absolute;z-index:2;top:calc(var(--step-badge) / 2);right:calc((var(--step-gap) / 2 + .22rem) * -1);display:block;width:.44rem;height:.44rem;padding:0;color:inherit;background:none;border:0;border-top:1.5px solid var(--intent-accent);border-right:1.5px solid var(--intent-accent);border-radius:0;transform:translateY(-50%) rotate(45deg)}.intent-architecture li h3{margin-top:0}@media (max-width:900px){.intent-architecture ol{row-gap:clamp(1.6rem,3.5vw,2.4rem)}.intent-architecture li:nth-child(2):after,.intent-architecture li:nth-child(2):before{display:none}.intent-architecture li:nth-child(-n+2){border-bottom:0}}@media (max-width:620px){.intent-architecture li,.intent-architecture li+li{padding:0;border-bottom:0}.intent-architecture li:after,.intent-architecture li:before{display:none!important}.intent-architecture ol{row-gap:1.75rem}}.intent-brief-header .intent-answer{max-width:54rem;margin:1.4rem auto 0;color:var(--intent-ink);font-size:clamp(1.1rem,1.42vw,1.32rem);line-height:1.62;text-wrap:pretty}.intent-primer{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.intent-primer h3{margin:0 0 1rem;color:var(--intent-ink);font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.18rem,1.5vw,1.4rem);font-weight:400;line-height:1.2}.intent-definition{max-width:62rem;margin-inline:auto;padding:clamp(1.35rem,2.4vw,2.1rem) clamp(1.35rem,2.4vw,2.3rem);background:var(--intent-panel);border:1px solid var(--intent-line);border-left:3px solid var(--intent-accent)}.intent-definition p{margin:0;color:var(--intent-muted);line-height:1.72;text-wrap:pretty}.intent-definition p+p{margin-top:1rem}.intent-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-items:stretch;background:var(--intent-line);border:1px solid var(--intent-line)}.intent-fit>div{min-width:0;padding:clamp(1.35rem,2.4vw,2.1rem);background:#10110f}.intent-audience dl{margin:0}.intent-audience dl>div+div{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--intent-line)}.intent-audience dt{margin-bottom:.3rem;color:var(--intent-ink);font-size:.96rem;font-weight:650;line-height:1.35}.intent-audience dd{margin:0;color:var(--intent-muted);font-size:.93rem;line-height:1.6}.intent-problems ul{list-style:none;margin:0;padding:0}.intent-problems li{position:relative;padding:.72rem 0 .72rem 1.4rem;color:var(--intent-muted);font-size:.93rem;line-height:1.6}.intent-problems li+li{border-top:1px solid var(--intent-line)}.intent-problems li:before{content:"";position:absolute;left:0;top:1.32rem;width:.4rem;height:.4rem;background:var(--intent-accent);transform:rotate(45deg)}.intent-capabilities ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1px;align-items:stretch;list-style:none;margin:0;padding:0;background:var(--intent-line);border:1px solid var(--intent-line)}.intent-capabilities li{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:clamp(1.1rem,2vw,1.5rem);background:var(--intent-panel)}.intent-capabilities strong{color:var(--intent-ink);font-size:.95rem;font-weight:650;line-height:1.35}.intent-capabilities span{color:var(--intent-muted);font-size:.9rem;line-height:1.58}.intent-considerations{margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.35rem,2.4vw,2.1rem);background:var(--intent-panel);border:1px solid var(--intent-line)}.intent-considerations h3{margin:0 0 1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--intent-line);color:var(--intent-ink);font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:400}.intent-considerations dl{margin:0}.intent-considerations dl>div{display:grid;grid-template-columns:minmax(10rem,.42fr) minmax(0,1.58fr);gap:1.5rem;padding:.95rem 0}.intent-considerations dl>div+div{border-top:1px solid var(--intent-line)}.intent-considerations dt{color:#f09a7a;font-weight:650;line-height:1.4}.intent-considerations dd{margin:0;color:var(--intent-muted);line-height:1.65}@media (max-width:900px){.intent-fit{grid-template-columns:1fr}}@media (max-width:620px){.intent-brief-header .intent-answer{font-size:1.04rem}.intent-capabilities ul{grid-template-columns:1fr}.intent-considerations dl>div{grid-template-columns:1fr;gap:.35rem}}.intent-brief-header{max-width:72rem}.intent-brief-header h2{max-width:20ch;width:min(100%,46rem);margin-inline:auto;letter-spacing:-.032em;line-height:1.08}.intent-brief-header .intent-answer,.intent-brief-header>p{max-width:44rem;margin-inline:auto}@media (min-width:900px){.intent-brief-header h2{max-width:none}}@media (max-width:620px){.intent-brief-header h2{width:100%;max-width:none}.intent-brief-header .intent-answer,.intent-brief-header>p{max-width:none}}.intent-ledger{margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.35rem,2.4vw,2.1rem);background:var(--intent-panel);border:1px solid var(--intent-line)}.intent-ledger h3{margin:0 0 1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--intent-line);color:var(--intent-ink);font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:400}.intent-ledger dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin:0;background:var(--intent-line);border:1px solid var(--intent-line)}.intent-ledger dl>div{padding:clamp(1.05rem,2vw,1.4rem);background:#10110f}.intent-ledger dt{margin-bottom:.45rem;color:#f09a7a;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.intent-ledger dd{margin:0;color:var(--intent-muted);font-size:.93rem;line-height:1.62}