/* A family resemblance with distinct product voices; no global or homepage rules. */
#guest-main .cp-corporate{--cp-accent:#99751e;--cp-ink:#615330;--cp-border:#e9ddba;--cp-soft:#fff8e5}
#guest-main .cp-corporate .cp-corporate-process{background:#fff3c4;box-shadow:0 0 0 100vmax #fff3c4;clip-path:inset(0 -100vmax);padding-block:34px}
#guest-main .cp-corporate .cp-corporate-process :is(h2,h3,p){color:#615330}
#guest-main .cp-corporate .cp-corporate-process .cp-icon{color:#99751e;border-color:#e6d396;background:#fffaf0}
#guest-main .commerce-presentation{--cp-accent:#1b7e97;--cp-ink:#285b70;--cp-dark:#174b5d;--cp-border:#d7e6ec;--cp-soft:#f0f7fa;font-family:Inter,'Segoe UI',sans-serif;color:#555;font-size:15px;line-height:1.65}
#guest-main .cp-b2b{--cp-accent:#a42b35;--cp-ink:#74323d;--cp-dark:#5f2935;--cp-border:#eadce0;--cp-soft:#faf4f5}
#guest-main .cp-corporate{--cp-accent:#326cae;--cp-ink:#315d7b;--cp-dark:#173f5d;--cp-border:#d8e5ef;--cp-soft:#edf5fc}
#guest-main .cp-ecommerce{--cp-accent:#326cae;--cp-ink:#315d7b;--cp-dark:#173f5d;--cp-border:#d8e5ef;--cp-soft:#edf5fc}
#guest-main .cp-ecommerce :is(.ec-link,.ef-tabs button[aria-selected=true]){color:#326cae}
#guest-main .cp-ecommerce .ef-tabs button[aria-selected=true]{border-color:#326cae}
#guest-main .commerce-presentation.cp-ecommerce .cp-value-band{background:#eaf3ff;box-shadow:0 0 0 100vmax #eaf3ff}
#guest-main .commerce-presentation.cp-ecommerce .cp-value-band :is(h2,p){color:#315d7b}
#guest-main .commerce-presentation.cp-ecommerce .cp-value-band .cp-icon{color:#326cae;border-color:#c0d8ee;background:#f8fbff}
#guest-main .commerce-presentation :is(h1,h2,h3,h4){font-family:Nunito,'Segoe UI',sans-serif;color:var(--cp-ink);letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.3}
#guest-main .cp-ecommerce .ef-hero h1{font-size:36px;font-weight:700;line-height:1.22;letter-spacing:-.01em;max-width:21ch}
#guest-main .cp-b2b .bb-hero h1{font-size:34px;font-weight:800;line-height:1.25;max-width:22ch}
#guest-main .cp-corporate .cw-hero h1{font-family:Inter,'Segoe UI',sans-serif;font-size:34px;font-weight:600;line-height:1.28;letter-spacing:-.025em;max-width:23ch}
#guest-main .commerce-presentation h1 em{font-style:normal;color:var(--cp-accent)}
#guest-main .commerce-presentation h2{font-size:26px;line-height:1.3;margin-bottom:21px}
#guest-main .commerce-presentation :is(h3,h4){font-size:20px;line-height:1.3;margin-bottom:13px}
#guest-main .cp-corporate :is(h2,h3,h4){font-weight:700;letter-spacing:-.01em}
#guest-main .commerce-presentation p{font-size:15px;line-height:1.65;max-width:65ch}
#guest-main .commerce-presentation :is(.ef-hero-copy,.bb-hero-copy,.cw-hero-grid>div)>p{font-size:16px;line-height:1.65;max-width:49ch}
#guest-main .commerce-presentation :is(a,button,summary){font-size:13px;line-height:1.6}
#guest-main .commerce-presentation :is(.ec-eyebrow,.cw-kicker,.cp-kicker){display:block;font-family:Inter,'Segoe UI',sans-serif;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.06em;color:var(--cp-accent);margin-bottom:13px}
#guest-main .commerce-presentation img{opacity:1;filter:none;mix-blend-mode:normal}
#guest-main .commerce-presentation :is(.ef-hero,.bb-hero){padding:34px;margin-top:21px;margin-bottom:34px;gap:21px;min-height:390px;border-radius:21px}
#guest-main .cp-ecommerce .ef-hero{border-color:var(--cp-border);border-left-color:var(--cp-accent)}
#guest-main .cp-b2b .bb-hero{border-color:var(--cp-border);border-left-color:var(--cp-accent)}
#guest-main .commerce-presentation :is(.ef-source-hero>img,.bb-original-hero img){height:auto;max-height:350px;object-fit:contain}
#guest-main .commerce-presentation :is(.ef-signature,.bb-proof){font-size:13px;gap:13px;margin-top:21px}
#guest-main .commerce-presentation :is(.ef-page-nav,.bb-nav){display:none}
/* Short product differences take the visual role of ERP's value band. */
#guest-main .commerce-presentation .cp-value-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;background:var(--cp-dark);box-shadow:0 0 0 100vmax var(--cp-dark);clip-path:inset(0 -100vmax);padding:34px 0;margin-bottom:55px;color:#fff}
#guest-main .commerce-presentation .cp-value-band :is(h2,p){color:#fff}
#guest-main .commerce-presentation .cp-value-band h2{font-size:20px;line-height:1.3;margin:13px 0}
#guest-main .commerce-presentation .cp-value-band p{margin:0;font-size:15px}
#guest-main .commerce-presentation .cp-value-band .cp-icon{border-color:#ffffff55;background:transparent;color:#fff}
.cp-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--cp-border);border-radius:13px;background:#fff;color:var(--cp-accent);flex-shrink:0;margin-bottom:13px}
.cp-icon svg{width:26px;height:26px}
#guest-main .commerce-presentation :is(.ef-experience,.bb-modules){padding:34px;border-color:var(--cp-border);background:var(--cp-soft);border-radius:21px;margin-bottom:55px}
#guest-main .commerce-presentation :is(.ef-experience>header,.bb-section-head){gap:34px;margin-bottom:21px}
#guest-main .commerce-presentation :is(.ef-tabs,.bb-tabs){gap:21px;margin-top:21px}
#guest-main .commerce-presentation :is(.ef-tabs button,.bb-tabs button){font-size:13px;white-space:normal;line-height:1.5;padding:13px 0}
#guest-main .commerce-presentation :is(.ef-view-panel,.bb-story-panel){gap:34px;padding-top:34px;min-height:0}
#guest-main .commerce-presentation :is(.ef-feature-notes h4,.bb-story-panel h3){font-size:20px}
#guest-main .commerce-presentation :is(.ef-feature-notes p,.bb-story-panel p){font-size:15px;line-height:1.65}
#guest-main .commerce-presentation :is(.ef-feature-notes article,.bb-core-grid article){border-radius:13px}
#guest-main .commerce-presentation :is(.ef-design,.bb-design,.ef-mobile,.cw-section){padding-block:34px;margin-bottom:21px;gap:34px}
#guest-main .commerce-presentation .bb-core{padding-block:0 55px}
#guest-main .commerce-presentation .bb-core-grid article{border:1px solid var(--cp-border);padding:21px;background:#fff;min-width:0}
#guest-main .commerce-presentation .bb-core-grid h3 a{font-family:inherit;font-size:20px;font-weight:700;color:var(--cp-ink);text-decoration:none}
#guest-main .commerce-presentation .bb-core-grid img{width:100%;height:175px;object-fit:contain}
/* Individual real links add depth without turning a landing into a long text list. */
.cp-modules{margin-top:34px}.cp-section-heading{margin-bottom:21px}
.cp-module-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.cp-module-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--cp-border);border-radius:21px;overflow:hidden;background:#fff;min-width:0;color:#555}
.cp-module-card figure{margin:0;padding:21px 21px 0;background:#fff}
.cp-module-card img{width:100%;height:180px;display:block;object-fit:contain}
.cp-module-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:21px}
#guest-main .commerce-presentation .cp-module-card h3{font-size:20px;line-height:1.3;margin-bottom:13px}
#guest-main .commerce-presentation .cp-module-card p{font-weight:400;margin:0 0 21px}
.cp-detail-label{display:flex;align-items:center;gap:13px;color:var(--cp-accent);margin-top:auto;font-weight:600;font-size:13px;line-height:1.6}
.cp-detail-label b{font-weight:400;flex-shrink:0}.cp-module-card:hover{border-color:var(--cp-accent)}
/* A meaningful connection to ERP, distinct from the shared product navigation. */
.cp-erp-connection{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:var(--cp-soft);border:1px solid var(--cp-border);border-radius:21px;padding:34px;margin-bottom:55px}
.cp-erp-copy p{margin:0 0 21px}
.cp-erp-diagram{text-align:center;min-width:0}
.cp-erp-diagram a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:21px 13px;border:1px solid var(--cp-border);border-radius:13px;background:#fff;text-decoration:none;color:var(--cp-ink);min-width:0}
.cp-erp-diagram strong{font-family:Nunito,'Segoe UI',sans-serif;font-size:16px;font-weight:700;line-height:1.4}.cp-erp-diagram small{font-size:11px;line-height:1.5;font-weight:400;color:#657d8d}
.cp-erp-diagram .cp-channel{max-width:250px;margin-inline:auto}.cp-erp-diagram .cp-icon{margin:0;width:34px;height:34px;border:0}.cp-erp-diagram .cp-icon svg{width:26px;height:26px}
.cp-branch{display:block;position:relative;height:34px;margin-inline:25%;border-bottom:1px solid #9ab9cd}
.cp-branch:before{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #9ab9cd}
.cp-erp-diagram>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:13px}
.cp-text-link{font-weight:600;color:var(--cp-accent);text-decoration:none}
.cp-faq{padding-bottom:55px}.cp-faq details{border-bottom:1px solid var(--cp-border);padding:21px 0}.cp-faq summary{cursor:pointer;color:var(--cp-ink);font-weight:600}.cp-faq p{margin:13px 0 0}
#guest-main .commerce-presentation .cp-request{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:34px;border:1px solid var(--cp-border);border-radius:21px;background:#fff;margin-bottom:55px}
.cp-request-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cp-button{display:inline-flex;align-items:center;justify-content:center;background:#326cae;color:#fff!important;border-radius:8px;padding:13px 21px;font-weight:600;text-decoration:none;white-space:nowrap}
#guest-main .commerce-presentation .cp-request h2{font-size:26px;margin:0 0 13px}#guest-main .commerce-presentation .cp-request p{margin:0;max-width:54ch}
/* Corporate Web keeps its editorial voice and its real project collage. */
#guest-main .cp-corporate.dc-product .dc-product-head{gap:34px;padding-bottom:34px}
#guest-main .cp-corporate.dc-product .dc-product-head h1{font-family:Inter,'Segoe UI',sans-serif;font-size:34px;font-weight:600;line-height:1.28;letter-spacing:-.025em;max-width:23ch}
#guest-main .cp-corporate.dc-product .dc-product-head>div>p{font-size:16px;line-height:1.65;max-width:49ch}
#guest-main .cp-corporate.dc-product .dc-jump{display:none}
#guest-main .cp-corporate.dc-product .dc-section{padding-block:34px}
#guest-main .cp-corporate.dc-product .dc-section#moduller{padding-top:0}
#guest-main .cp-corporate.dc-product .dc-section#moduller>.cp-modules{margin-top:0}
#guest-main .cp-corporate.dc-product .dc-fit{padding:34px;gap:34px;margin-bottom:34px;background:var(--cp-soft);border:1px solid var(--cp-border)}
#guest-main .cp-corporate.dc-product .dc-fit h2{font-size:26px}
#guest-main .cp-corporate.dc-product .dc-fit li{font-size:15px;line-height:1.65}
#guest-main .cp-corporate.dc-product .dc-connect-invitation{max-width:none;padding:34px;background:var(--cp-soft);border:1px solid var(--cp-border);border-radius:21px;margin-block:21px 34px}
#guest-main .cp-corporate.dc-product .dc-connect-invitation h2{font-size:26px}
#guest-main .cp-corporate.dc-product .dc-connect-invitation p{max-width:65ch}
#guest-main .cp-corporate.dc-product .dc-end.cp-request{margin-top:0}
#guest-main .cp-corporate .cw-hero-grid{grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding-block:34px 55px}
#guest-main .cp-corporate .cw-hero{background:#fff}.cp-corporate .cw-hero-visual{background:#fff}.cp-corporate .cw-hero-visual>img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}
#guest-main .cp-corporate .cw-outcomes{gap:21px}.cp-corporate .cw-outcomes article{border:1px solid var(--cp-border);border-radius:21px;padding:21px;background:#fff}
.cp-corporate .cw-outcomes article>.cp-icon{margin-bottom:21px}.cp-corporate .cw-outcomes article>span:not(.cp-icon){display:block}
#guest-main .cp-corporate .cp-corporate-process{display:block;background:var(--cp-dark);box-shadow:0 0 0 100vmax var(--cp-dark);clip-path:inset(0 -100vmax);padding-block:34px;margin-bottom:55px}
#guest-main .cp-corporate .cp-corporate-process :is(h2,h3,p,.cp-kicker){color:#fff}
.cp-corporate-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.cp-corporate-flow article{position:relative;min-width:0}.cp-corporate-flow small{display:block;font-size:11px;margin-bottom:13px;color:#c4d8e7}.cp-corporate-flow .cp-icon{background:transparent;border-color:#ffffff55;color:#fff}
#guest-main .cp-corporate .cp-corporate-process .cp-icon{color:#fff!important}
#guest-main .cp-corporate .cp-corporate-process .cp-icon svg{stroke:#fff!important}
.cp-corporate-modules{margin-bottom:55px}.cp-corporate .cw-ecosystem{background:var(--cp-soft);padding-block:34px;margin-bottom:34px}
#guest-main .commerce-presentation :focus-visible{outline:3px solid #72a9d2;outline-offset:4px}
/* E-Ticaret: one full-width white campaign canvas, not a copy/mascot split. */
#guest-main .cp-ecommerce .cp-ecosystem-campaign{display:block;margin:21px 0 34px;padding:34px 21px 21px;border:1px solid #d8e5ef;border-radius:21px;background:#fff;overflow:hidden}
#guest-main .cp-ecommerce .cp-campaign-heading{text-align:center;max-width:900px;margin-inline:auto}
#guest-main .cp-ecommerce .cp-campaign-heading h1{font-family:Nunito,'Segoe UI',sans-serif;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.01em;max-width:none;margin:0 0 13px;color:#315d7b}
#guest-main .cp-ecommerce .cp-campaign-heading h1 em{font-style:normal;color:#326cae}
#guest-main .cp-ecommerce .cp-campaign-heading p{max-width:76ch;margin:0 auto;font-size:15px;line-height:1.65;color:#5e7487}
.cp-campaign-stage{position:relative;height:400px;margin-top:21px}
.cp-campaign-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;stroke:#9bbfdf;stroke-width:2}
.cp-campaign-lines circle{fill:#326cae;stroke:#fff;stroke-width:2}
.cp-campaign-origin{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:34%;max-width:370px;margin:0;text-align:center;background:#fff}
.cp-campaign-origin>img{display:block;width:100%;height:auto;object-fit:contain;opacity:1}
#guest-main .cp-ecommerce .cp-campaign-origin figcaption{font-family:Nunito,'Segoe UI',sans-serif;font-size:17px;font-weight:800;line-height:1.4;color:#326cae;margin-top:8px}
#guest-main .cp-ecommerce .cp-campaign-node{position:absolute;z-index:2;width:27%;max-width:295px;box-sizing:border-box;display:flex;align-items:center;gap:13px;padding:21px 17px;border:1px solid #a9c8e2;border-radius:17px;background:#fff;color:#315d7b;text-decoration:none;box-shadow:0 5px 18px #173f5d08}
.cp-campaign-node.cp-node-erp{left:1%;top:0}.cp-campaign-node.cp-node-b2b{right:1%;top:0}.cp-campaign-node.cp-node-market{left:1%;bottom:0}.cp-campaign-node.cp-node-export{right:1%;bottom:0}
.cp-campaign-node>.cp-icon{margin:0;width:42px;height:42px;background:#edf5fc;color:#326cae;border-color:#d8e5ef;flex-shrink:0}
.cp-campaign-node>span:not(.cp-icon){min-width:0;flex:1}
.cp-campaign-node strong{display:block;font-family:Nunito,'Segoe UI',sans-serif;font-size:17px;font-weight:800;line-height:1.3;color:#315d7b}
.cp-campaign-node small{display:block;font-size:12px;line-height:1.5;color:#607b91;font-weight:400;margin-top:8px}
.cp-campaign-node>b{align-self:flex-start;font-size:13px;font-weight:400;color:#326cae}
#guest-main .cp-ecommerce .cp-campaign-node:hover{border-color:#326cae;box-shadow:0 5px 18px #173f5d12}
.cp-campaign-actions{display:flex;gap:21px;align-items:center;justify-content:center;border-top:1px solid #e0eaf2;margin-top:21px;padding-top:21px}
.cp-campaign-actions>span{font-size:13px;line-height:1.6;color:#657d90}
.cp-export-story{display:flex;gap:34px;align-items:center;padding:34px;border:1px solid #c8ddec;border-radius:21px;background:#edf5fc;margin-bottom:55px}
.cp-export-emblem{display:grid;place-items:center;width:105px;height:105px;border:1px solid #c2dbed;border-radius:50%;background:#fff;color:#326cae;flex-shrink:0}.cp-export-emblem svg{width:55px;height:55px}
#guest-main .cp-ecommerce .cp-export-story h2{font-size:26px;margin:0 0 13px}
#guest-main .cp-ecommerce .cp-export-story p{max-width:70ch;margin:0 0 21px}
.cp-export-story ul{display:flex;flex-wrap:wrap;gap:8px 21px;list-style:none;margin:0 0 21px;padding:0}
.cp-export-story li{font-size:13px;line-height:1.6;color:#315d7b}.cp-export-story li:before{content:'✓';color:#326cae;margin-right:8px}
@media(max-width:1000px){
 #guest-main .cp-ecommerce .cp-ecosystem-campaign{padding:28px 21px 21px}
 .cp-campaign-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:13px;margin-top:13px}
 .cp-campaign-lines{display:none}.cp-campaign-origin{position:static;transform:none;grid-column:1/-1;width:min(100%,330px);max-width:330px;margin:0 auto 13px}
 #guest-main .cp-ecommerce .cp-campaign-node{position:static;width:auto;max-width:none;padding:17px;gap:13px}
 .cp-export-story{padding:28px;gap:28px}.cp-export-emblem{width:85px;height:85px}
}
@media(max-width:550px){
 #guest-main .cp-ecommerce .cp-ecosystem-campaign{padding:21px 13px;margin-bottom:34px;border-radius:17px}
 #guest-main .cp-ecommerce .cp-campaign-heading h1{font-size:28px;line-height:1.25}
 #guest-main .cp-ecommerce .cp-campaign-heading p{font-size:14px;line-height:1.6}
 .cp-campaign-origin{width:250px;margin-bottom:8px}.cp-campaign-stage{gap:13px 8px}
 #guest-main .cp-ecommerce .cp-campaign-node{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 11px;border-radius:13px}
 .cp-campaign-node>.cp-icon{width:34px;height:34px}.cp-campaign-node>.cp-icon svg{width:23px;height:23px}
 .cp-campaign-node strong{font-size:15px;line-height:1.35}.cp-campaign-node small{font-size:12px;line-height:1.5;margin-top:8px}
 .cp-campaign-node>b{display:none}.cp-campaign-actions{flex-direction:column;gap:13px;text-align:center}.cp-campaign-actions>span{max-width:30ch}
 .cp-export-story{padding:21px;gap:21px;align-items:flex-start;flex-direction:column;margin-bottom:34px}.cp-export-emblem{width:68px;height:68px}.cp-export-emblem svg{width:38px;height:38px}
 #guest-main .cp-ecommerce .cp-export-story h2{font-size:23px}.cp-export-story ul{gap:8px 13px}
}
@media(max-width:1100px){#guest-main .commerce-presentation :is(.ef-hero,.bb-hero){padding:28px;min-height:350px}.cp-erp-connection{padding:28px;gap:28px}.cp-module-cards{gap:13px}.cp-module-card img{height:155px}.cp-value-band{gap:21px!important}}
@media(max-width:800px){
 #guest-main .cp-corporate.dc-product .dc-product-head{grid-template-columns:1fr;gap:13px;padding-block:13px 21px}
 #guest-main .cp-corporate.dc-product .dc-product-head h1{font-size:29px}
 #guest-main .cp-corporate.dc-product :is(.dc-fit,.dc-connect-invitation){padding:21px;gap:21px}
 #guest-main .cp-corporate.dc-product :is(.dc-fit h2,.dc-connect-invitation h2){font-size:23px}
 #guest-main .cp-ecommerce .ef-hero h1{font-size:30px;max-width:23ch}
 #guest-main .cp-b2b .bb-hero h1{font-size:29px;max-width:23ch}
 #guest-main .cp-corporate .cw-hero h1{font-size:29px;max-width:23ch}
 #guest-main .commerce-presentation h2{font-size:23px}
 #guest-main .commerce-presentation :is(h3,h4),#guest-main .commerce-presentation .cp-module-card h3{font-size:19px}
 #guest-main .commerce-presentation :is(.ef-hero,.bb-hero){grid-template-columns:1fr;min-height:0;padding:21px;margin-block:21px 34px}
 #guest-main .commerce-presentation .cp-value-band{grid-template-columns:1fr;gap:21px;padding-block:34px;margin-bottom:34px}
 #guest-main .commerce-presentation .cp-value-band h2{font-size:19px}
 #guest-main .commerce-presentation :is(.ef-experience,.bb-modules){padding:21px;margin-bottom:34px}
 #guest-main .commerce-presentation :is(.ef-experience>header,.bb-section-head,.ef-view-panel,.bb-story-panel){grid-template-columns:1fr;gap:21px}
 .cp-module-cards{grid-template-columns:1fr;gap:21px}.cp-module-card img{height:210px}.cp-module-card>div{padding:21px}
 .cp-erp-connection{grid-template-columns:1fr;padding:21px;gap:21px;margin-bottom:34px}.cp-erp-diagram{max-width:520px;width:100%;margin-inline:auto}
 #guest-main .commerce-presentation .cp-request{grid-template-columns:1fr;gap:21px;padding:21px;margin-bottom:34px}.cp-request-actions{width:100%}.cp-button{white-space:normal}
 #guest-main .commerce-presentation .cp-request h2{font-size:23px}.cp-faq{padding-bottom:34px}
 #guest-main .cp-corporate .cw-hero-grid{grid-template-columns:1fr;gap:21px;padding-block:21px 34px}.cp-corporate .cw-hero-visual>img{max-height:360px}
 .cp-corporate-flow{grid-template-columns:1fr;gap:21px}.cp-corporate .cw-outcomes{grid-template-columns:1fr}.cp-corporate-modules{margin-bottom:34px}
}

/* Current commerce heroes describe the work of selling, not the company product map. */
.cp-sales-flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
.cp-sales-flow-svg .cp-flow-rail{stroke:#aac6df;stroke-width:2;fill:none}
.cp-ecommerce-flow-stage{position:relative;height:460px;margin-top:21px}
.cp-online-store{position:absolute;z-index:1;left:50%;top:30%;transform:translate(-50%,-50%);width:32%;max-width:360px;padding:21px;box-sizing:border-box;text-align:center;background:#fff;border:2px solid #80afd4;border-radius:28px;box-shadow:0 0 0 8px #f5f9fd}
.cp-online-store-symbol{display:block;margin-bottom:8px;color:#326cae}.cp-online-store-symbol svg{width:55px;height:55px}
.cp-online-store .cp-live-storefront{margin:0 0 13px;border:1px solid #dce8f2;border-radius:8px;overflow:hidden;background:#fff}
.cp-live-storefront>img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;filter:none}
.cp-online-store>strong{display:block;font-family:Nunito,'Segoe UI',sans-serif;font-size:23px;font-weight:800;line-height:1.3;color:#315d7b}
.cp-store-name{display:block;font-size:12px;font-weight:600;color:#326cae;margin-top:8px}
.cp-online-store>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:17px;padding-top:13px;border-top:1px solid #dce8f2}
.cp-online-store>div>span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#4b718e;flex:1;min-width:0}.cp-online-store>div svg{width:23px;height:23px;color:#326cae}
#guest-main .cp-ecommerce .cp-sales-node{position:absolute;z-index:2;width:27%;max-width:310px;padding:21px;box-sizing:border-box;border:1px solid #c0d8ea;border-radius:17px;background:#fff;text-decoration:none;color:#315d7b}
.cp-sales-market{left:1%;top:10%}.cp-sales-cargo{right:1%;top:10%}.cp-sales-payment{left:50%;bottom:0;transform:translateX(-50%)}
.cp-sales-node-title{display:flex;align-items:center;gap:8px;color:#326cae}.cp-sales-node-title>svg{width:25px;height:25px;flex-shrink:0}.cp-sales-node-title strong{font-family:Nunito,'Segoe UI',sans-serif;font-size:17px;font-weight:800;line-height:1.3;color:#315d7b}.cp-sales-node-title b{font-weight:400;margin-left:auto;align-self:flex-start}
.cp-sales-node>small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#60798c;margin-top:13px}
.cp-provider-logos{display:flex;align-items:center;justify-content:space-around;gap:13px;border-top:1px solid #edf2f7;margin-top:13px;padding-top:13px;min-height:30px}
.cp-provider-logos img{display:block;max-width:46%;width:46%;height:28px;object-fit:contain;opacity:1;filter:none}
.cp-provider-logos.cp-provider-symbols{justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap;min-height:32px}
.cp-provider-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;box-sizing:border-box;border:1px solid #e2ebf3;border-radius:50%;background:#fff;padding:3px}
.cp-provider-symbol>img{display:block;width:100%;max-width:100%;height:22px;object-fit:contain;opacity:1;filter:none}
.cp-provider-more{background:#f3f8fc;color:#326cae}.cp-provider-more svg{width:19px;height:19px}
#guest-main .cp-ecommerce .cp-sales-node:hover{border-color:#326cae}
#guest-main .cp-b2b .cp-b2b-campaign{display:block;background:#fff;border:1px solid var(--cp-border);border-radius:21px;padding:34px 21px 21px;margin:21px 0 34px}
.cp-b2b-campaign-heading{text-align:center;max-width:900px;margin-inline:auto}
#guest-main .cp-b2b .cp-b2b-campaign-heading h1{font-size:34px;line-height:1.25;max-width:none;margin:0 0 13px;font-weight:800}
#guest-main .cp-b2b .cp-b2b-campaign-heading p{max-width:76ch;font-size:15px;margin:0 auto}
.cp-b2b-flow-stage{position:relative;display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));gap:21px;align-items:center;min-height:300px;margin:21px 0}
.cp-b2b-dealer{position:relative;z-index:1;margin:0;background:#fff;text-align:center;min-width:0}.cp-b2b-dealer img{display:block;width:100%;height:190px;object-fit:contain}.cp-b2b-dealer figcaption{font-family:Nunito,'Segoe UI',sans-serif;font-size:19px;font-weight:800;color:#315d7b;line-height:1.3;margin-top:8px}
#guest-main .cp-b2b .cp-b2b-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:170px;padding:21px 17px;border:1px solid #c4d8e9;border-radius:17px;background:#fff;text-decoration:none;color:#315d7b}
.cp-b2b-step .cp-icon{margin:0;background:#edf5fc;color:#326cae;border-color:#d8e5ef}.cp-b2b-step>strong{font-family:Nunito,'Segoe UI',sans-serif;font-size:18px;line-height:1.3;font-weight:800}.cp-b2b-step>small{font-size:12px;line-height:1.5;font-weight:400;color:#617b8d}.cp-b2b-step>b{font-weight:400;color:#326cae;margin-top:auto}
.cp-b2b-campaign-actions{display:flex;justify-content:center;align-items:center;gap:21px;border-top:1px solid #e0eaf2;padding-top:21px}.cp-b2b-campaign-actions>span{font-size:13px;line-height:1.6;color:#657d90}
/* Intentional hierarchy: product/own-store sales first, discovery channels second, operations last. */
#guest-main .cp-ecommerce .ef-experience.cp-sales-story{border:0;background:#fff;padding:0;margin-bottom:55px}
.cp-sales-story-heading{margin-bottom:21px}.cp-priority-stories{display:grid;grid-template-columns:1.2fr 1fr;gap:21px;margin-bottom:55px}
.cp-priority-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #c5dcec;border-radius:21px;background:#edf5fc;text-decoration:none;color:#555}.cp-priority-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1}.cp-priority-card img{display:block;width:100%;height:250px;object-fit:contain;margin-top:21px}
#guest-main .cp-ecommerce .cp-priority-card h3{font-size:26px;line-height:1.3;max-width:23ch;margin:0 0 13px}.cp-priority-card p{margin:0 0 21px}.cp-priority-card .cp-detail-label{margin-top:auto}
.cp-priority-campaign{background:#fff;padding-top:34px}.cp-priority-campaign img{height:220px}
.cp-reach-section{margin-bottom:55px}.cp-reach-section>header{margin-bottom:21px}.cp-reach-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:21px}
.cp-reach-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d4e3ef;border-radius:21px;overflow:hidden;background:#fff;text-decoration:none;color:#555}.cp-reach-card>figure{margin:0;padding:21px 21px 0}.cp-reach-card>figure img{display:block;width:100%;height:190px;object-fit:contain}.cp-reach-card>div:not(.cp-channel-illustration){padding:21px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
#guest-main .cp-ecommerce .cp-reach-card h3{font-size:20px;line-height:1.3;margin:0 0 13px}.cp-reach-card p{font-weight:400;margin:0 0 21px}.cp-reach-card .cp-detail-label{margin-top:auto}
.cp-channel-illustration{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:190px;box-sizing:border-box;padding:21px;color:#326cae;background:#f5f9fd}
.cp-channel-illustration>span{display:flex;gap:13px;align-items:center;justify-content:center}.cp-channel-illustration svg{width:34px;height:34px}.cp-channel-illustration>strong{font-family:Nunito,'Segoe UI',sans-serif;font-size:26px;font-weight:800;color:#315d7b}.cp-channel-illustration>small{font-size:11px;font-weight:400;color:#647f93}.cp-channel-illustration>img{width:41px;height:27px;object-fit:contain}
.cp-operations-section>header{margin-bottom:21px}.cp-operations-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:21px;align-items:start}
.cp-management-story{border:1px solid #d4e3ef;border-radius:21px;overflow:hidden;background:#fff;text-decoration:none;color:#555}.cp-management-story figure{margin:0}.cp-management-story img{display:block;width:100%;height:auto;object-fit:contain}.cp-management-story figcaption{font-size:11px;line-height:1.5;color:#708799;padding:8px 21px 0}.cp-management-story>div{padding:21px}
.cp-operation-links{display:grid;gap:13px}.cp-operation-links>a{display:flex;gap:17px;align-items:flex-start;padding:21px;border:1px solid #d4e3ef;border-radius:17px;background:#fff;text-decoration:none;color:#555}.cp-operation-links .cp-icon{margin:0}.cp-operation-links>a>div{min-width:0}
#guest-main .cp-ecommerce .cp-operation-links h3{font-size:19px;margin:0 0 8px}.cp-operation-links p{font-size:14px!important;font-weight:400;line-height:1.6!important;margin:0 0 13px}
@media(max-width:1000px){
 .cp-ecommerce-flow-stage{height:440px}.cp-online-store{width:32%;padding:17px}.cp-online-store>strong{font-size:20px}.cp-online-store-symbol svg{width:45px;height:45px}
 #guest-main .cp-ecommerce .cp-sales-node{width:28%;padding:17px}.cp-sales-node-title strong{font-size:16px}.cp-sales-node-title>svg{width:22px;height:22px}.cp-provider-logos{gap:8px}
 .cp-b2b-flow-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cp-b2b-flow-stage>.cp-sales-flow-svg{display:none}.cp-b2b-dealer{grid-column:1/-1;max-width:200px;justify-self:center}.cp-b2b-dealer img{height:160px}.cp-b2b-step{padding:17px!important}
 .cp-priority-stories{grid-template-columns:1.1fr 1fr}.cp-priority-card{padding:21px}.cp-priority-card img{height:220px}.cp-priority-campaign img{height:200px}.cp-reach-cards{gap:13px}.cp-reach-card>figure img{height:160px}.cp-channel-illustration{min-height:160px}
}
@media(max-width:700px){
 .cp-ecommerce-flow-stage{display:grid;grid-template-columns:1fr 1fr;gap:13px;height:auto;margin-top:21px}
 .cp-ecommerce-flow-stage>.cp-sales-flow-svg{display:none}.cp-online-store{position:static;transform:none;width:100%;max-width:none;grid-column:1/-1;padding:21px;margin-bottom:8px}
 #guest-main .cp-ecommerce .cp-sales-node{position:static;transform:none;width:100%;max-width:none;padding:17px}.cp-sales-payment{grid-column:1/-1}.cp-sales-node-title strong{font-size:16px}.cp-sales-node>small{font-size:12px}.cp-provider-logos{justify-content:flex-start;gap:21px}
 .cp-b2b-flow-stage{grid-template-columns:1fr 1fr}.cp-b2b-dealer{max-width:170px}.cp-b2b-dealer img{height:140px}#guest-main .cp-b2b .cp-b2b-campaign{padding:21px 13px}
 #guest-main .cp-b2b .cp-b2b-campaign-heading h1{font-size:28px}.cp-b2b-campaign-actions{flex-direction:column;text-align:center;gap:13px}.cp-b2b-campaign-actions>span{max-width:34ch}
 .cp-priority-stories,.cp-reach-cards,.cp-operations-layout{grid-template-columns:1fr}.cp-priority-stories,.cp-reach-section,#guest-main .cp-ecommerce .ef-experience.cp-sales-story{margin-bottom:34px}
 #guest-main .cp-ecommerce .cp-priority-card h3{font-size:23px}.cp-priority-card img{height:230px}.cp-priority-campaign img{height:190px}.cp-reach-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.cp-reach-card>figure{padding:13px}.cp-reach-card>figure img{height:180px}.cp-channel-illustration{height:100%;min-height:180px;padding:13px}.cp-channel-illustration svg{width:28px;height:28px}.cp-channel-illustration>small{text-align:center}
 .cp-operations-layout{gap:21px}
}
@media(max-width:420px){.cp-reach-card{display:flex}.cp-reach-card>figure img{height:180px}.cp-channel-illustration{min-height:150px}.cp-ecommerce-flow-stage{grid-template-columns:1fr}.cp-online-store,.cp-sales-payment{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.cp-sales-flow-svg .cp-flow-traveller{display:none}}

/* The real storefront keeps its complete frame; tablet flow stacks before any overlap. */
@media(max-width:1100px){
 .cp-ecommerce-flow-stage{display:grid;grid-template-columns:1fr 1fr;gap:13px;height:auto;margin-top:21px}
 .cp-ecommerce-flow-stage>.cp-sales-flow-svg{display:none}
 .cp-ecommerce-flow-stage>.cp-online-store{position:static;transform:none;width:100%;max-width:none;grid-column:1/-1;padding:21px;margin-bottom:8px}
 .cp-ecommerce-flow-stage .cp-live-storefront{width:min(100%,600px);margin-inline:auto}
 #guest-main .cp-ecommerce .cp-ecommerce-flow-stage>.cp-sales-node{position:static;transform:none;width:100%;max-width:none;padding:17px}
 .cp-ecommerce-flow-stage>.cp-sales-payment{grid-column:1/-1}
 .cp-ecommerce-flow-stage .cp-provider-symbols{justify-content:flex-start;gap:8px}
}
@media(max-width:420px){.cp-ecommerce-flow-stage{grid-template-columns:1fr}.cp-ecommerce-flow-stage>.cp-online-store,.cp-ecommerce-flow-stage>.cp-sales-payment{grid-column:auto}}
/* Give the channel categories the space they need; keep the real store central. */
.cp-erp-provider-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px;padding-top:13px;border-top:1px solid #dce8f2}
.cp-erp-provider-links a{padding:8px 10px;border:1px solid #d5e3ef;border-radius:8px;color:#326cae;text-decoration:none;font:600 12px/1.4 Inter,sans-serif}
@media(min-width:1101px){
 .cp-ecommerce-flow-stage{display:grid;grid-template-columns:1fr 1.12fr 1fr;grid-template-rows:auto auto;align-items:center;gap:26px 28px;height:auto;padding-block:13px}
 .cp-ecommerce-flow-stage>.cp-online-store{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;grid-column:2;grid-row:1;padding:21px}
 #guest-main .cp-ecommerce .cp-ecommerce-flow-stage>.cp-sales-node{position:relative;inset:auto;transform:none;width:100%;max-width:none;padding:23px;box-sizing:border-box}
 .cp-ecommerce-flow-stage>.cp-sales-market{grid-column:1;grid-row:1}
 .cp-ecommerce-flow-stage>.cp-sales-cargo{grid-column:3;grid-row:1}
 #guest-main .cp-ecommerce .cp-ecommerce-flow-stage>.cp-sales-payment{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;column-gap:34px;align-items:center;padding:21px 26px}
 .cp-ecommerce-flow-stage>.cp-sales-payment .cp-sales-node-title{grid-column:1;grid-row:1}
 .cp-ecommerce-flow-stage>.cp-sales-payment>small{grid-column:1;grid-row:2;margin:8px 0 0}
 .cp-ecommerce-flow-stage>.cp-sales-payment .cp-provider-symbols{grid-column:2;grid-row:1/3;border:0;margin:0;padding:0;justify-content:space-around;gap:13px}
 .cp-ecommerce-flow-stage .cp-provider-symbols{gap:10px;justify-content:space-between}
 .cp-ecommerce-flow-stage .cp-provider-symbols img{max-width:100%;max-height:100%}
}
@media(min-width:1101px){
 .cp-ecommerce-flow-stage{grid-template-rows:auto auto auto;gap:21px 28px}
 .cp-ecommerce-flow-stage>.cp-online-store{grid-row:1/3;align-self:center}
 #guest-main .cp-ecommerce .cp-ecommerce-flow-stage>.cp-sales-payment{grid-column:1;grid-row:2;display:block;padding:23px}
 .cp-ecommerce-flow-stage>.cp-sales-payment .cp-provider-symbols{border-top:1px solid #edf2f7;margin-top:13px;padding-top:13px;justify-content:space-between;gap:8px}
 .cp-ecommerce-flow-stage>.cp-sales-erp{grid-column:3;grid-row:2}
 .cp-ecommerce-flow-stage>.cp-sales-b2b{grid-column:1/-1;grid-row:3}
}
@media(min-width:421px) and (max-width:1100px){.cp-ecommerce-flow-stage>.cp-sales-payment{grid-column:auto}.cp-ecommerce-flow-stage>.cp-sales-b2b{grid-column:1/-1}}
.cp-channel-motion{display:flex;align-items:center;gap:13px;margin-top:17px;padding:13px;background:#edf5fc;border-radius:10px;min-width:0;color:#315d7b}
.cp-channel-item{display:flex;align-items:center;gap:8px;flex-shrink:0}.cp-channel-item svg{width:26px;height:26px;color:#326cae}.cp-channel-item b,.cp-channel-motion>strong{font:600 12px/1.5 Inter,sans-serif}
.cp-channel-route{position:relative;min-width:20px;flex:1;height:3px;background:#c3d9ec;overflow:hidden;border-radius:2px}.cp-channel-route i{display:block;width:35%;height:100%;background:#326cae;animation:cp-channel-progress 8s ease-in-out infinite;animation-delay:var(--flow-delay)}
@keyframes cp-channel-progress{0%,15%{transform:translateX(-110%)}65%,100%{transform:translateX(400%)}}
.cp-ecommerce-flow-stage .cp-flow-rail{stroke:#8db1cf;stroke-width:2.4}
#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:34px;text-align:left;max-width:none;margin:0 0 13px}
.cp-sales-campaign .cp-campaign-heading>.cp-kicker{grid-column:1;grid-row:1;margin-bottom:8px}
#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading h1{grid-column:1;grid-row:2;font-size:30px;line-height:1.25;margin:0;max-width:none}
#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading p{grid-column:2;grid-row:1/3;margin:0;font-size:15px;line-height:1.65;max-width:52ch;justify-self:end}
@media(max-width:800px){#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading{display:block;text-align:left;margin-bottom:21px}#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading h1{font-size:28px;margin-bottom:13px}#guest-main .cp-ecommerce .cp-sales-campaign .cp-campaign-heading p{font-size:14px}.cp-channel-motion{padding:10px;gap:8px}.cp-channel-item b,.cp-channel-motion>strong{font-size:11px}.cp-channel-item svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.cp-channel-route i{animation:none}}

/* E-Ticaret itself is the hero: real product/campaign/cart views, with supporting channels secondary. */
#guest-main .cp-ecommerce .cp-store-product-campaign{padding:21px;background:#fff;overflow:hidden}
.cp-product-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:21px;margin-bottom:21px}
.cp-product-shop-heading>.cp-button{flex-shrink:0}
#guest-main .cp-ecommerce .cp-product-shop-heading h1{font-family:Nunito,'Segoe UI',sans-serif;font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.01em;max-width:none;margin:0;color:#315d7b}
#guest-main .cp-ecommerce .cp-product-shop-heading h1 em{font-style:normal;color:#326cae}
.cp-product-shop-heading .cp-kicker{margin-bottom:8px!important}
.cp-product-shop-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.85fr);gap:34px;align-items:stretch}
.cp-storefront-composition{min-width:0;padding:0;background:#fff}
.cp-storefront-promises{display:flex;gap:21px;align-items:center;margin-bottom:13px;padding-inline:5px}
.cp-storefront-promises>span{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.5;font-weight:600;color:#326cae}.cp-storefront-promises svg{width:23px;height:23px}
.cp-store-main-scene,.cp-store-cart-scene{margin:0;border:1px solid #d3e2ee;border-radius:13px;overflow:hidden;background:#fff}
.cp-store-main-scene>a,.cp-store-cart-scene>a{display:block}
.cp-store-main-scene img,.cp-store-cart-scene img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;filter:none}
.cp-store-cart-scene{width:82%;margin:13px 0 0 auto;border-color:#a7c6e0}
.cp-store-cart-scene figcaption{font-size:11px;line-height:1.5;color:#6c8498;padding:8px 13px;border-top:1px solid #e1ebf3}
.cp-customer-journey{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:17px;min-width:0;padding:21px 17px 13px 72px;border-radius:17px;background:#f5f9fd;border:1px solid #dce8f1}
.cp-customer-step{display:flex;gap:13px;align-items:flex-start;min-width:0;padding-bottom:17px;border-bottom:1px solid #dce8f1}
.cp-customer-step>span{font-family:Nunito,'Segoe UI',sans-serif;font-size:18px;line-height:1.4;font-weight:800;color:#7da3c5;flex-shrink:0}
.cp-customer-step>div{min-width:0}
#guest-main .cp-ecommerce .cp-customer-step h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:#315d7b}
#guest-main .cp-ecommerce .cp-customer-step p{font-size:13px;line-height:1.6;margin:0;color:#5e788d;font-weight:400}
.cp-customer-next{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.cp-customer-next>a{display:flex;align-items:center;gap:8px;color:#326cae;text-decoration:none;font-size:13px!important;font-weight:600}.cp-customer-next svg{width:23px;height:23px}.cp-customer-next>span{color:#91b1cc}
.cp-journey-caption{display:block;font-size:10px;line-height:1.5;color:#7c91a2}
.cp-shopping-route{position:absolute;top:31px;bottom:75px;left:13px;width:42px}
.cp-shopping-route:before{content:'';position:absolute;left:20px;top:0;bottom:0;border-left:3px solid #c1d8eb}
.cp-shopping-token{position:absolute;z-index:1;left:0;top:0;display:grid;place-items:center;width:42px;height:42px;border:2px solid #74a3ca;border-radius:13px;box-sizing:border-box;background:#fff;color:#326cae;box-shadow:0 4px 12px #245c8912;animation:cp-shopping-journey 20s ease-in-out infinite}
.cp-shopping-token svg{width:29px;height:29px}
@keyframes cp-shopping-journey{0%,12%{top:0}42%,52%{top:calc(50% - 21px)}82%,100%{top:calc(100% - 42px)}}
.cp-product-supports{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1fr .8fr;gap:13px;margin-top:21px;padding-top:17px;border-top:1px solid #dce7f0}
.cp-product-support{display:block;min-width:0;padding:0 13px 0 0;border-right:1px solid #e0eaf2;text-decoration:none;color:#315d7b}
.cp-product-support:last-child{border-right:0;padding-right:0}
.cp-product-support>strong{display:flex;gap:8px;align-items:center;justify-content:space-between;font-family:Nunito,'Segoe UI',sans-serif;font-size:14px;font-weight:800;line-height:1.4;color:#315d7b}
.cp-product-support>strong>b{font-weight:400;color:#326cae;font-size:12px}
.cp-product-support .cp-provider-symbols{border:0;margin-top:8px;padding-top:0;gap:4px;min-height:24px}
.cp-product-support .cp-provider-symbol{width:23px;height:23px;flex-basis:23px;padding:2px}
.cp-product-support .cp-provider-symbol>img{height:18px}.cp-product-support .cp-provider-more svg{width:16px;height:16px}
.cp-product-support-erp>div{display:flex;gap:5px 10px;flex-wrap:wrap;margin-top:8px}.cp-product-support-erp a{font-size:11px!important;line-height:1.5;color:#326cae;text-decoration:none;font-weight:600}
.cp-product-support-b2b>span{display:block;font-size:11px;line-height:1.5;color:#647f92;margin-top:8px}
@media(max-width:1100px){
 .cp-product-shop-heading{align-items:flex-start}.cp-product-shop-heading>.cp-button{max-width:235px;white-space:normal}
 #guest-main .cp-ecommerce .cp-product-shop-heading h1{font-size:26px}
 .cp-product-shop-stage{grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr);gap:21px}
 .cp-store-cart-scene{width:94%}.cp-storefront-promises{gap:13px;flex-wrap:wrap}.cp-storefront-promises>span{font-size:12px}
 .cp-customer-journey{padding-left:62px;padding-right:13px;gap:13px}.cp-shopping-route{left:10px;width:36px}.cp-shopping-token{width:36px;height:36px}.cp-shopping-token svg{width:25px;height:25px}.cp-shopping-route:before{left:17px}
 #guest-main .cp-ecommerce .cp-customer-step h2{font-size:18px}.cp-customer-step>span{font-size:16px}.cp-customer-step{gap:8px}
 .cp-product-supports{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 13px}.cp-product-support:nth-child(3){border-right:0}.cp-product-support-erp{grid-column:1/3}
}
@media(max-width:700px){
 #guest-main .cp-ecommerce .cp-store-product-campaign{padding:17px 13px}
 .cp-product-shop-heading{display:block;margin-bottom:21px}.cp-product-shop-heading>.cp-button{margin-top:17px;max-width:none}
 #guest-main .cp-ecommerce .cp-product-shop-heading h1{font-size:26px;line-height:1.25}
 .cp-product-shop-stage{grid-template-columns:1fr;gap:21px}.cp-store-cart-scene{width:100%}.cp-storefront-promises{gap:8px 13px}
 .cp-customer-journey{padding:17px 17px 13px 65px;gap:17px}.cp-customer-step{padding-bottom:13px}.cp-shopping-route{top:21px;bottom:65px}
 #guest-main .cp-ecommerce .cp-customer-step h2{font-size:19px}.cp-product-supports{grid-template-columns:1fr 1fr;gap:17px 13px}.cp-product-support:nth-child(3){border-right:1px solid #e0eaf2}.cp-product-support:nth-child(2n){border-right:0}.cp-product-support-erp{grid-column:auto}.cp-product-support-b2b{grid-column:1/-1;border-top:1px solid #e0eaf2;padding-top:13px}
}
@media(prefers-reduced-motion:reduce){.cp-shopping-token{animation:none;top:calc(50% - 21px)}}
.cp-store-demo-note{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important;color:#7990a3!important;text-align:right}

.cp-product-powers{margin-bottom:55px}.cp-product-powers>header{margin-bottom:21px}
.cp-pos-power{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding:34px;border:1px solid #c6ddec;border-radius:21px;background:#fff;text-decoration:none;color:#555;margin-bottom:34px}
#guest-main .cp-ecommerce .cp-pos-power h3{font-size:28px;line-height:1.3;margin:0 0 13px}.cp-pos-power p{margin:0 0 21px}
.cp-pos-power-visual{display:flex;flex-direction:column;align-items:center;gap:21px;min-width:0}.cp-pos-power-visual>img{display:block;width:240px;max-width:100%;height:170px;object-fit:contain}
.cp-pos-power-visual>span{display:flex;justify-content:center;align-items:center;gap:21px;width:100%;padding-top:13px;border-top:1px solid #dce8f2}.cp-pos-power-visual b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#315d7b}.cp-pos-power-visual svg{width:26px;height:26px;color:#326cae;flex-shrink:0}.cp-pos-power-visual i{font-style:normal;color:#8cb1d0;font-size:20px}
.cp-product-powers>.cp-erp-connection{margin-bottom:34px}
.cp-product-powers>.cp-b2b-support-note{max-width:80ch!important;margin:0 0 34px!important}.cp-b2b-support-note a{color:#326cae;font-weight:600}
.cp-support-products{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:21px;margin-bottom:34px}
.cp-support-products>a{display:flex;gap:17px;align-items:flex-start;min-width:0;padding:21px;border:1px solid #d4e3ef;border-radius:17px;background:#fff;text-decoration:none;color:#555}.cp-support-products .cp-icon{margin:0}.cp-support-products>a>div{min-width:0}
#guest-main .cp-ecommerce .cp-support-products h3{font-size:19px;line-height:1.3;margin:0 0 13px}.cp-support-products p{font-size:14px!important;line-height:1.6!important;font-weight:400;margin:0 0 13px}
.cp-product-powers>.cp-export-story{margin-bottom:0}
@media(max-width:1000px){.cp-support-products{gap:13px}.cp-support-products>a{flex-direction:column}.cp-pos-power{gap:28px;padding:28px}}
@media(max-width:700px){.cp-pos-power{grid-template-columns:1fr;padding:21px;gap:21px}.cp-pos-power-visual{grid-row:2}.cp-support-products{grid-template-columns:1fr}.cp-support-products>a{flex-direction:row}.cp-product-powers{margin-bottom:34px}#guest-main .cp-ecommerce .cp-pos-power h3{font-size:23px}.cp-pos-power-visual>span{gap:13px;flex-wrap:wrap}.cp-pos-power-visual b{font-size:12px}}

/* E-Ticaret lower story: present, operate, grow, then set up. Approved hero/band stay intact. */
#guest-main .cp-ecommerce .ef-experience.cp-sales-story{margin-bottom:34px}
#guest-main .cp-ecommerce .ef-experience>.cp-sales-story-heading{display:block}
#guest-main .cp-ecommerce .cp-sales-story-heading h2{margin:0}
#guest-main .cp-ecommerce .cp-priority-stories{margin-bottom:34px;gap:21px}
#guest-main .cp-ecommerce .cp-priority-card{padding:21px}
#guest-main .cp-ecommerce .cp-priority-card h3{font-size:20px;max-width:28ch}
#guest-main .cp-ecommerce .cp-priority-card img{height:220px;margin-top:13px}
#guest-main .cp-ecommerce .cp-priority-campaign img{height:200px}
#guest-main .cp-ecommerce .cp-priority-card p{font-size:15px;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-operations-section>header h2{margin-bottom:0}
#guest-main .cp-ecommerce .cp-operation-links h3{font-size:20px}
#guest-main .cp-ecommerce .cp-operation-links p{font-size:15px!important}
#guest-main .cp-ecommerce .cp-operations-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:stretch}
#guest-main .cp-ecommerce .cp-management-story{display:flex;flex-direction:column}
#guest-main .cp-ecommerce .cp-management-story figure{background:#fff}
#guest-main .cp-ecommerce .cp-management-story>div{margin-top:auto}
#guest-main .cp-ecommerce .cp-store-experience{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:34px}
#guest-main .cp-ecommerce .cp-store-experience :is(.ef-design,.ef-mobile){display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:21px;margin:0;border:1px solid #d8e5ef;border-radius:17px;background:#f7fafd}
#guest-main .cp-ecommerce .cp-store-experience :is(.ef-design-copy,.ef-mobile-copy){order:0}
#guest-main .cp-ecommerce .cp-store-experience :is(.ef-design-visual,.ef-mobile-visual){order:1;min-width:0;max-width:none;width:100%;margin-top:auto}
#guest-main .cp-ecommerce .cp-store-experience h2{font-size:20px;margin:0 0 13px}
#guest-main .cp-ecommerce .cp-store-experience p{font-size:15px;margin:0 0 13px}
#guest-main .cp-ecommerce .cp-store-experience figure{margin:0;padding:0;background:transparent;border:0;box-shadow:none}
#guest-main .cp-ecommerce .cp-store-experience img{display:block;max-width:100%;width:100%;height:170px;object-fit:contain;opacity:1;filter:none}
#guest-main .cp-ecommerce .cp-store-experience :is(figcaption,.ef-color-samples){display:none}
#guest-main .cp-ecommerce .cp-reach-section{margin-bottom:34px}
#guest-main .cp-ecommerce .cp-reach-section>header{margin-bottom:21px}
#guest-main .cp-ecommerce .cp-reach-section>header h2{margin:0}
#guest-main .cp-ecommerce .cp-reach-cards{grid-template-columns:1fr 1fr;gap:21px}
#guest-main .cp-ecommerce .cp-reach-card{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);align-items:center;border-radius:17px}
#guest-main .cp-ecommerce .cp-reach-card>figure{padding:13px}
#guest-main .cp-ecommerce .cp-reach-card>figure img{height:160px}
#guest-main .cp-ecommerce .cp-reach-card>div:not(.cp-channel-illustration){padding:21px 21px 21px 0;min-width:0}
#guest-main .cp-ecommerce .cp-reach-card h3{font-size:20px;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-reach-card p{font-size:15px;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-reach-card .cp-kicker{font-size:10px;letter-spacing:.03em}
#guest-main .cp-ecommerce .cp-reach-card .cp-channel-illustration{align-self:stretch;min-height:160px;padding:13px;background:#f5f9fd}
#guest-main .cp-ecommerce .cp-channel-illustration>span{gap:5px;flex-wrap:wrap}
#guest-main .cp-ecommerce .cp-channel-illustration>span svg{width:24px;height:24px}
#guest-main .cp-ecommerce .cp-product-powers{margin-bottom:34px}
#guest-main .cp-ecommerce .cp-product-powers>header h2{margin:0}
#guest-main .cp-ecommerce .cp-growth-primary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:21px;margin-bottom:21px;align-items:stretch}
#guest-main .cp-ecommerce .cp-growth-primary .cp-pos-power{display:flex;flex-direction:column;gap:21px;align-items:stretch;padding:21px;margin:0;border-radius:17px;background:#edf5fc}
#guest-main .cp-ecommerce .cp-pos-power h3{font-size:20px;line-height:1.3;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-pos-power p{font-size:15px;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-pos-power-visual{margin-top:auto;gap:13px;padding:13px;border:1px solid #d8e5ef;border-radius:13px;background:#fff}
#guest-main .cp-ecommerce .cp-pos-power-visual>img{height:130px;width:205px}
#guest-main .cp-ecommerce .cp-pos-power-visual>span{gap:13px;flex-wrap:wrap}
#guest-main .cp-ecommerce .cp-commerce-backoffice{display:flex;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid #d8e5ef;border-radius:17px;background:#fff;min-width:0}
#guest-main .cp-ecommerce .cp-commerce-backoffice h3{font-size:20px;margin:0 0 13px}
#guest-main .cp-ecommerce .cp-commerce-backoffice p{font-size:15px;margin:0 0 13px}
#guest-main .cp-ecommerce .cp-commerce-backoffice>.cp-text-link+.cp-text-link{margin-top:8px}
#guest-main .cp-ecommerce .cp-commerce-b2b{display:flex;align-items:center;gap:13px;width:100%;margin-top:auto;padding-top:21px;border-top:1px solid #d8e5ef}
#guest-main .cp-ecommerce .cp-commerce-b2b>span{flex-shrink:0;color:#326cae}
#guest-main .cp-ecommerce .cp-commerce-b2b svg{width:34px;height:34px}
#guest-main .cp-ecommerce .cp-commerce-b2b strong{display:block;font-family:Nunito,'Segoe UI',sans-serif;font-size:20px;line-height:1.3;color:#315d7b;margin-bottom:8px}
#guest-main .cp-ecommerce .cp-commerce-b2b>div{min-width:0}
#guest-main .cp-ecommerce .cp-support-products{gap:13px;margin-bottom:21px;grid-template-columns:repeat(3,minmax(0,1fr))}
#guest-main .cp-ecommerce .cp-support-products>a{padding:17px;gap:13px;flex-direction:column;border-radius:13px}
#guest-main .cp-ecommerce .cp-support-products h3{font-size:20px;margin-bottom:8px}
#guest-main .cp-ecommerce .cp-support-products p{font-size:15px!important;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-export-story{padding:21px;gap:21px;margin-bottom:0;align-items:center}
#guest-main .cp-ecommerce .cp-export-story h2{font-size:26px;margin-bottom:13px}
#guest-main .cp-ecommerce .cp-export-story p{font-size:15px;margin-bottom:13px;max-width:65ch}
#guest-main .cp-ecommerce .cp-export-emblem{width:85px;height:85px}
#guest-main .cp-ecommerce .cp-export-emblem svg{width:45px;height:45px}
#guest-main .cp-ecommerce .cp-faq{padding-bottom:34px}
#guest-main .cp-ecommerce .cp-faq h2{margin-bottom:13px}
#guest-main .cp-ecommerce .cp-faq details{padding:13px 0}
#guest-main .commerce-presentation.cp-ecommerce .ef-closing.cp-request{padding:21px;gap:21px;background:#edf5fc;margin-bottom:34px;border-radius:17px}
#guest-main .cp-ecommerce .ef-closing.cp-request h2{font-size:26px;margin-bottom:8px}
#guest-main .cp-ecommerce .ef-closing.cp-request p{font-size:15px;max-width:46ch}
#guest-main .cp-ecommerce .ef-closing .cp-request-actions{gap:8px}
@media(max-width:1000px){
 #guest-main .cp-ecommerce .cp-reach-card{display:flex;flex-direction:column;align-items:stretch}
 #guest-main .cp-ecommerce .cp-reach-card>figure{padding:17px 17px 0}
 #guest-main .cp-ecommerce .cp-reach-card>div:not(.cp-channel-illustration){padding:21px}
 #guest-main .cp-ecommerce .cp-reach-card .cp-channel-illustration{min-height:160px}
 #guest-main .cp-ecommerce .cp-commerce-b2b{margin-top:21px}
}
@media(max-width:700px){
 #guest-main .cp-ecommerce :is(.cp-operations-layout,.cp-growth-primary,.cp-store-experience){grid-template-columns:1fr;gap:21px}
 #guest-main .cp-ecommerce .cp-priority-stories{grid-template-columns:1fr}
 #guest-main .cp-ecommerce .cp-priority-card img{height:200px}
 #guest-main .cp-ecommerce :is(.cp-priority-card h3,.cp-operation-links h3,.cp-reach-card h3,.cp-store-experience h2,.cp-pos-power h3,.cp-commerce-backoffice h3,.cp-support-products h3,.cp-commerce-b2b strong){font-size:19px}
 #guest-main .cp-ecommerce .cp-store-experience img{height:170px}
 #guest-main .cp-ecommerce .cp-reach-cards{grid-template-columns:1fr;gap:13px}
 #guest-main .cp-ecommerce .cp-reach-card{display:grid;grid-template-columns:minmax(95px,.6fr) minmax(0,1.4fr);align-items:center}
 #guest-main .cp-ecommerce .cp-reach-card>figure{padding:13px}
 #guest-main .cp-ecommerce .cp-reach-card>div:not(.cp-channel-illustration){padding:17px 17px 17px 0}
 #guest-main .cp-ecommerce .cp-reach-card>figure img{height:150px}
 #guest-main .cp-ecommerce .cp-reach-card .cp-channel-illustration{min-height:150px;height:100%;padding:13px}
 #guest-main .cp-ecommerce .cp-support-products{grid-template-columns:1fr}
 #guest-main .cp-ecommerce .cp-support-products>a{flex-direction:row}
 #guest-main .cp-ecommerce .cp-export-story{flex-direction:row;align-items:flex-start}
 #guest-main .cp-ecommerce .cp-export-emblem{width:55px;height:55px}
 #guest-main .cp-ecommerce .cp-export-emblem svg{width:34px;height:34px}
 #guest-main .cp-ecommerce :is(.cp-export-story h2,.ef-closing.cp-request h2){font-size:23px}
 #guest-main .commerce-presentation.cp-ecommerce .ef-closing.cp-request{grid-template-columns:1fr}
}
@media(max-width:420px){
 #guest-main .cp-ecommerce .cp-reach-card{grid-template-columns:1fr}
 #guest-main .cp-ecommerce .cp-reach-card>figure img{height:125px}
 #guest-main .cp-ecommerce .cp-reach-card .cp-channel-illustration{min-height:100px;gap:8px}
 #guest-main .cp-ecommerce .cp-reach-card>div:not(.cp-channel-illustration){padding:17px}
 #guest-main .cp-ecommerce .cp-export-story{flex-direction:column;gap:13px}
}
