
.pc-hero{padding:8rem 0 4rem;background:linear-gradient(180deg,#f8fbff 0%,#fff 60%)}
.pc-shell{max-width:1200px;margin:0 auto;padding:0 5%}
.pc-label{display:inline-block;padding:.4rem .7rem;border:1px solid rgba(18,52,86,.12);border-radius:999px;font-size:.78rem;font-weight:600;color:#3e6b87;background:#fff}
.pc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;margin-top:1.2rem}
.pc-hero h1{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.02;margin:.7rem 0 1rem;color:#0f2740}
.pc-hero p{font-size:1.08rem;line-height:1.75;color:#4f6477;max-width:640px}
.pc-panel{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:26px;box-shadow:0 20px 60px rgba(14,41,65,.08);overflow:hidden}
.pc-panel-top{display:flex;align-items:center;gap:.4rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(15,39,64,.08)}
.pc-dot{width:.65rem;height:.65rem;border-radius:50%;background:#d9e4ec}.pc-dot:first-child{background:#ffb8b8}.pc-dot:nth-child(2){background:#ffe19c}.pc-dot:nth-child(3){background:#b4ebbd}
.pc-panel-title{margin-left:.5rem;font-size:.85rem;font-weight:600;color:#587186}
.pc-panel-body{padding:.85rem}
.pc-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:1rem;align-items:center}
.pc-cluster,.pc-console,.pc-card{background:#f7fafc;border:1px solid rgba(15,39,64,.08);border-radius:20px}
.pc-cluster{padding:.8rem}.pc-cluster h4,.pc-console h4,.pc-card h4{margin:0 0 .55rem;color:#16324c;font-size:.96rem}
.pc-mini-list{display:grid;gap:.45rem}.pc-mini{display:flex;justify-content:space-between;align-items:center;padding:.58rem .7rem;border-radius:12px;background:#fff;border:1px solid rgba(15,39,64,.08);font-size:.82rem;color:#496173;gap:.65rem}.pc-mini span:last-child{white-space:nowrap;text-align:right}
.pc-arrow{font-size:1.5rem;color:#7e96a9;text-align:center}
.pc-console{padding:.82rem}
.pc-stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.7rem 0}
.pc-stat{padding:.72rem;border-radius:14px;background:#fff;border:1px solid rgba(15,39,64,.08)}
.pc-stat .k{display:block;font-size:.78rem;color:#6e8495;margin-bottom:.25rem}.pc-stat .v{font-size:1.1rem;color:#102a43;font-weight:700}
.pc-badges{display:flex;flex-wrap:wrap;gap:.4rem}.pc-badge{padding:.35rem .62rem;border-radius:999px;background:#eef5fb;color:#35546c;font-size:.72rem;font-weight:600}
.pc-section{padding:4rem 0}.pc-head{max-width:760px;margin:0 auto 2rem;text-align:center}.pc-head h2{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 .7rem;color:#102a43}.pc-head p{margin:0;color:#576c7e;line-height:1.75}
.pc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.pc-card{padding:1.25rem}.pc-card p{margin:0;color:#576c7e;line-height:1.7;font-size:.96rem}
.pc-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:1.5rem}.pc-strip-box{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:22px;padding:1.3rem;box-shadow:0 12px 35px rgba(14,41,65,.05);min-height:100%}
.pc-strip-box h3{margin:0 0 .9rem;font-size:1.05rem;color:#132f49}.pc-strip-box ul{margin:0;padding-left:1rem;color:#5b7183;line-height:1.8}
.pc-use{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.pc-use-item{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:22px;padding:1.25rem}.pc-use-item h4{margin:0 0 .5rem;color:#16324c}.pc-use-item p{margin:0;color:#586d7f;line-height:1.7}
.pc-cta{padding:4rem 0 5rem}.pc-cta-box{max-width:980px;margin:0 auto;background:linear-gradient(135deg,#0f2740 0%,#1a4264 100%);color:#fff;border-radius:28px;padding:2.2rem 2rem;text-align:center;box-shadow:0 24px 60px rgba(9,31,52,.18)}
.pc-cta-box h2{margin:0 0 .8rem;font-size:2rem}.pc-cta-box p{margin:0 auto 1.3rem;max-width:680px;color:rgba(255,255,255,.82);line-height:1.75}.pc-cta-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:600}.pc-btn-primary{background:#fff;color:#10304d}.pc-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}
@media (max-width: 960px){.pc-hero-grid,.pc-flow,.pc-strip,.pc-cards,.pc-use{grid-template-columns:1fr}.pc-arrow{display:none}}

.pc-agent-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.25rem;align-items:center}
.pc-agent-points{display:grid;gap:.8rem}
.pc-agent-point{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:18px;padding:1rem 1.05rem;box-shadow:0 10px 30px rgba(14,41,65,.04)}
.pc-agent-point strong{display:block;margin-bottom:.25rem;color:#102a43}
.pc-agent-point span{display:block;color:#5b7183;line-height:1.7;font-size:.95rem}
.cw-panel{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(15,39,64,.08);border-radius:24px;padding:1rem;box-shadow:0 16px 40px rgba(14,41,65,.08)}
.cw-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f2740;margin-bottom:.9rem}
.cw-label-dot{width:8px;height:8px;border-radius:999px;background:#14b8a6;display:inline-block}
.cw-chat-frame{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:20px;overflow:hidden}
.cw-chat-hd{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-bottom:1px solid rgba(15,39,64,.08)}
.cw-chat-av{width:2rem;height:2rem;border-radius:999px;background:#0f2740;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}
.cw-chat-hd-name{font-size:.92rem;font-weight:700;color:#102a43}
.cw-chat-hd-sub{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#6b7f90;margin-top:.15rem}
.cw-chat-body{padding:1rem;display:grid;gap:.85rem;background:#fbfdff}
.cw-msg{display:grid;gap:.25rem}
.cw-msg--user{justify-items:end}.cw-msg--ai{justify-items:start}
.cw-bubble{max-width:92%;padding:.8rem .95rem;border-radius:18px;line-height:1.6;font-size:.9rem}
.cw-bubble--user{background:#0f2740;color:#fff;border-bottom-right-radius:6px}
.cw-bubble--ai{background:#fff;color:#284255;border:1px solid rgba(15,39,64,.08);border-bottom-left-radius:6px}
.cw-ts{font-size:.72rem;color:#8aa0b2;padding:0 .2rem}
.cw-chat-input{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-top:1px solid rgba(15,39,64,.08);background:#fff}
.cw-chat-input-box{flex:1;padding:.8rem .95rem;border-radius:999px;background:#f4f8fb;color:#90a4b4;font-size:.88rem}
.cw-chat-send{width:2.4rem;height:2.4rem;border-radius:999px;background:#0f2740;color:#fff;display:flex;align-items:center;justify-content:center}
.cw-chat-send svg{width:1rem;height:1rem}
@media (max-width:960px){.pc-agent-grid{grid-template-columns:1fr}}

/* targeted-fix: consolidation hero fit and labels */
.pc-panel{overflow:visible;}
.pc-panel-body{padding:.7rem;}
.pc-flow{grid-template-columns:1.02fr auto .98fr auto 1.08fr;gap:.75rem;align-items:stretch;}
.pc-cluster,.pc-console{padding:.72rem;}
.pc-mini-list{gap:.38rem;}
.pc-mini{padding:.48rem .58rem;font-size:.78rem;line-height:1.25;}
.pc-arrow{display:flex;align-items:center;justify-content:center;align-self:stretch;font-size:1.3rem;}
.pc-stats{gap:.5rem;margin:.55rem 0;}
.pc-stat{padding:.62rem;}
.cw-meta{font-size:.68rem;color:#6b7f90;padding:0 .2rem;}
.pc-cta .pc-shell{max-width:1200px;}
.pc-cta-box{max-width:none;width:100%;padding:2.15rem 2rem;}
.pc-cta-actions{justify-content:center;}
@media (max-width:960px){.pc-panel-body{padding:.85rem;}.pc-flow{grid-template-columns:1fr;gap:.75rem;}.pc-arrow{display:none;}}

/* final targeted tweak: consolidation hero + explain section */
.pc-flow{grid-template-columns:1.04fr auto .92fr auto 1.08fr;gap:.7rem;align-items:stretch;}
.pc-cluster--benefits{display:flex;flex-direction:column;justify-content:center;min-height:100%;}
.pc-pill-list{display:grid;gap:.55rem}
.pc-pill{display:flex;align-items:center;justify-content:center;padding:.62rem .72rem;border-radius:999px;background:#fff;border:1px solid rgba(15,39,64,.08);color:#35546c;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center}
.pc-console{display:flex;flex-direction:column;justify-content:center}
.pc-section--explain{padding:2rem 0 1.25rem;background:#fff}
.pc-explain{display:grid;grid-template-columns:1.05fr .95fr;gap:1.1rem;align-items:stretch}
.pc-mini-label{display:inline-block;margin-bottom:.6rem;padding:.34rem .62rem;border-radius:999px;background:#eef5fb;color:#35546c;font-size:.74rem;font-weight:700;letter-spacing:.02em}
.pc-explain-copy{background:#f8fbff;border:1px solid rgba(15,39,64,.08);border-radius:24px;padding:1.45rem 1.55rem}
.pc-explain-copy h2{margin:0 0 .55rem;color:#102a43;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.18}
.pc-explain-copy p{margin:0;color:#576c7e;line-height:1.75}
.pc-explain-cards{display:grid;gap:.85rem}
.pc-explain-card{background:#fff;border:1px solid rgba(15,39,64,.08);border-radius:22px;padding:1.12rem 1.15rem;box-shadow:0 10px 28px rgba(14,41,65,.04)}
.pc-explain-card strong{display:block;margin-bottom:.28rem;color:#102a43;font-size:.98rem}
.pc-explain-card span{display:block;color:#5b7183;line-height:1.7;font-size:.95rem}
@media (max-width:960px){.pc-explain{grid-template-columns:1fr}}

/* v6 targeted hero + section separation */
.pc-hero-grid{align-items:start;}
.pc-hero-pills{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.25rem;}
.pc-flow--simple{grid-template-columns:1fr auto 1.08fr!important;gap:.8rem!important;align-items:stretch;}
.pc-section--explain{background:#f6faff;border-top:1px solid rgba(15,39,64,.06);border-bottom:1px solid rgba(15,39,64,.06);padding:2.35rem 0 2rem;}
.pc-panel-body{padding:.78rem .82rem;}
.pc-panel{overflow:hidden;}
@media (max-width:960px){.pc-flow--simple{grid-template-columns:1fr!important;}.pc-hero-pills{margin-top:.55rem;}}


.pc-mini-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5;margin-bottom:.75rem}
.pc-integration-section .pc-head h2{margin-bottom:.85rem}
.pc-integration-row{display:flex;gap:1rem;flex-wrap:wrap}
.pc-integration-note{margin-top:2rem;padding:1.35rem 1.5rem;background:#fff;border:1px solid #e4e4e7;border-radius:14px;display:flex;align-items:center;gap:1rem}
.pc-integration-note p{margin:0;font-size:.86rem;color:var(--text-secondary,#52525b);line-height:1.6}
.pc-cta--dark{padding-top:0;background:#f8fafc;border-top:none}
.pc-cta-box--dark{background:linear-gradient(135deg,#111827,#0f172a 55%,#1f2937);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem 3.25rem;box-shadow:0 24px 60px rgba(15,23,42,.18)}
.pc-cta-box--dark h2{color:#fff;margin-bottom:.85rem}
.pc-cta-box--dark p{color:rgba(255,255,255,.74);max-width:620px;margin:0 auto 1.75rem}
.pc-cta-badge{display:inline-flex;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}
.pc-btn-outline-light{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04)}
.pc-btn-outline-light:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}
@media(max-width:800px){.pc-integration-note{align-items:flex-start}.pc-cta-box--dark{padding:2.2rem 1.4rem}}


/* v10 CTA band + hero source tweaks */
.pc-cta--band{padding:4.2rem 0 4.6rem;background:linear-gradient(135deg,#111827,#0f172a 58%,#1f2937);color:#fff;border-top:1px solid rgba(255,255,255,.06);}
.pc-cta--band .pc-shell{text-align:center;}
.pc-cta--band h2{color:#fff;margin:0 0 .85rem;font-size:clamp(1.9rem,3vw,2.5rem);}
.pc-cta--band p{max-width:640px;margin:0 auto 1.6rem;color:rgba(255,255,255,.74);line-height:1.75;}
.pc-cta--band .pc-cta-actions{justify-content:center;}
.pc-cta--band .pc-btn-primary{background:#fff;color:#10304d;}
.pc-cta--band .pc-cta-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;margin-bottom:1rem;}
.pc-flow--simple .pc-cluster{min-height:100%;}


/* v11 consistency pass */
.pc-shell{max-width:var(--container-max,1280px);padding:0 var(--container-padding,2rem);}
.pc-hero{padding:8.5rem 0 4.5rem;}
.pc-section{padding:4.5rem 0;}
.pc-head{max-width:820px;}
.pc-panel,.pc-strip-box,.pc-card,.pc-use-item,.pc-agent-point,.pc-explain-copy,.pc-explain-card,.pc-integration-note,.int-card{box-shadow:0 14px 36px rgba(14,41,65,.05);}
.pc-card,.pc-use-item,.pc-agent-point,.pc-explain-card,.int-card{border-radius:24px;}
.pc-strip-box,.pc-explain-copy{border-radius:26px;}
.pc-panel{border-radius:28px;}
.pc-flow--simple{grid-template-columns:1.02fr auto 1.12fr!important;}
.pc-mini-list{grid-template-columns:1fr;}
.pc-mini{min-height:42px;}
.pc-panel-title{font-size:.88rem;}
.pc-head h2{letter-spacing:-.035em;}
.pc-integration-section .pc-shell,.pc-cta--band .pc-shell{max-width:var(--container-max,1280px);}
@media (max-width:960px){
  .pc-shell{padding:0 1.25rem;}
  .pc-hero{padding:7.75rem 0 4rem;}
  .pc-section{padding:4rem 0;}
}


.pc-section .pc-head{max-width:820px;margin:0 0 2rem;text-align:left;}
.pc-section .pc-head h2,.pc-section .pc-head p{text-align:left;}


/* v18 integration tone + left-aligned heads */
.pc-section .pc-head{max-width:820px;margin:0 0 2rem;text-align:left;}
.pc-section .pc-head h2,.pc-section .pc-head p{text-align:left;}
.pc-integration-section .int-card{background:linear-gradient(180deg,#ffffff 0%, #f8fbff 100%);border-color:#d7e3f4;box-shadow:0 14px 36px rgba(59,130,246,.08);}
.pc-integration-section .int-card:hover{border-color:#93c5fd;box-shadow:0 18px 42px rgba(59,130,246,.14);}
.pc-integration-section .int-card svg{opacity:1;color:#3b82f6;}
.pc-integration-note{background:linear-gradient(180deg,#eff6ff 0%, #ffffff 100%);border:1px solid #bfdbfe;}
.pc-integration-note svg{color:#2563eb;}
.pc-integration-note p{color:#334155;font-weight:500;}
