.guide-hero{padding-top:72px;padding-bottom:52px;text-align:center}.guide-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin:0 0 24px;color:var(--rk-neutral-500);font-size:12px}.guide-meta span{display:inline-flex;align-items:center;gap:8px}.guide-meta span+span:before{width:4px;height:4px;border-radius:50%;background:var(--rk-neutral-400);content:""}.guide-summary{max-width:860px;margin:0 auto 30px;border-left:3px solid var(--rk-accent);padding:18px 22px;color:var(--rk-neutral-700);background:#fff;box-shadow:var(--rk-shadow-sm);font-size:15px;text-align:left}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.guide-section{scroll-margin-top:90px}.split{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:60px}.sticky{position:sticky;top:112px}.sticky p{font-size:18px}.principle{margin-top:26px;border-left:3px solid var(--rk-accent);padding:2px 0 2px 18px;color:var(--rk-neutral-700);font-size:14px}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card{min-height:180px;border:1px solid var(--rk-neutral-200);border-radius:var(--rk-radius-lg);padding:24px;background:#fff}.card b{display:block;margin-bottom:32px;color:var(--rk-accent-700);font-size:var(--rk-text-label-lg)}.card p{margin:0;font-size:14px}.opportunity-board{display:grid;grid-template-columns:.86fr 1.14fr;overflow:hidden;border:1px solid var(--rk-neutral-200);border-radius:var(--rk-radius-lg);background:#fff;box-shadow:var(--rk-shadow-md)}.market{padding:30px;color:#fff;background:var(--rk-ink)}.market .label{display:inline-flex;border-radius:var(--rk-radius-pill);padding:5px 9px;color:var(--rk-ink);background:var(--rk-accent-300);font-size:var(--rk-text-label-sm);font-weight:800;text-transform:uppercase}.market h3{margin:26px 0 22px;color:#fff;font-size:26px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px}.stat span{display:block;color:#9fb2c3;font-size:var(--rk-text-label-sm)}.stat strong{color:#fff;font-size:14px}.chart{height:110px;margin-top:22px}.chart svg{width:100%;height:100%}.cluster-list{padding:28px 30px}.cluster-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.cluster-head h3{margin:0}.cluster-head span{color:var(--rk-neutral-500)}.cluster-head span,.op-row{font-size:var(--rk-text-label-lg)}.op-row{display:grid;grid-template-columns:1.5fr .8fr 74px;gap:12px;align-items:center;border-bottom:1px solid var(--rk-neutral-200);padding:13px 0}.op-row:last-of-type{border-bottom:0}.op-row strong{font-size:12px;color:var(--rk-ink)}.op-row span{color:var(--rk-neutral-500)}.fit{justify-self:end;border-radius:var(--rk-radius-pill);padding:5px 8px;color:var(--rk-good);background:var(--rk-good-bg);font-size:var(--rk-text-label-sm);font-style:normal;font-weight:800}.prototype-note{margin:14px 0 0;color:var(--rk-neutral-500);font-size:var(--rk-text-label-md)}.opportunity-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.note-card{border:1px solid var(--rk-neutral-200);border-radius:var(--rk-radius-lg);padding:20px;background:#fff}.note-card strong{display:block;font-size:13px}.note-card p{margin:6px 0 0;font-size:13px}.method-layout{display:grid;grid-template-columns:240px 1fr;gap:56px}.method-nav{position:sticky;top:106px;display:flex;height:max-content;flex-direction:column}.method-nav a{display:grid;grid-template-columns:30px 1fr;gap:10px;border-left:1px solid var(--rk-neutral-200);padding:11px 13px;color:var(--rk-neutral-600);font-size:12px;text-decoration:none}.method-nav b{color:var(--rk-accent-700)}.method-nav a:hover{border-left-color:var(--rk-accent);color:var(--rk-ink);background:var(--rk-accent-100)}.method-block{padding:8px 0 66px;scroll-margin-top:100px}.method-block:last-child{padding-bottom:0}.method-kicker{display:block;margin-bottom:12px;color:var(--rk-accent-700);font-size:var(--rk-text-label-lg);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.method-block>p{max-width:740px;font-size:17px;color:var(--rk-neutral-600)}.matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px}.matrix article{border:1px solid var(--rk-neutral-200);border-radius:12px;padding:18px;background:#fff}.matrix span{display:block;margin-bottom:20px;color:var(--rk-accent-700);font-size:var(--rk-text-label-md);font-weight:800;text-transform:uppercase}.matrix strong{display:block;font-size:13px;color:var(--rk-ink)}.matrix p{margin:6px 0 0;font-size:var(--rk-text-label-lg)}.callout{margin:28px 0 0;border:1px solid var(--rk-accent-200);border-radius:12px;padding:18px 20px;background:var(--rk-accent-100)}.callout strong{display:block;margin-bottom:4px;font-size:13px;color:var(--rk-ink)}.callout p{margin:0;color:var(--rk-neutral-700);font-size:13px}.page-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.page-card{border:1px solid var(--rk-neutral-200);border-radius:12px;padding:20px;background:#fff}.page-card span{display:inline-block;margin-bottom:20px;border-radius:var(--rk-radius-pill);padding:5px 8px;color:var(--rk-accent-700);background:var(--rk-accent-100);font-size:var(--rk-text-label-sm);font-weight:800;text-transform:uppercase}.page-card h3{font-size:15px}.page-card p{margin:0;font-size:12px}.kw-table{overflow:hidden;margin-top:22px;border:1px solid var(--rk-neutral-200);border-radius:13px;background:#fff}.kw-table-row{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:12px;border-bottom:1px solid var(--rk-neutral-200);padding:14px 17px;color:var(--rk-neutral-600);font-size:var(--rk-text-label-lg)}.kw-table-row:last-child{border-bottom:0}.kw-table-row.head{background:var(--rk-surface);font-size:var(--rk-text-label-sm);font-weight:800;text-transform:uppercase}.kw-table-row strong,.kw-table-row.head{color:var(--rk-ink)}.tag{justify-self:start;border-radius:var(--rk-radius-pill);padding:4px 7px;color:var(--rk-accent-700);background:var(--rk-accent-100);font-size:var(--rk-text-label-sm);font-weight:800}.architecture{display:grid;grid-template-columns:1fr 1fr;gap:18px}.architecture-copy p{font-size:17px;color:var(--rk-neutral-600)}.site-tree{border:1px solid var(--rk-neutral-200);border-radius:var(--rk-radius-lg);padding:26px;background:#fff;box-shadow:var(--rk-shadow-md)}.tree-core{margin-bottom:12px;border-radius:11px;padding:18px;color:#fff;background:var(--rk-ink);text-align:center}.tree-core span,.tree-node span{display:block;font-size:var(--rk-text-label-sm);text-transform:uppercase}.tree-core span{color:var(--rk-accent-300)}.tree-core strong{font-size:16px}.tree-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tree-node{min-height:90px;border:1px solid var(--rk-neutral-200);border-radius:10px;padding:15px;background:var(--rk-ground)}.tree-node span{color:var(--rk-accent-700)}.tree-node strong{display:block;margin:7px 0 3px;font-size:12px;color:var(--rk-ink)}.tree-node small{color:var(--rk-neutral-500);font-size:var(--rk-text-label-sm)}.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.technical-card{min-height:190px;border:1px solid var(--rk-neutral-200);border-radius:var(--rk-radius-lg);padding:23px;background:#fff}.technical-card b{display:block;margin-bottom:32px;color:var(--rk-accent-700);font-size:var(--rk-text-label-lg)}.technical-card p{margin:0;font-size:13px}.diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.diagnosis{border-left:3px solid var(--rk-accent);padding:15px 16px;background:var(--rk-ground)}.diagnosis strong{display:block;margin-bottom:5px;font-size:12px;color:var(--rk-ink)}.diagnosis p{margin:0;font-size:12px}.automation{background:var(--rk-ink)}.automation .eyebrow{color:var(--rk-accent-300)}.automation .eyebrow:before{background:var(--rk-accent-300)}.automation h2{color:#fff}.automation-copy>p{color:#c7d3df}.automation-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.control-table{overflow:hidden;margin-top:25px;border:1px solid rgba(255,255,255,.16);border-radius:12px}.control-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.13);color:#c7d3df;font-size:var(--rk-text-label-lg)}.control-row:last-child{border-bottom:0}.control-row div{padding:12px 14px}.control-row div+div{border-left:1px solid rgba(255,255,255,.13)}.control-row.head{color:#fff;font-weight:800}@media (max-width:900px){.architecture,.automation-grid,.opportunity-board,.split{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.method-layout{grid-template-columns:minmax(0,1fr)}.method-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.method-nav a{grid-template-columns:minmax(0,1fr);border-left:0;border-bottom:1px solid var(--rk-neutral-200)}.card-grid,.diagnosis-grid,.matrix,.opportunity-notes,.page-map,.technical-grid,.tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.card-grid,.diagnosis-grid,.matrix,.opportunity-notes,.page-map,.stats,.technical-grid,.tree-grid{grid-template-columns:minmax(0,1fr)}.op-row{grid-template-columns:minmax(0,1fr) auto}.op-row span{grid-column:1/-1}.method-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-meta{flex-direction:column}.guide-meta span+span:before{display:none}.kw-table-row{grid-template-columns:minmax(0,1fr);gap:6px}.kw-table-row.head{display:none}.kw-table-row [data-label]:before{display:block;margin-bottom:2px;color:var(--rk-neutral-500);font-size:var(--rk-text-label-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}}