:root{--page:#f3f5fa;--surface:#fff;--surface-soft:#f8f9fc;--ink:#141727;--muted:#656c80;--line:#e3e6ef;--navy:#0a1020;--violet:#6d4aff;--violet-soft:#eeeaff;--cyan:#0ba8c4;--cyan-soft:#e5f8fb;--green:#098765;--green-soft:#e5f7f1;--amber:#bd6c00;--amber-soft:#fff3dd;--red:#c84357;--red-soft:#ffebee;--slate:#7a8296;--shadow:0 18px 55px #1c223917}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0%, #6d4aff14, transparent 24rem), var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6d4aff47}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.55}.topbar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a1020f0;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:10px 28px;display:grid;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#bfb2ff;background:#6d4aff2e;border:1px solid #9381ff8c;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:#9fa7bd;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px}.primary-nav{justify-content:center;gap:4px;display:flex}.primary-nav button,.analytics-nav button{cursor:pointer;color:#aeb5c8;background:0 0;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-size:13px}.primary-nav button:hover,.primary-nav button.active{color:#fff;background:#ffffff14}.header-meta{color:#9fa7bd;align-items:center;gap:10px;font-size:12px;display:flex}.privacy-badge{color:#8ae9cc;background:#5ce8be14;border:1px solid #5ce8be3d;border-radius:999px;padding:6px 9px}.privacy-badge.public{color:#8af0be;background:#40d2931f;border-color:#40d29347}.page-shell{width:min(1320px,100% - 48px);min-height:calc(100vh - 170px);margin:0 auto;padding-bottom:80px}.decision-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:54px 0 30px;display:grid}.decision-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0;display:flex}.eyebrow{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.decision-hero h1,.section-title h1{max-width:900px;margin-bottom:20px;font-size:clamp(42px,5.4vw,76px);line-height:.98}.lead{max-width:780px;color:var(--muted);margin-bottom:26px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--violet);background:var(--violet);color:#fff;box-shadow:0 12px 28px #6d4aff2e}.primary-button:hover{background:#5c3fe1}.primary-button.dark{border-color:var(--navy);background:var(--navy)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.signal-card{color:#fff;min-height:360px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 12%,#5aebd747,#0000 32%),linear-gradient(145deg,#7251ff,#282055 72%);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.signal-card>span{color:#d9d1ff;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:700}.signal-card>strong{letter-spacing:-.07em;margin-bottom:4px;font-size:72px;font-weight:500}.signal-card h2{margin-bottom:18px;font-size:27px;line-height:1.05}.signal-card p{color:#ffffffb8;margin-bottom:0;font-size:13px}.unit-strip,.metric-grid,.repeat-summary{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.unit-strip article,.metric-card,.repeat-summary article{background:var(--surface);min-height:152px;padding:22px}.unit-strip span,.metric-card>span,.repeat-summary span{min-height:34px;color:var(--muted);font-size:12px;display:block}.unit-strip strong,.metric-card>strong,.repeat-summary strong{letter-spacing:-.05em;margin:12px 0 9px;font-size:42px;font-weight:550;display:block}.unit-strip small,.metric-card small,.repeat-summary small{color:var(--muted);font-size:12px}.metric-card.primary{background:var(--violet-soft)}.decision-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.decision-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:42px 1fr;gap:16px;min-height:210px;padding:22px;display:grid;box-shadow:0 10px 30px #1c22390e}.decision-index,.rank{color:var(--violet);font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.decision-card h2{margin-bottom:14px;font-size:24px;line-height:1.08}.decision-card p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.content-section{margin:30px 0}.section-title{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;min-height:215px;padding:48px 0 30px;display:grid}.section-title h1{margin-bottom:0}.section-copy{color:var(--muted);margin-bottom:8px;font-size:15px}.section-inline-head,.panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.section-inline-head h2,.panel-heading h2{margin-bottom:0;font-size:30px}.definition{background:var(--violet-soft);color:#5540bb;border-radius:8px;max-width:390px;padding:8px 11px;font-size:12px;line-height:1.4;display:inline-flex}.action-list,.family-list,.resume-list,.company-list,.repeat-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.action-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(220px,.65fr) 1fr;align-items:center;gap:22px;min-height:92px;padding:18px 22px;display:grid}.action-row:last-child,.family-row:last-child,.table-row:last-child,.resume-list article:last-child,.company-list article:last-child,.repeat-list article:last-child{border-bottom:0}.priority{background:var(--surface-soft);color:var(--muted);border-radius:999px;justify-self:start;padding:7px 9px;font-size:11px;font-weight:800}.priority.hot{background:var(--red-soft);color:var(--red)}.priority.warm{background:var(--amber-soft);color:var(--amber)}.action-company strong,.action-company small{display:block}.action-company small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.action-row>p{color:#3d4355;margin-bottom:0;font-size:13px}.two-column-section{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.white-panel,.quality-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:26px}.cadence{margin:24px 0 0;padding:0;list-style:none}.cadence li{border-top:1px solid var(--line);grid-template-columns:78px 1fr;gap:14px;padding:15px 0;display:grid}.cadence li>span{color:var(--violet);font-size:12px;font-weight:800}.cadence strong{font-size:14px}.cadence p{color:var(--muted);margin:5px 0 0;font-size:12px}.quality-panel{background:var(--navy);color:#fff}.quality-panel .eyebrow{color:#9b8aff}.quality-panel h2{margin-bottom:26px;font-size:30px}.quality-item{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:9px 18px;padding:15px 0;display:grid}.quality-item span{color:#b2b9cb;font-size:13px}.quality-item strong{font-size:13px}.quality-item .progress{grid-column:1/-1}.quality-note{color:#9fa7bd;margin:22px 0 0;font-size:12px}.progress{background:#7e879d2e;border-radius:999px;height:6px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;display:block}.progress-fill.violet{background:var(--violet)}.progress-fill.cyan{background:var(--cyan)}.progress-fill.green{background:var(--green)}.progress-fill.amber{background:#e69a28}.progress-fill.red{background:var(--red)}.progress-fill.slate{background:var(--slate)}.explanation-banner,.cohort-callout,.method-intro,.caution-card,.coverage-banner{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.explanation-banner>div,.cohort-callout>*,.method-intro>*,.caution-card>*,.coverage-banner>*{background:var(--surface);padding:24px}.explanation-banner span{font-weight:800}.explanation-banner p,.cohort-callout p,.method-intro p,.caution-card p,.coverage-banner p{color:var(--muted);margin:7px 0 0;font-size:13px}.family-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;display:grid}.family-row>.rank{border-right:1px solid var(--line);background:var(--surface-soft);place-items:center;min-height:175px;display:grid}.family-main{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.family-main h3{margin-bottom:8px;font-size:27px}.family-main p{color:var(--muted);margin-bottom:0;font-size:13px}.evidence{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.evidence.low{background:var(--amber-soft);color:var(--amber)}.family-metrics{border-top:1px solid var(--line);background:var(--line);grid-column:2;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.family-metrics span{background:var(--surface-soft);color:var(--muted);padding:15px;font-size:11px}.family-metrics b{color:var(--ink);margin-bottom:5px;font-size:19px;display:block}.role-table,.cohort-table{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.table-header,.table-row{align-items:center;gap:20px;padding:14px 20px;display:grid}.table-header{background:var(--navy);color:#aeb5c8;text-transform:uppercase;font-size:11px}.table-row{border-bottom:1px solid var(--line);min-height:66px;font-size:13px}.table-row span{color:var(--muted)}.role-columns{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(85px,.32fr))}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recommendation-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:24px}.recommendation-grid article>span{color:var(--violet);font-family:Consolas,monospace;font-size:12px}.recommendation-grid h3{margin:28px 0 12px;font-size:24px}.recommendation-grid article>p{color:var(--muted);font-size:13px}.recommendation-grid article>div{background:var(--surface-soft);border-radius:10px;margin-top:22px;padding:16px}.recommendation-grid article>div strong,.recommendation-grid article>div small{text-transform:uppercase;font-size:11px}.recommendation-grid article>div p{margin:8px 0;font-size:13px}.recommendation-grid article>div small{color:var(--muted)}.analytics-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:12px;gap:4px;margin-bottom:22px;padding:8px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 10px 24px #1c223912}.analytics-nav button{color:var(--muted);white-space:nowrap}.analytics-nav button:hover,.analytics-nav button.active{background:var(--violet-soft);color:#4d36bd}.state-list>div{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.state-dot{border-radius:50%;width:10px;height:10px}.state-dot.slate{background:var(--slate)}.state-dot.cyan{background:var(--cyan)}.state-dot.red{background:var(--red)}.state-list p{margin:0}.state-list p strong,.state-list p span{display:block}.state-list p strong{font-size:22px}.state-list p span{color:var(--muted);font-size:12px}.stage-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 42px;gap:9px 16px;padding:14px 0;font-size:13px;display:grid}.stage-list .progress{grid-column:1/-1}.panel-note{background:var(--amber-soft);color:#80501a;border-radius:8px;margin:18px 0 0;padding:12px;font-size:12px}.status-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.status-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:140px;padding:16px}.status-grid article.active,.status-grid article.contact,.status-grid article.screening{background:var(--cyan-soft)}.status-grid article.success{background:var(--green-soft)}.status-grid article.rejected{background:var(--red-soft)}.status-grid span,.status-grid strong,.status-grid small{display:block}.status-grid span{min-height:44px;color:var(--muted);font-size:12px}.status-grid strong{margin:14px 0 4px;font-size:30px}.status-grid small{color:var(--muted);font-size:11px}.cohort-callout h2,.method-intro h2,.caution-card h2{margin-bottom:0;font-size:30px}.cohort-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cohort-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px;box-shadow:0 8px 24px #1c22390d}.cohort-grid article>span,.cohort-grid article>strong{display:block}.cohort-grid article>span{color:var(--muted);font-size:12px}.cohort-grid article>strong{margin:10px 0;font-size:34px}.cohort-grid article>div{gap:5px;margin-top:14px;display:grid}.cohort-grid small{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.cohort-columns{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(90px,.36fr))}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:16px;display:flex}.filter-bar label{min-width:240px;color:var(--muted);gap:7px;font-size:12px;display:grid}.filter-bar label:first-child{flex:1}.filter-bar input,.filter-bar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.checkbox-label{cursor:pointer;align-items:center;flex-direction:row!important;flex:none!important;gap:8px!important;min-width:0!important;display:flex!important}.checkbox-label input{width:17px;height:17px;min-height:0;accent-color:var(--violet)}.checkbox-label.standalone{color:var(--muted);margin:18px 0;font-size:13px}.resume-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(310px,.8fr) 1.2fr;align-items:center;gap:28px;min-height:175px;padding:22px;display:grid}.resume-title>span{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:800}.resume-title h2{margin:12px 0;font-size:23px}.resume-title small{color:var(--muted)}.resume-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.resume-metrics span{background:var(--surface-soft);min-height:68px;color:var(--muted);border-radius:9px;padding:11px;font-size:10px}.resume-metrics b{color:var(--ink);margin-bottom:5px;font-size:19px;display:block}.coverage-banner>div{align-items:center;gap:16px;display:flex}.coverage-banner strong{color:var(--amber);font-size:42px}.coverage-banner span{max-width:180px;color:var(--muted);font-size:12px}.company-list article,.repeat-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) 1fr minmax(280px,.8fr);align-items:center;gap:24px;min-height:96px;padding:18px 22px;display:grid}.company-list article>div>strong,.company-list article>div>span,.repeat-list article>div>strong,.repeat-list article>div>span{display:block}.company-list article>div>span,.repeat-list article>div>span{color:var(--muted);margin-top:6px;font-size:11px}.company-list p{color:var(--muted);margin-bottom:0;font-size:12px}.company-list dl,.repeat-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.company-list dl>div,.repeat-list dl>div{background:var(--surface-soft);border-radius:8px;padding:9px}dt{color:var(--muted);font-size:10px}dd{margin:5px 0 0;font-size:14px;font-weight:750}.repeat-summary article.warning{background:var(--amber-soft)}.repeat-list article{grid-template-columns:minmax(270px,1fr) minmax(320px,1fr) 170px}.outcome{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.outcome.improved{background:var(--green-soft);color:var(--green)}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.glossary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:160px;padding:22px}.glossary-grid h3{margin-bottom:12px;font-size:20px}.glossary-grid p{color:var(--muted);margin-bottom:0;font-size:13px}.plain-list{margin:18px 0 0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line);padding:13px 0 13px 24px;font-size:13px;line-height:1.45;position:relative}.plain-list li:before{content:"•";font-size:18px;position:absolute;top:14px;left:0}.plain-list.positive li:before{color:var(--green)}.plain-list.negative li:before{color:var(--red)}.agency-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;padding:52px 0 28px;display:grid}.automation-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;padding:52px 0 28px;display:grid}.automation-hero>div,.automation-hero aside{border-radius:22px;min-height:430px;padding:38px}.automation-hero>div{background:radial-gradient(circle at 85% 0%, #765cf661, transparent 32%), var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;display:flex}.automation-hero h1{max-width:900px;margin-bottom:22px;font-size:clamp(46px,5.6vw,78px);line-height:.96}.automation-hero>div>p:last-child{color:#abb3c8;max-width:760px;margin-bottom:0}.automation-hero aside{background:linear-gradient(145deg,#eeeaff,#dff7fb);align-content:center;gap:8px;display:grid}.automation-hero aside>span{color:var(--muted);text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800}.automation-hero aside strong{font-size:27px}.automation-hero aside i{color:var(--violet);font-size:20px;font-style:normal}.automation-ready-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.automation-ready-grid article{border:1px solid var(--line);background:var(--surface);min-height:330px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:25px;display:flex}.automation-card-top{justify-content:space-between;align-items:center;display:flex}.automation-card-top>span{color:var(--violet);font-family:Consolas,monospace;font-size:12px}.automation-card-top>b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px}.automation-ready-grid h2{margin:52px 0 14px;font-size:27px}.automation-ready-grid p{color:var(--muted);font-size:13px}.automation-ready-grid small{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:20px;font-weight:750}.automation-principle{background:var(--violet-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:36px;margin:28px 0;padding:34px;display:grid}.automation-principle h2{max-width:650px;margin-bottom:0;font-size:34px}.automation-principle>p{color:#4c4669;align-self:end;margin-bottom:0}.roadmap-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.roadmap-list article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;display:grid}.roadmap-list article:last-child{border-bottom:0}.roadmap-marker{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;align-items:center;padding:25px 0;display:flex}.roadmap-marker span{color:var(--violet);font-family:Consolas,monospace;font-size:12px}.roadmap-marker i{background:linear-gradient(var(--violet), transparent);width:1px;height:100%;min-height:96px;margin-top:18px}.roadmap-copy{grid-template-columns:minmax(260px,.7fr) 1fr;align-items:center;gap:28px;padding:25px;display:grid}.roadmap-copy h2{margin:13px 0 0;font-size:25px}.roadmap-copy>p{color:var(--muted);margin-bottom:0;font-size:13px}.roadmap-copy>small{background:var(--surface-soft);color:#4b5161;border-radius:8px;grid-column:2;padding:11px 13px;font-weight:700}.roadmap-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;display:inline-flex}.roadmap-status.in-progress{background:var(--amber-soft);color:var(--amber)}.roadmap-status.next{background:var(--cyan-soft);color:#16738b}.ecosystem-section{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:minmax(280px,.7fr) 1fr;gap:48px;margin:28px 0;padding:38px;display:grid}.ecosystem-section h2{margin:14px 0 18px;font-size:36px}.ecosystem-section>div>p:last-child{color:#aeb6ca}.ecosystem-section ol{margin:0;padding:0;list-style:none}.ecosystem-section li{border-top:1px solid #ffffff1c;grid-template-columns:38px 1fr;gap:5px 12px;padding:15px 0;display:grid}.ecosystem-section li>span{color:#9c89ff;grid-row:1/3;font-family:Consolas,monospace;font-size:11px}.ecosystem-section li small{color:#969fb5}.agency-hero>div,.agency-hero aside{border-radius:22px;min-height:390px;padding:34px}.agency-hero>div{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;display:flex}.agency-hero h1{margin-bottom:20px;font-size:clamp(44px,5vw,72px);line-height:.98}.agency-hero>div>p:last-child{color:#abb3c8;max-width:780px;margin-bottom:0}.agency-hero aside{background:linear-gradient(145deg, var(--violet-soft), #dff7fb);flex-direction:column;justify-content:flex-end;display:flex}.agency-hero aside>span{color:var(--muted);text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:800}.agency-hero aside>strong{margin-top:7px;font-size:29px}.agency-hero aside>small{color:var(--muted);margin-top:22px}.agency-facts{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.agency-facts article{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:190px;padding:24px}.agency-facts article.warning{background:var(--amber-soft)}.agency-facts span,.agency-section .eyebrow{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:800}.agency-facts p{margin:36px 0 0;font-size:20px;font-weight:650;line-height:1.3}.agency-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(250px,.45fr) 1fr;gap:34px;margin:24px 0;padding:30px;display:grid}.agency-section h2{margin-bottom:0;font-size:32px}.brief-checklist{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.brief-checklist>div{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px;display:flex}.brief-checklist span{font-size:13px}.brief-checklist b{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:7px 9px;font-size:10px}.agency-playbook{margin:0;padding:0;list-style:none}.agency-playbook li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:14px 0;display:grid}.agency-playbook li>span{color:var(--violet);font-family:Consolas,monospace;font-size:12px}.agency-playbook p{margin-bottom:0;font-size:13px}.agency-footer{background:var(--violet-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.agency-footer span{text-transform:uppercase;font-size:11px;font-weight:800}.agency-footer p{margin:7px 0 3px;font-size:13px}.agency-footer small{color:var(--muted)}footer{background:var(--navy);color:#969fb5;text-align:center;justify-content:center;align-items:center;gap:28px;min-height:88px;padding:22px 28px;font-size:11px;display:flex}footer a{color:#bfb2ff;text-decoration:none}footer a:hover{color:#fff}@media (width<=1050px){.header-meta{display:none}.topbar{grid-template-columns:auto 1fr}.decision-hero,.agency-hero,.automation-hero{grid-template-columns:1fr}.signal-card{min-height:310px}.unit-strip,.metric-grid,.repeat-summary,.decision-grid,.glossary-grid,.automation-ready-grid{grid-template-columns:1fr 1fr}.roadmap-copy{grid-template-columns:1fr}.roadmap-copy>small{grid-column:auto}.status-grid,.cohort-grid,.family-metrics{grid-template-columns:repeat(3,1fr)}.resume-list article{grid-template-columns:1fr}.company-list article,.repeat-list article{grid-template-columns:1fr 1fr}.company-list dl,.repeat-list .outcome{grid-column:1/-1}}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;display:flex;position:static}.brand{align-self:flex-start}.primary-nav{justify-content:flex-start;overflow-x:auto}.primary-nav button{white-space:nowrap}.page-shell{width:min(100% - 28px,1320px)}.decision-hero,.agency-hero{padding-top:28px}.decision-hero h1,.section-title h1{font-size:clamp(39px,12vw,58px)}.section-title{grid-template-columns:1fr;gap:18px;min-height:auto;padding:38px 0 24px}.analytics-nav{top:0}.decision-grid,.two-column-section,.recommendation-grid,.agency-facts,.agency-section,.automation-principle,.ecosystem-section,.explanation-banner,.cohort-callout,.method-intro,.caution-card,.coverage-banner,.automation-ready-grid{grid-template-columns:1fr}.automation-hero{padding-top:28px}.action-row{grid-template-columns:80px 1fr}.action-row>p{grid-column:1/-1}.section-inline-head{flex-direction:column;align-items:flex-start}.family-main{flex-direction:column}.family-metrics{grid-template-columns:1fr 1fr}.role-table,.cohort-table{overflow-x:auto}.role-columns,.cohort-columns{min-width:720px}.cohort-grid{grid-template-columns:1fr 1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label{width:100%;min-width:0}.resume-metrics{grid-template-columns:1fr 1fr}.company-list article,.repeat-list article{grid-template-columns:1fr}.company-list dl,.repeat-list .outcome{grid-column:auto}.agency-section{padding:22px}.brief-checklist{grid-template-columns:1fr}.agency-footer{flex-direction:column;align-items:flex-start}footer{text-align:left;flex-direction:column;align-items:flex-start}}@media (width<=520px){.unit-strip,.metric-grid,.repeat-summary,.decision-grid,.glossary-grid,.status-grid,.cohort-grid{grid-template-columns:1fr}.signal-card,.agency-hero>div,.agency-hero aside,.automation-hero>div,.automation-hero aside{min-height:330px;padding:24px}.roadmap-list article{grid-template-columns:44px 1fr}.roadmap-copy{padding:20px}.signal-card>strong{font-size:58px}.hero-actions{flex-direction:column;width:100%}.hero-actions button{width:100%}.action-row{grid-template-columns:1fr}.action-row>p{grid-column:auto}.family-row{grid-template-columns:38px 1fr}.family-metrics,.resume-metrics,.company-list dl,.repeat-list dl{grid-template-columns:1fr}}
