/* Pivot International visual system and campaign controls */
.pivot-brand img{width:74px;height:38px;object-fit:contain;background:#050807;border-radius:3px}
.pivot-brand span{font-size:17px;color:#63d7cc}
.location-field>span:last-child{position:relative;flex:1}.location-field select{width:100%;border:0;outline:0;background:white;color:var(--ink);font:600 15px 'DM Sans';padding:1px 24px 1px 0}.location-field em{display:block;margin-top:3px;color:#4d8a75;font-size:10px;font-style:normal;font-weight:600}.location-field em.error{color:#b95445}.location-field select.invalid{color:#a8493c}
.filters{grid-template-columns:repeat(6,1fr)}
.batch-bar{display:flex;align-items:center;gap:18px;padding:13px 22px;background:#002c27;color:white}
.batch-bar div{display:flex;flex-direction:column}
.batch-bar span{color:#92b9b2;font-size:11px}
.batch-bar .approval{margin-left:auto;font-size:12px;color:#d5e7e2}
.batch-bar input{accent-color:#36c5b6;margin-right:6px}
.batch-bar button:disabled{opacity:.45;cursor:not-allowed}
.empty-state{text-align:center;max-width:560px;margin:auto;padding:40px 20px;color:#65756f}.empty-state strong{display:block;color:#263d36;font:700 17px Manrope}.empty-state p{line-height:1.6;margin:8px 0 16px}
.website-link{display:inline-flex;align-items:center;gap:3px;margin-top:6px;color:#19715b;text-decoration:none;font-size:11px;font-weight:700}.website-link:hover{text-decoration:underline}.website-link small{color:#83928d;font-weight:500}.no-website{display:block;margin-top:6px;color:#a9573f;font-size:11px;font-weight:700}
.brochure-cover{background:#002c27;position:relative}
.brochure-cover:after{content:'';position:absolute;right:28px;top:28px;width:46px;height:5px;border-radius:4px;background:linear-gradient(90deg,#fd6697,#6fd6cf,#a2e85a)}
.journey-item{background:#f6f8f6;border:1px solid var(--line);border-left:4px solid #4c9b78;border-radius:9px;padding:13px 15px;margin:10px 0}
.journey-item p{margin:4px 0;line-height:1.55}
.workspace-panel{display:grid;gap:12px}.workspace-panel>article{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.workspace-panel>article p{color:var(--muted)}
.journey-visual{margin:26px 0;padding:20px;background:#eef5f1;border-radius:12px}
.journey-visual>h3{margin:0 0 16px;font:700 16px Manrope}
.journey-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.journey-stage{position:relative;min-width:0;background:white;border-radius:10px;padding:12px;box-shadow:0 4px 14px rgba(20,60,48,.06)}
.journey-stage:not(:last-child):after{content:'→';position:absolute;right:-10px;top:28px;z-index:2;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1d6653;color:white;font-weight:800}
.journey-stage-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.journey-stage-head span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dff3e8;color:#23634f;font-size:10px;font-weight:800}.journey-stage-head strong{font:700 13px Manrope}
.journey-stage>small,.journey-proposal small{display:block;color:#668078;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.journey-finding{min-height:70px;font-size:11px;line-height:1.45;color:#435c54}
.journey-proposal{border-top:1px solid #dfe9e4;padding-top:9px}.journey-proposal strong{display:block;margin:4px 0;color:#145b47;font-size:11px}.journey-proposal p{font-size:10px;line-height:1.4;color:#5c706a;margin:0}
.offer-band{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:9px;background:#002c27;color:white}.offer-band span{color:#87bcb2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.offer-band strong{font-size:12px;text-align:right}
.transformation-visual{margin:26px 0;background:#071f1c;color:#f4fbf8;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px rgba(0,44,39,.18)}
.transformation-title{padding:22px 24px 18px;background:linear-gradient(135deg,#062a25,#123c35)}.transformation-title .eyebrow{color:#70d5c2!important;margin:0}.transformation-title h3{font:700 22px Manrope;margin:5px 0}.transformation-title p:last-child{margin:0;color:#b6d0c9;font-size:12px}
.transformation-head,.transformation-row{display:grid;grid-template-columns:145px 1fr 1fr}.transformation-head{padding:10px 14px;background:#0d302b;color:#9ec2ba;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.transformation-head strong:nth-child(2){color:#f29b91}.transformation-head strong:nth-child(3){color:#70d5a2}.transformation-head>*{padding:0 10px}
.transformation-row{border-top:1px solid rgba(196,226,218,.22)}.transformation-row>div{padding:16px}.transformation-row>div+div{border-left:1px solid rgba(196,226,218,.22)}
.transformation-area{display:flex;align-items:flex-start;gap:8px;background:#092723}.transformation-area span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#17473e;color:#8ed9c9;font-size:10px;font-weight:800}.transformation-area strong{font:700 12px Manrope;line-height:1.35}
.transformation-current{background:rgba(110,35,38,.12)}.transformation-future{background:rgba(36,123,83,.1)}.transformation-current small,.transformation-future small{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.55px}.transformation-current small{color:#f29b91}.transformation-future small{color:#70d5a2}.transformation-current p,.transformation-future p{margin:0;font-size:11px;line-height:1.5;color:#e0ece8}
.transformation-outcome{display:flex;justify-content:space-between;gap:18px;padding:14px 24px;background:#10483e}.transformation-outcome span{color:#88c8bb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.transformation-outcome strong{font-size:12px;text-align:right}
@media(max-width:1000px){.filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.filters{grid-template-columns:1fr}.batch-bar{align-items:flex-start;flex-direction:column}.batch-bar .approval{margin:0}.journey-flow{grid-template-columns:1fr}.journey-stage:not(:last-child):after{content:'↓';right:auto;left:20px;top:auto;bottom:-14px}.journey-finding{min-height:0}.offer-band{align-items:flex-start;flex-direction:column}.offer-band strong{text-align:left}.transformation-head{display:none}.transformation-row{grid-template-columns:1fr}.transformation-row>div+div{border-left:0;border-top:1px solid rgba(196,226,218,.18)}.transformation-area{align-items:center}.transformation-current:before,.transformation-future:before{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.6px}.transformation-current:before{content:'CURRENT CUSTOMER EXPERIENCE';color:#f29b91}.transformation-future:before{content:'IMPROVED CUSTOMER EXPERIENCE';color:#70d5a2}.transformation-current small,.transformation-future small{display:none}.transformation-outcome{align-items:flex-start;flex-direction:column}.transformation-outcome strong{text-align:left}}
