.pci-page{max-width:1500px;margin:auto;color:#193b33;padding-bottom:50px}.pci-page button,.pci-page select,.pci-page input{font:inherit}.pci-hero{display:grid;grid-template-columns:1.42fr .78fr;gap:22px;padding:12px 0 26px}.pci-hero-copy{position:relative;overflow:hidden;padding:32px 35px;border-radius:18px;background:linear-gradient(125deg,#193d34,#315d4f 64%,#832f35 150%);color:#fff}.pci-hero-copy:after{content:"CREATE";position:absolute;right:-22px;bottom:-38px;color:rgba(255,255,255,.035);font:900 123px/1 Inter,sans-serif}.pci-hero-copy>a{color:#f1cdd0;text-decoration:none;font-size:11px;font-weight:850}.pci-eyebrow{margin:24px 0 7px;color:#afd8ca;font-size:9px;font-weight:900;letter-spacing:.15em}.pci-hero h1{margin:0;font:500 49px/1 Georgia,serif;letter-spacing:-.035em}.pci-hero h1 em{color:#e9c86e;font-style:normal}.pci-hero-copy>p{max-width:720px;margin:15px 0 20px;color:#d4e4de;font-size:14px;line-height:1.55}.pci-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.pci-primary,.pci-secondary{display:inline-block;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;font-size:9px;font-weight:900;cursor:pointer}.pci-primary{background:#e7c46c;color:#173b32}.pci-secondary{border:1px solid rgba(255,255,255,.24);background:transparent;color:inherit}.pci-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.pci-hero-meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06);font-size:8px;font-weight:800}.pci-hero-meta i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5fd39f}.pci-opportunity{padding:20px;border:1px solid #d9e3de;border-radius:16px;background:#fff;box-shadow:0 9px 30px rgba(26,54,46,.07)}.pci-opportunity header{display:flex;justify-content:space-between;color:#74827d;font-size:8px;font-weight:900;letter-spacing:.08em}.pci-opportunity header span{color:#a33e42}.pci-opportunity-score{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #e3e9e6}.pci-opportunity-score>strong{font:700 41px Georgia,serif;color:#215447}.pci-opportunity-score b,.pci-opportunity-score small{display:block}.pci-opportunity-score b{font-size:10px}.pci-opportunity-score small{margin-top:3px;color:#7f8c87;font-size:8px}.pci-pulse-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #e5eae8}.pci-pulse-row>b{color:#2b7759}.pci-pulse-row strong,.pci-pulse-row small{display:block}.pci-pulse-row strong{font-size:9px}.pci-pulse-row small{margin-top:3px;color:#7b8883;font-size:7px}.pci-opportunity>a{display:block;margin-top:14px;color:#a33e42;text-decoration:none;font-size:9px;font-weight:900}.pci-subnav{position:sticky;top:72px;z-index:10;display:flex;gap:22px;overflow:auto;margin-bottom:24px;padding:13px 16px;border:1px solid #dce4e0;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(26,54,46,.05)}.pci-subnav a{white-space:nowrap;color:#63736d;text-decoration:none;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pci-section{padding:28px 0;border-top:1px solid #dfe6e2;scroll-margin-top:130px}.pci-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.pci-section-head .pci-eyebrow,.pci-connected .pci-eyebrow{margin:0 0 6px;color:#a33e42}.pci-section-head h2,.pci-connected h2{margin:0;font:700 30px Georgia,serif}.pci-section-head p{margin:7px 0 0;color:#6e7d77;font-size:11px}.pci-filters{display:flex;gap:5px;flex-wrap:wrap}.pci-filters button{border:1px solid #d8e2dd;border-radius:18px;background:#fff;color:#6e7a75;padding:6px 10px;font-size:8px;font-weight:850}.pci-filters button.active{border-color:#173f35;background:#173f35;color:#fff}.pci-radar-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.pci-trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pci-trend{padding:14px;border:1px solid #dce4e0;border-radius:11px;background:#fff;cursor:pointer;transition:.16s}.pci-trend:hover,.pci-trend.active{transform:translateY(-1px);border-color:#99ada5;box-shadow:0 6px 17px rgba(24,59,49,.07)}.pci-trend header{display:flex;justify-content:space-between}.pci-trend header span{color:#a33e42;font-size:7px;font-weight:900;letter-spacing:.07em}.pci-trend header b{padding:4px 6px;border-radius:12px;background:#eef4f1;color:#2e7057;font-size:7px}.pci-trend h3{margin:12px 0 5px;font:700 17px Georgia,serif}.pci-trend p{margin:0;color:#728079;font-size:8px;line-height:1.45}.pci-trend footer{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.pci-trend footer span{padding:4px 6px;border-radius:10px;background:#f1f4f2;color:#62736c;font-size:6px;font-weight:850}.pci-trend-focus{padding:20px;border-radius:12px;background:#173f35;color:#fff}.pci-trend-focus>small{color:#e7c66e;font-size:8px;font-weight:900}.pci-trend-focus h3{margin:8px 0;font:700 23px Georgia,serif}.pci-trend-focus>p{color:#c4d6cf;font-size:9px;line-height:1.55}.pci-focus-points{margin:16px 0}.pci-focus-points div{padding:10px 0;border-top:1px solid rgba(255,255,255,.13)}.pci-focus-points strong,.pci-focus-points span{display:block}.pci-focus-points strong{font-size:9px}.pci-focus-points span{margin-top:3px;color:#a9c3b9;font-size:7px}.pci-trend-focus button{width:100%;border:0;border-radius:8px;background:#e6c46b;color:#173f35;padding:9px;font-size:8px;font-weight:900}.pci-concept-lab{display:grid;grid-template-columns:.55fr 1.45fr;overflow:hidden;border:1px solid #dbe4df;border-radius:13px;background:#fff}.pci-concept-lab>aside{padding:20px;border-right:1px solid #dbe4df;background:#f4f7f5}.pci-concept-lab label{display:block;margin-bottom:13px;color:#6c7b75;font-size:8px;font-weight:900;text-transform:uppercase}.pci-concept-lab select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d4dfd9;border-radius:8px;background:#fff;color:#193b33;font-size:9px;font-weight:800}.pci-lab-note{margin-top:18px;padding-top:14px;border-top:1px solid #d7e0dc}.pci-lab-note small,.pci-lab-note strong{display:block}.pci-lab-note small{color:#a33e42;font-size:7px;font-weight:900}.pci-lab-note strong{margin-top:5px;font:700 14px Georgia,serif}.pci-lab-note p{color:#74817c;font-size:8px;line-height:1.45}.pci-concept{padding:22px}.pci-concept header{display:flex;justify-content:space-between}.pci-concept header small{color:#a33e42;font-size:7px;font-weight:900;letter-spacing:.07em}.pci-concept header span{padding:5px 7px;border-radius:14px;background:#e7f2ec;color:#2a6d52;font-size:7px;font-weight:900}.pci-concept h3{margin:7px 0 4px;font:700 26px Georgia,serif}.pci-concept>p{margin:0;color:#6c7b75;font-size:9px}.pci-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.pci-concept-grid div{padding:11px;border:1px solid #dce4e0;border-radius:9px}.pci-concept-grid b{display:block;color:#a33e42;font-size:7px}.pci-concept-grid strong{display:block;margin:5px 0 3px;font:700 14px Georgia,serif}.pci-concept-grid span{color:#74817c;font-size:7px;line-height:1.4}.pci-concept footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:11px;border-radius:9px;background:#173f35;color:#fff}.pci-concept footer div strong,.pci-concept footer div small{display:block}.pci-concept footer strong{font-size:9px}.pci-concept footer small{margin-top:3px;color:#b8cdc5;font-size:7px}.pci-concept footer button{border:0;border-radius:7px;background:#e6c46b;color:#173f35;padding:8px 10px;font-size:8px;font-weight:900}.pci-score-pill,.pci-pipeline-count{padding:7px 10px;border-radius:15px;background:#e8f3ed;color:#2a6d52;font-size:8px;font-weight:900}.pci-scorecard{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}.pci-score-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pci-score-controls label{padding:14px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.pci-score-controls label>span{display:flex;justify-content:space-between;font-size:8px;font-weight:900}.pci-score-controls b{color:#a33e42}.pci-score-controls input{width:100%;accent-color:#2f7459;margin-top:12px}.pci-score-result{padding:19px;border-radius:12px;background:#173f35;color:#fff}.pci-score-result>small{color:#e7c66e;font-size:7px;font-weight:900}.pci-score-result>strong{display:inline-block;margin-top:10px;font:700 42px Georgia,serif}.pci-score-result>span{color:#a9c2b9;font-size:9px}.pci-score-result>div{height:6px;margin:10px 0;border-radius:6px;background:rgba(255,255,255,.13);overflow:hidden}.pci-score-result i{display:block;height:100%;background:#e5c36a}.pci-score-result p{color:#bfd3cb;font-size:8px;line-height:1.5}.pci-score-result button{width:100%;border:0;border-radius:8px;background:#e6c46b;color:#173f35;padding:9px;font-size:8px;font-weight:900}.pci-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pci-pipeline>div{min-height:185px;padding:12px;border:1px solid #dce4e0;border-radius:10px;background:#f5f8f6}.pci-pipeline>div>header{display:flex;justify-content:space-between;color:#687973;font-size:7px;font-weight:900}.pci-pipeline>div>header b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#a33e42}.pci-pipeline article{margin-top:11px;padding:11px;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(24,59,49,.05)}.pci-pipeline article small,.pci-pipeline article strong,.pci-pipeline article span{display:block}.pci-pipeline article small{color:#a33e42;font-size:6px;font-weight:900}.pci-pipeline article strong{margin:7px 0;font:700 14px Georgia,serif}.pci-pipeline article span,.pci-pipeline>div>p{color:#75827d;font-size:7px;line-height:1.45}.pci-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pci-notes-grid article{position:relative;padding:17px;border:1px solid #dce4e0;border-radius:11px;background:#fff}.pci-notes-grid article>b{position:absolute;right:13px;top:10px;color:#d2dad6;font:700 22px Georgia,serif}.pci-notes-grid small{color:#a33e42;font-size:7px;font-weight:900}.pci-notes-grid h3{margin:10px 0 6px;font:700 17px Georgia,serif}.pci-notes-grid p{color:#728079;font-size:8px;line-height:1.5}.pci-notes-grid span{display:block;margin-top:12px;color:#2a7056;font-size:7px;font-weight:850}.pci-inline{color:#a33e42;text-decoration:none;font-size:9px;font-weight:900}.pci-connected{display:grid;grid-template-columns:.6fr 1.4fr;gap:20px;margin-top:27px;padding:23px;border-radius:14px;background:#f3f7f5}.pci-connected>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pci-connected a{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #dce4e0;border-radius:9px;background:#fff;color:#244c41;text-decoration:none}.pci-connected a>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#173f35;color:#fff;font:700 9px Georgia,serif}.pci-connected a strong,.pci-connected a small{display:block}.pci-connected a strong{font-size:8px}.pci-connected a small{margin-top:2px;color:#7b8983;font-size:7px}.pci-source-note{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-top:18px;border-radius:12px;background:#dbe4df}.pci-source-note div{padding:17px;background:#f4f7f5}.pci-source-note strong{font:700 13px Georgia,serif}.pci-source-note p{margin:5px 0 0;color:#74817c;font-size:8px;line-height:1.5}.pci-toast{position:fixed;right:25px;bottom:25px;z-index:1200;padding:12px 15px;border-radius:9px;background:#173f35;color:#fff;font-size:9px;font-weight:800;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;box-shadow:0 10px 28px rgba(0,0,0,.2)}.pci-toast.show{opacity:1;transform:none}
@media(max-width:1100px){.pci-radar-layout{grid-template-columns:1fr}.pci-pipeline{grid-template-columns:1fr 1fr}.pci-scorecard{grid-template-columns:1fr}.pci-notes-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.pci-hero,.pci-concept-lab,.pci-connected{grid-template-columns:1fr}.pci-concept-lab>aside{border-right:0;border-bottom:1px solid #dbe4df}.pci-source-note{grid-template-columns:1fr}}@media(max-width:600px){.pci-hero-copy{padding:24px 20px}.pci-hero h1{font-size:39px}.pci-section-head{display:block}.pci-filters{margin-top:12px}.pci-trend-grid,.pci-concept-grid,.pci-score-controls,.pci-pipeline,.pci-notes-grid,.pci-connected>div:last-child{grid-template-columns:1fr}.pci-concept footer{display:block}.pci-concept footer button{margin-top:10px}}
@media print{.sidebar,.topbar,.pci-subnav,.pci-toast,.footer,.pci-filters{display:none!important}.main{margin:0!important}.pci-page{padding:0}.pci-hero{grid-template-columns:1fr}.pci-opportunity{display:none}.pci-section{break-inside:avoid}}
