/* ConstructRadar product story. Scoped to this page. */
.radar-page .hero--constructradar h1{max-width:980px}
.radar-page .hero-copy p:not(.eyebrow){max-width:650px}
.radar-page .feature-card--workflow{background:#e8edf3}
.radar-page .mini-muted{color:#62626d}
.radar-page .mini-flow{display:grid;gap:14px;margin-top:26px}
.radar-page .mini-flow>span{display:block;padding:16px;border:1px solid #e5e5eb;border-radius:10px;font-size:1rem}
.radar-page .mini-flow small{display:block;color:#65656d;font-size:.8125rem;margin-top:6px}
.radar-page .mini-product{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #e5e5eb;font-size:.9375rem}
.radar-page .mini-product span:last-child{color:#38634b}
.radar-preview{--radar-line:#e5e7ec}
.radar-preview>.tabs>.demo-tabs{padding:0 32px;margin:0;gap:32px;background:#fff}
.radar-preview .demo-tabs button{padding-block:19px;font-weight:500}
.radar-stage{padding:38px;background:#f8f9fb;min-height:500px}
.radar-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}
.radar-stage-head h3{font-size:1.625rem;line-height:1.2;letter-spacing:-.035em}
.radar-stage-head p{font-size:.875rem;color:var(--muted);margin-top:8px;max-width:550px}
.radar-label{display:block;font-size:.75rem;font-weight:500;letter-spacing:.015em;color:#626773;margin-bottom:12px}
.radar-stage-tag{font-size:.75rem;color:#4d596b;padding:8px 12px;border:1px solid #dce1e8;border-radius:7px;white-space:nowrap;background:#fff}
.radar-split{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}
.radar-signal-list{display:grid;gap:12px;align-content:start}
.radar-signal{background:#fff;border:1px solid var(--radar-line);border-radius:13px;padding:20px 22px}
.radar-signal--selected{border-color:#91b9ee;background:#f4f8fe}
.radar-signal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.75rem;color:#626773}
.radar-signal h4{font-size:1.0625rem;margin:0 0 8px;letter-spacing:-.025em;line-height:1.4}
.radar-signal p{font-size:.8125rem;color:#626773}
.radar-chip{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf3fd;color:#23568d;font-size:.6875rem;font-weight:500}
.radar-chip--early{background:#f1edfa;color:#69518f}
.radar-chip--permit{background:#eaf4ee;color:#326047}
.radar-detail{background:#fff;border:1px solid var(--radar-line);border-radius:14px;padding:28px;min-width:0}
.radar-detail h4{font-size:1.5rem;max-width:300px;margin-bottom:20px;line-height:1.2}
.radar-detail dl{margin:0}
.radar-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--radar-line);font-size:.8125rem}
.radar-detail dt{color:#626773}.radar-detail dd{margin:0;text-align:right;font-weight:500}
.radar-detail .radar-detail-note{font-size:.8125rem;color:#626773;line-height:1.6;margin-top:20px}
.radar-detail .btn{margin-top:23px;font-size:.8125rem;min-height:38px}
.radar-doc-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:22px}
.radar-document{border:1px solid var(--radar-line);border-radius:14px;background:#fff;padding:28px;min-width:0}
.radar-document h4{font-size:1.25rem;margin:0 0 20px}
.radar-document table{border-collapse:collapse;width:100%;font-size:.8125rem;text-align:left}
.radar-document th{font-weight:500;color:#626773;font-size:.6875rem;padding:10px 6px;border-bottom:1px solid #d9dfe7}
.radar-document td{padding:18px 6px;border-bottom:1px solid var(--radar-line);vertical-align:top}
.radar-document td strong{display:block;font-weight:500}
.radar-document td small{display:block;font-size:.6875rem;color:#626773;margin-top:4px}
.radar-document td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}
.radar-document .radar-validation{color:#326047;font-size:.6875rem}
.radar-document .app-caption{font-size:.75rem;margin-top:19px}
.radar-evidence{display:flex;flex-direction:column;justify-content:center;padding:32px;border-radius:14px;background:#edf1f7}
.radar-evidence h4{font-size:1.625rem;line-height:1.2;margin-bottom:15px}
.radar-evidence p{font-size:.9375rem;line-height:1.6;color:#4f5b6d}
.radar-evidence .radar-label{margin-bottom:23px;color:#4f5b6d}
.radar-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.radar-column{border-top:1px solid #a2adbb;padding-top:15px;min-width:0}
.radar-column:nth-child(2){border-color:#608ecb}.radar-column:nth-child(3){border-color:#8a7cb9}
.radar-column>h4{font-size:.8125rem;letter-spacing:0;margin:0 0 17px;font-weight:500}
.radar-lead{background:#fff;padding:22px;border:1px solid var(--radar-line);border-radius:12px;min-height:218px}
.radar-lead .radar-label{font-size:.75rem;letter-spacing:.015em}
.radar-lead h5{font-size:1.125rem;line-height:1.3;letter-spacing:-.025em;min-height:48px;margin:0 0 25px}
.radar-lead p{font-size:.75rem;color:#626773}.radar-lead p+p{margin-top:10px;color:#355b8c}
.radar-next-action{display:flex;gap:18px;align-items:center;padding:22px 0 0;margin-top:25px;border-top:1px solid #dce1e8;font-size:.8125rem;color:#626773}
.radar-next-action strong{color:var(--ink);font-weight:500}
.radar-page .radar-modules{row-gap:48px}
.radar-page .radar-modules article{border-top:1px solid var(--line);padding-top:24px}
.radar-page .radar-modules .module-number{margin-bottom:16px}
.radar-page .radar-modules h3{font-size:1.4375rem;max-width:300px}
.radar-page .radar-modules p{font-size:1.0625rem}
.radar-source-note{border-top:1px solid var(--line);margin-top:54px;padding-top:25px;max-width:940px;color:var(--muted);font-size:.9375rem;line-height:1.7}
.radar-source-note strong{color:var(--ink);font-weight:500}
@media(max-width:1000px){.radar-stage{padding:28px}.radar-doc-layout{grid-template-columns:1fr}.radar-evidence{padding:25px}.radar-evidence h4{font-size:1.375rem}.radar-evidence .radar-label{margin-bottom:12px}.radar-board{gap:12px}.radar-lead{padding:18px}}
@media(max-width:760px){.radar-preview>.tabs>.demo-tabs{padding-inline:20px;gap:23px}.radar-stage{padding:25px 20px;min-height:0}.radar-stage-head{display:block;margin-bottom:22px}.radar-stage-tag{display:inline-block;margin-top:16px}.radar-stage-head h3{font-size:1.4375rem}.radar-split{grid-template-columns:1fr}.radar-detail{padding:23px}.radar-detail h4{font-size:1.375rem}.radar-document{padding:22px 16px}.radar-document td{padding-block:16px}.radar-document th,.radar-document td{padding-inline:4px}.radar-document td:last-child,.radar-document th:last-child{text-align:right}.radar-board{grid-template-columns:1fr;gap:25px}.radar-lead{min-height:0;padding:22px}.radar-lead h5{min-height:0;margin-bottom:18px}.radar-column>h4{margin-bottom:12px}.radar-next-action{display:block}.radar-next-action strong{display:block;margin-bottom:6px}.radar-source-note{margin-top:34px}.radar-page .radar-modules{gap:30px}}
@media(prefers-reduced-motion:reduce){.radar-page .feature-card{transition:none}}
