/* Shared WorldPCI type scale. Existing artwork, content, headings and interactions are retained. */
body.worldpci-premium .wpci{--wpci-type-body:17px;--wpci-type-interface:14px;--wpci-type-support:15px;--wpci-type-caption:13px}
body.worldpci-premium .wpci :is(.section p,.hero-foundation p,.hero-note,.media-label,.system-caption,.workflow-preview small,.roadmap-description,.service-card p,.division-card p,.process p){font-size:16px;line-height:1.75}
body.worldpci-premium .wpci :is(.lead,.section-lead){font-size:18px;line-height:1.75}
body.worldpci-premium .wpci :is(.text-link,.button,.header-inner nav,.footer-bottom,.footer-columns p,.footer-columns a){font-size:14px;line-height:1.6}
body.worldpci-premium .wpci :is(.wh-control-title,.wh-count,.wh-copy .eyebrow){font-size:13px;line-height:1.6}
body.worldpci-premium .wpci :is(.wh-control-caption,.wh-hero-note){min-width:0}
body.worldpci-premium .wpci :is(.ib-panel-top,.ib-restart,.ib-compose label,.ib-thinking,.ib-connection,.ib-connection strong,.ib-share-draft,.ib-feedback){font-size:14px;line-height:1.65}
body.worldpci-premium .wpci :is(.ib-panel-top small,.ib-speaker,.ib-counter,.ib-privacy,.ib-privacy p){font-size:13px;line-height:1.65;color:#4e6475}
body.worldpci-premium .wpci .ib-panel-top{flex-wrap:wrap;gap:12px}
body.worldpci-premium .wpci .ib-compose-bottom{flex-wrap:wrap}
body.worldpci-premium .wpci .ib-send{font-size:14px}
/* Capabilities: real, readable text inside the approved interface concepts. */
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-kicker,.cv-hero-art figcaption,.cv-visual figcaption,.cv-concept-disclosure){font-size:13px;line-height:1.7;color:#4e6478}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-hero-note,.cv-features li,.cv-capability-index a){font-size:15px;line-height:1.65}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-capability-index a span{font-size:13px;color:#885e20}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-browser small,.cv-meridian-nav strong span,.cv-meridian-hero p:first-child,.cv-forma-nav span,.cv-avatar-card small,.cv-chat-head small,.cv-chat-label,.cv-store-hero p,.cv-mobile-product>small,.cv-crm-app-head small,.cv-lead-card>small,.cv-activity-chart>strong>small,.cv-flow-title>p,.cv-map-core small,.cv-map-core>span){font-size:13px;line-height:1.6;letter-spacing:.025em;color:#526477}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-meridian-nav>span,.cv-meridian-hero p:not(:first-child),.cv-meridian-footer,.cv-concept-button,.cv-forma>span,.cv-phone-content>p,.cv-phone-content>span,.cv-context-note strong,.cv-context-note p,.cv-chat-bottom,.cv-store-nav>span,.cv-store-products p,.cv-mobile-product>p,.cv-product-spec,.cv-checkout-steps strong,.cv-checkout-steps span,.cv-crm-subnav,.cv-crm-heading>p,.cv-crm-heading>span,.cv-pipeline-column h4,.cv-lead-card>p,.cv-lead-card>span,.cv-lead-card>div,.cv-customer-profile small,.cv-customer-profile p,.cv-activity-chart>strong,.cv-activity-chart>div,.cv-flow-group>p,.cv-flow-node small,.cv-flow-hub small,.cv-flow-hub>p,.cv-flow-caption,.cv-map-node){font-size:14px;line-height:1.6;letter-spacing:normal}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-chat-head strong,.cv-store-products h4,.cv-lead-card>strong,.cv-customer-profile strong,.cv-flow-node strong){font-size:16px;line-height:1.5}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-user-initial,.cv-profile-initial){font-size:13px;color:#5d4a2e;width:34px;height:34px;flex-shrink:0}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-profile-initial{color:#315877}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-browser{min-height:34px;height:auto;padding-block:6px;flex-wrap:wrap}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-meridian-footer,.cv-chat-bottom,.cv-crm-subnav,.cv-store-nav){flex-wrap:wrap;gap:12px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-concept-button{color:#fff}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-phone-content>span{color:#fff}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-products article{align-items:flex-start;min-width:0}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-pipeline-column h4{white-space:normal;flex-wrap:wrap;gap:7px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-pipeline-column h4>span{font-size:13px;color:#3d5c72}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-lead-card{padding:16px 13px;overflow-wrap:break-word}
body.worldpci-premium .wpci .wpci-cap-v2 :is(.cv-lead-card>span,.cv-lead-card>div,.cv-customer-profile small,.cv-activity-chart>div,.cv-map-core>span,.cv-flow-caption>span,.cv-flow-node small,.cv-flow-hub small,.cv-crm-heading>span){color:#4e6478}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-activity-chart>div{grid-template-columns:125px minmax(0,1fr);gap:12px;margin-bottom:10px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-activity-chart i{font-size:13px;min-width:32px;height:24px;line-height:24px;color:#234b69}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-activity-chart>div:last-child i{color:#5f4825}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-crm-bottom{gap:24px;grid-template-columns:1fr 1.2fr}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-device-scene{display:grid;grid-template-columns:1.4fr .8fr;gap:26px;align-items:end;min-height:0;padding-bottom:20px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-monitor{grid-column:1/-1;width:100%}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-tablet{position:relative;inset:auto;width:100%;grid-column:1}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-web-phone{position:relative;inset:auto;width:100%;grid-column:2}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-phone-content{padding:14px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-phone-content>strong{font-size:16px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-meridian-hero>div{padding:28px 20px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-meridian-nav{flex-wrap:wrap}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-ai-scene{gap:18px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-avatar-card{margin-right:0}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-scene{min-height:0;padding:15px 0 0;display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:start}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-storefront{width:100%;grid-column:1/-1}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-phone{position:relative;inset:auto;grid-column:2;width:100%;transform:rotate(4deg)}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-mobile-product{padding:14px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-node{min-height:96px;padding:14px 12px;gap:10px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-node>span{font-size:24px;flex-shrink:0}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-node>div{min-width:0}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-hub strong{font-size:22px;line-height:1.2}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-caption>span{font-size:14px;line-height:1.7}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-caption small{font-size:13px;line-height:1.6}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-possibility-map{height:520px}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-map-node{padding:14px;gap:10px}
/* Beyond Imagination: cinematic hierarchy with readable controls and captions. */
body.worldpci-premium .wpci .bi-content :is(.bi-kicker,.bi-coordinate,.bi-hero-caption,.bi-hologram>span,.bi-hologram>b,.bi-hero-bottom,.bi-hero-bottom a,.bi-scene-toolbar,.bi-scene-description>span,.bi-stage-copy>span,.bi-journey-track button>span,.bi-journey-track small,.bi-world-focus>span,.bi-art-caption,.bi-closing-signoff){font-size:13px;line-height:1.65;letter-spacing:.06em}
body.worldpci-premium .wpci .bi-content :is(.bi-engine-choices button,.bi-future-controls button,.bi-idea-controls label,.bi-field-caption>label,.bi-cinema-controls label,.bi-v2-business-links a,.bi-field-topline,.bi-field-caption>span){font-size:14px;line-height:1.65}
body.worldpci-premium .wpci .bi-content .bi-engine-choices button>span{font-size:13px}
body.worldpci-premium .wpci .bi-content .bi-demo-note{font-size:14px!important;line-height:1.75;color:#b8cbdc!important}
body.worldpci-premium .wpci .bi-content .bi-scene-description p{font-size:16px;line-height:1.75}
body.worldpci-premium .wpci .bi-content :is(.bi-hero-copy,.bi-tagline,.bi-world-focus p,.bi-stage-copy p){font-size:16px;line-height:1.75}
body.worldpci-premium .wpci .bi-content :is(.bi-button,.bi-journey-track strong){font-size:15px;line-height:1.55}
body.worldpci-premium .wpci .bi-content .bi-scene-toolbar{flex-wrap:wrap;gap:8px}
body.worldpci-premium .wpci .bi-content .bi-hologram{width:225px;padding:16px}
body.worldpci-premium .wpci .bi-content .bi-hologram-one{left:calc(50% - 480px)}
body.worldpci-premium .wpci .bi-content .bi-hologram-two{right:calc(50% - 480px)}
body.worldpci-premium .wpci .bi-content .bi-field-topline{flex-wrap:wrap;gap:8px;letter-spacing:.03em}
body.worldpci-premium .wpci .bi-content .bi-field-frame{height:600px}
body.worldpci-premium .wpci .bi-content .bi-field-caption{gap:20px;align-items:end}
body.worldpci-premium .wpci .bi-content .bi-field-caption>label{min-width:180px;flex-shrink:0}
body.worldpci-premium .wpci .bi-content .bi-art-caption{max-width:740px}
body.worldpci-premium .wpci .bi-content .bi-world-focus{max-width:560px}
/* Technology Laboratory: typography for live local demonstrations. */
body.worldpci-premium .wpci :is(.wpci-mini-label,.wpci-browser-chrome,.wpci-design-name,.wpci-design-cta,.wpci-ai-trace,.wpci-ai-route,.wpci-surface-bar,.wpci-bi-formula,.wpci-cart-rule,.wpci-order-stages){font-size:13px;line-height:1.65}
body.worldpci-premium .wpci :is(.wpci-demo-controls label,.wpci-comparison-control label,.wpci-workflow-settings label,.wpci-bi-inputs label,.wpci-bi-inputs output,.wpci-cart-heading span,.wpci-cart dt,.wpci-cart dd,.wpci-workflow-result small,.wpci-workflow-result strong,.wpci-orbit-core small){font-size:14px;line-height:1.65}
body.worldpci-premium .wpci :is(.wpci-demo-surface button,.wpci-demo-surface select,.wpci-design-after>p){font-size:14px;line-height:1.6}
body.worldpci-premium .wpci :is(.wpci-product-card button,.wpci-product button){font-size:14px;line-height:1.6}
body.worldpci-premium .wpci :is(.wpci-browser-chrome,.wpci-cart-heading,.wpci-ai-route,.wpci-ai-trace){flex-wrap:wrap;gap:10px}
body.worldpci-premium .wpci .wpci-design-cta{color:#fff}
@media(max-width:1350px) and (min-width:1101px){body.worldpci-premium .wpci :is(.cv-crm,.cv-automation) .cv-section-grid{grid-template-columns:1fr;gap:40px}body.worldpci-premium .wpci :is(.cv-crm,.cv-automation) :is(.cv-story,.cv-visual){grid-column:1;grid-row:auto;max-width:850px;width:100%;margin-inline:auto}body.worldpci-premium .wpci .cv-crm .cv-story{margin-inline:0}}
@media(max-width:1100px){body.worldpci-premium .wpci .wpci-cap-v2 .cv-flow-hub small{font-size:13px}body.worldpci-premium .wpci .wpci-cap-v2 .cv-activity-chart{display:block}}
@media(max-width:767px){body.worldpci-premium .wpci .wpci-cap-v2 .cv-device-scene{grid-template-columns:1fr;gap:28px}body.worldpci-premium .wpci .wpci-cap-v2 .cv-tablet{grid-column:1;max-width:390px}body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-scene{grid-template-columns:1fr}body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-phone{grid-column:1;width:100%;max-width:320px;justify-self:center;transform:none}body.worldpci-premium .wpci .wpci-cap-v2 .cv-crm-bottom{grid-template-columns:1fr}body.worldpci-premium .wpci .wpci-cap-v2 .cv-pipeline{grid-template-columns:1fr}body.worldpci-premium .wpci .wpci-cap-v2 .cv-possibility-map{height:auto}body.worldpci-premium .wpci .wpci-cap-v2 .cv-map-node{font-size:15px}body.worldpci-premium .wpci .bi-content .bi-field-frame{height:540px}body.worldpci-premium .wpci .bi-content .bi-field-topline{font-size:12px}body.worldpci-premium .wpci .bi-content .bi-field-topline>span:first-child{max-width:none}body.worldpci-premium .wpci .bi-content .bi-field-caption{flex-direction:column;align-items:start;gap:13px}body.worldpci-premium .wpci .bi-content .bi-hero-copy{max-width:350px}body.worldpci-premium .wpci .bi-content .bi-hero{min-height:1020px}body.worldpci-premium .wpci .bi-content .bi-hero-bottom{font-size:13px}body.worldpci-premium .wpci .bi-content .bi-world-focus{left:20px;right:20px;bottom:115px}body.worldpci-premium .wpci .bi-content .bi-art-caption{font-size:12px;left:20px;right:20px}body.worldpci-premium .wpci .bi-content .bi-tomorrow-world{min-height:700px}}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-crm-heading p{font-size:14px;line-height:1.6}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-concept-disclosure{font-size:13px!important;line-height:1.75!important}
body.worldpci-premium .wpci :is(.wpci-workflow-demo small,.wpci-workflow-steps small,.wpci-surface-bar>span){font-size:13px;line-height:1.65}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-storefront{grid-column:1;grid-row:1}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-phone{grid-column:2;grid-row:1;align-self:end}
body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-products{grid-template-columns:1fr}
body.worldpci-premium .wpci .wpci-readable-crm{width:100%;background:#f8fbfe;border:1px solid #cbdde9;border-radius:12px;color:#163d5b;overflow:hidden;box-shadow:0 18px 45px #2468b417;text-align:left}
body.worldpci-premium .wpci .wpci-readable-crm .rr-head{display:flex;align-items:center;gap:14px;padding:24px;background:#fff;border-bottom:1px solid #dbe6ef}
body.worldpci-premium .wpci .wpci-readable-crm .rr-head strong{font-size:18px;line-height:1.4}
body.worldpci-premium .wpci .wpci-readable-crm small{display:block;font-size:13px;line-height:1.65;color:#526a7c;margin-top:7px}
body.worldpci-premium .wpci .wpci-readable-crm .rr-mark{width:38px;height:38px;display:grid;place-items:center;background:#edf5fb;border:1px solid #cddfeb;border-radius:8px;color:#2468b4;flex-shrink:0}
body.worldpci-premium .wpci .wpci-readable-crm .rr-tabs{display:flex;flex-wrap:wrap;gap:12px 20px;padding:17px 24px;font-size:14px;line-height:1.6;background:#fff;border-bottom:1px solid #dbe6ef}
body.worldpci-premium .wpci .wpci-readable-crm .rr-tabs strong{color:#2468b4}
body.worldpci-premium .wpci .wpci-readable-crm .rr-pipeline{display:grid;grid-template-columns:1fr;gap:18px;padding:24px}
body.worldpci-premium .wpci .wpci-readable-crm .rr-pipeline h3{font-size:16px;line-height:1.5;letter-spacing:normal;margin:0 0 12px;color:#365a78}
body.worldpci-premium .wpci .wpci-readable-crm article{padding:18px;background:#fff;border:1px solid #d6e4ee;border-radius:8px}
body.worldpci-premium .wpci .wpci-readable-crm article strong{font-size:17px;display:block;margin:9px 0}
body.worldpci-premium .wpci .wpci-readable-crm article :is(p,span){font-size:15px;line-height:1.65;color:#425e74;margin:8px 0}
body.worldpci-premium .wpci .wpci-readable-crm .rr-next{border-top:1px solid #e3ecf3;padding-top:10px}
body.worldpci-premium .wpci .wpci-readable-crm .rr-bottom{padding:20px 24px;border-top:1px solid #dbe6ef;background:#edf5fb}
body.worldpci-premium .wpci .wpci-readable-crm .rr-bottom strong{font-size:16px}
body.worldpci-premium .wpci .wpci-readable-crm .rr-bottom p{font-size:14px;line-height:1.65;margin:10px 0 0}
@media(min-width:1101px){body.worldpci-premium .wpci .wpci-readable-crm .rr-pipeline{grid-template-columns:repeat(3,1fr);padding:18px;gap:12px}body.worldpci-premium .wpci .wpci-readable-crm article{padding:13px}body.worldpci-premium .wpci .wpci-readable-crm article :is(p,span){font-size:14px}}
@media(max-width:767px){body.worldpci-premium .wpci .wpci-cap-v2 .cv-storefront{grid-column:1;grid-row:1}body.worldpci-premium .wpci .wpci-cap-v2 .cv-store-phone{grid-column:1;grid-row:2}body.worldpci-premium .wpci .wpci-readable-crm .rr-pipeline{padding:18px}}
body.worldpci-premium .wpci .wpci-workflow-nodes small{font-size:13px;line-height:1.6;color:#4e6478}
body.worldpci-premium .wpci :is(.wh-control-title,.quote-panel>span,.wpci-mini-label,.wpci-browser-chrome>span,.wpci-design-before>p){color:#4d6274}body.worldpci-premium .wpci .quote-panel>span{color:#5d5544}body.worldpci-premium .wpci .wpci-design-cta{color:#214e73}
body.worldpci-premium .wpci .bi-content .bi-hero{grid-template-rows:auto auto auto 400px auto auto auto;row-gap:18px}body.worldpci-premium .wpci .bi-content .bi-hero-content .bi-kicker{grid-row:1;margin:0}body.worldpci-premium .wpci .bi-content .bi-hero-content h1{grid-row:2;margin:0;line-height:1.16}body.worldpci-premium .wpci .bi-content .bi-hero-content .bi-tagline{grid-row:3;padding:0;margin:0}body.worldpci-premium .wpci .bi-content .bi-hero-art{grid-row:4}body.worldpci-premium .wpci .bi-content .bi-hero-content .bi-hero-copy{grid-row:5}body.worldpci-premium .wpci .bi-content .bi-hero-content .bi-enter{grid-row:6}body.worldpci-premium .wpci .bi-content .bi-hero-content .bi-hero-caption{grid-row:7}body.worldpci-premium .wpci .wpci-design-compare{height:440px}body.worldpci-premium .wpci .wpci-web-demo[data-device=mobile] .wpci-design-compare{height:500px}@media(max-width:767px){body.worldpci-premium .wpci .bi-content .bi-hero{grid-template-rows:auto auto auto 330px auto auto auto}body.worldpci-premium .wpci .wpci-design-compare{height:500px}}
body.worldpci-premium .wpci .wpci-design-cta{color:var(--concept-ink,#214e73)}
