/* Only the custom-software homepage carousel; product sliders are unchanged. */
.site-page .custom-home-slider{overflow:clip;min-height:0}
.site-page .custom-home-slider>.slider-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding-block:20px 14px}
.site-page .custom-home-slider .slide{display:grid!important;grid-area:1/1;position:relative;top:auto;left:auto;animation:none!important;transform:none!important;opacity:0!important;visibility:hidden;pointer-events:none;mix-blend-mode:normal;gap:clamp(22px,3vw,44px);align-self:center;transition:opacity .3s ease}
.site-page .custom-home-slider:not(.is-ready) .slide:first-child,.site-page .custom-home-slider.is-ready .slide.is-active{opacity:1!important;visibility:visible;pointer-events:auto}
.site-page .custom-home-slider .slide-copy{padding-block:4px}
.site-page .custom-home-slider .slide .btns{gap:10px;margin-top:18px}
.site-page .custom-home-slider .slide .btn{font-size:13px;min-height:46px;padding:12px 16px;line-height:1.45}
.site-page .custom-home-slider .display{margin-top:10px}
.site-page .custom-home-slider .slide .lead{margin-top:16px}
.site-page .custom-home-slider .slide--integrations .display{color:#0057b8}
.custom-home-slider #entegrasyonlar{scroll-margin-top:125px}
.custom-hero-controls{display:none;grid-area:2/1;align-items:center;justify-content:flex-end;gap:16px;position:relative;z-index:3;margin-top:12px;padding-top:8px;border-top:1px solid #d9e5f2}
.custom-home-slider.is-ready .custom-hero-controls{display:flex}
.custom-hero-tabs{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}
.custom-hero-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;min-height:42px;border:1px solid #d6e2f0;border-radius:6px;background:#fff;color:#43566c;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .2s,color .2s}
.custom-hero-tab>i{font-style:normal;font-size:10px;color:#697d95}
.custom-hero-tab[aria-current=true]{background:#0057b8;border-color:#0057b8;color:#fff;box-shadow:0 4px 12px #0057b820}
.custom-hero-tab[aria-current=true]>i{color:#d5e7ff}
.custom-hero-tab:hover{border-color:#0057b8}
.custom-hero-arrows{display:flex;gap:7px;flex-shrink:0}
.custom-hero-arrows button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #c9d9ec;border-radius:6px;background:#fff;color:#0057b8;font:700 19px/1 Arial,sans-serif;cursor:pointer}
.custom-hero-arrows button:hover{background:#e5effb}
.custom-hero-controls button:focus-visible{outline:3px solid #0057b8;outline-offset:3px}
.custom-hero-toggle span{grid-area:1/1;font-size:14px}
.custom-hero-toggle [hidden]{display:none!important}
.custom-hero-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.integration-map{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto 1fr;gap:10px 18px;padding:0;min-width:0}
.integration-map:before{content:"";position:absolute;inset:-10%;z-index:-2;background:radial-gradient(ellipse,#b9d9ff80,transparent 68%);pointer-events:none}
.integration-map__lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.integration-map__lines path{fill:none;stroke:#abc7e8;stroke-width:2}
.integration-map__lines .integration-map__flow{stroke:#0057b8;stroke-dasharray:5 30;animation:integration-flow 6s linear infinite}
.integration-node{--node-accent:#1262c6;position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;margin:0;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 8px 22px #173f7212}
.integration-node--pos{--node-accent:#08775f}.integration-node--sms{--node-accent:#7440c1}.integration-node--shipping{--node-accent:#b44a0b}
/* Specific reset: shared carousel styles must never fade/reposition these photographs on mobile. */
.site-page .custom-home-slider .slide img.integration-node__photo{display:block;position:static;inset:auto;z-index:auto;opacity:1;width:100%;height:clamp(76px,6vw,88px);max-height:none;object-fit:cover;object-position:center 58%;filter:none;border:0;box-shadow:none;transform:none;border-radius:0}
.integration-node figcaption{position:relative;padding:6px 12px;border-inline-start:3px solid var(--node-accent);background:#fff;min-width:0}
.integration-node h3{font-size:18px;line-height:1.3;font-weight:800;color:#17334f;margin:0 0 3px;letter-spacing:-.02em}
.integration-node p{font-size:11px;color:#53627a;line-height:1.5;margin:0}
.integration-hub{position:relative;grid-column:1/-1;justify-self:center;display:grid;grid-template-columns:28px auto;align-items:center;column-gap:12px;min-width:65%;max-width:100%;padding:8px 22px;border:1px solid #6faae8;border-radius:9px;background:linear-gradient(135deg,#0057b8,#002b49);box-shadow:0 0 0 5px #0057b809;text-align:start;color:#fff}
.integration-hub__icon{display:grid;place-items:center;grid-row:1/3;width:28px;height:28px;color:#b7dbff}.integration-hub__icon svg{width:26px;height:26px}
.integration-hub strong{font-size:17px;line-height:1.35;color:#fff}.integration-hub>span:last-child{font-size:10px;line-height:1.5;color:#d5e8ff}
.custom-home-slider:not([data-playing=true]) .integration-map__flow,.custom-home-slider .slide:not(.is-active) .integration-map__flow{animation-play-state:paused}
@keyframes integration-flow{to{stroke-dashoffset:-140}}
.custom-service-visual{--visual-accent:#0057b8;--visual-soft:#edf5ff;min-width:0;width:100%;max-width:560px;justify-self:center;margin:0;overflow:hidden;border:1px solid #dae5f0;border-top:3px solid var(--visual-accent);border-radius:13px;background:#fff;box-shadow:0 12px 28px #133b6714}
.custom-service-visual--mobile{--visual-accent:#7440c1;--visual-soft:#f3edff}.custom-service-visual--support{--visual-accent:#08775f;--visual-soft:#eaf7f2}
.custom-service-visual__frame{height:clamp(200px,19vw,260px);overflow:hidden;background:#f1f5fa}
.site-page .custom-home-slider .slide img.custom-service-visual__photo{display:block;position:static;inset:auto;z-index:auto;width:100%;height:100%;max-height:none;opacity:1;object-fit:cover;object-position:center;filter:none;border:0;box-shadow:none;transform:none}
.custom-service-visual figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--visual-soft)}
.custom-service-visual figcaption>span{display:flex;align-items:center;gap:9px;min-width:0;padding:12px}
.custom-service-visual figcaption>span+span{border-inline-start:1px solid #17334f12}
.custom-service-visual figcaption i{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#fff;color:var(--visual-accent)}
.custom-service-visual figcaption svg{width:20px;height:20px}.custom-service-visual figcaption strong{font-size:12px;line-height:1.4;color:#17334f;font-weight:800;overflow-wrap:anywhere}
.custom-home-slider .slide.is-active .custom-service-visual{animation:custom-visual-reveal .45s ease both}
@keyframes custom-visual-reveal{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1199px){.site-page .custom-home-slider .slide{gap:24px}.integration-map{gap:10px 14px}.integration-node h3{font-size:16px}.integration-node figcaption{padding:6px 10px}.integration-hub{padding:7px 14px}.custom-service-visual figcaption>span{gap:7px;padding:10px}.custom-service-visual figcaption i{width:26px;height:26px}}
@media(max-width:760px){
 .site-page .custom-home-slider>.slider-stage{padding-block:18px 12px}
 .site-page .custom-home-slider .slide{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:14px}
 .site-page .custom-home-slider .slide-copy{padding:0}
 .site-page .custom-home-slider .slide .lead{font-size:16px;line-height:1.55;margin-top:16px}
 .integration-map{gap:8px 12px;padding:0;margin-top:0}
 .site-page .custom-home-slider .slide img.integration-node__photo{height:76px}
 .integration-node h3{font-size:15px;margin-bottom:3px}.integration-node p{font-size:11px}.integration-node figcaption{padding:6px 9px}
 .integration-hub{min-width:75%;padding:7px 13px;column-gap:9px}.integration-hub strong{font-size:16px}.integration-hub>span:last-child{font-size:10px}
 .custom-hero-controls{align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:10px}
 .custom-hero-arrows{margin-inline-start:auto}
 .custom-service-visual{max-width:520px}.custom-service-visual__frame{height:clamp(155px,41vw,185px)}
 .custom-service-visual figcaption>span{padding:9px;gap:7px}.custom-service-visual figcaption strong{font-size:11px}
 /* All slides remain in one intrinsic grid row: no height jump or clipped copy. */
}
@media(max-width:380px){.integration-node h3{font-size:14px}.integration-map{gap:10px}.site-page .custom-home-slider .slide .btns{display:grid;grid-template-columns:1fr}.integration-node p{font-size:11px}}
html[dir=rtl] .custom-hero-arrows [data-slide-prev],html[dir=rtl] .custom-hero-arrows [data-slide-next]{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.site-page .custom-home-slider .slide,.custom-hero-tab{transition:none}.integration-map__flow,.custom-home-slider .slide.is-active .custom-service-visual{animation:none!important}}
@media(scripting:none){.site-page .custom-home-slider .slider-stage{display:flex;flex-direction:column;gap:32px}.site-page .custom-home-slider .slide{visibility:visible;opacity:1!important;pointer-events:auto}}
