/* İnovatix Soft original Public hero — no replacement design */
.ixoh-hero{background:radial-gradient(circle at 75% 42%,#ffebe6 0,#fff7f3 23%,#fff 63%);border-bottom:1px solid #eee;min-height:613px;padding:80px 0 51px;width:100%;position:relative;color:#0b172f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.ixoh-hero *{box-sizing:border-box}
.ixoh-hero__wrap{width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:66px}
.ixoh-hero__copy{min-width:0;position:relative}
.ixoh-hero__eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;color:#e33500;letter-spacing:2px;font-weight:900;line-height:1.5;margin-bottom:23px}
.ixoh-hero__eyebrow svg{width:14px;height:14px}
.ixoh-hero__copy h1{margin:0 0 20px!important;color:#09152c!important;font-size:clamp(43px,4.5vw,58px)!important;letter-spacing:-2.8px!important;line-height:1.05!important;font-weight:900!important;max-width:670px}
.ixoh-hero__lead{color:#657288!important;font-size:15px!important;line-height:1.85!important;max-width:615px;margin:0 0 27px!important;min-height:56px}
.ixoh-hero__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ixoh-hero__actions>a{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 26px;border-radius:12px;font-size:12px;font-weight:900;text-decoration:none!important;transition:filter .2s,transform .2s}
.ixoh-hero__actions>a:hover{filter:brightness(.95);transform:translateY(-1px)}
.ixoh-hero__primary{background:#fd4000;color:white!important;box-shadow:0 8px 19px rgba(253,64,0,.12)}
.ixoh-hero__primary svg{width:16px;height:16px}
.ixoh-hero__secondary{background:white;border:1px solid #e0e4eb;color:#17253a!important}
.ixoh-hero__trust{margin:18px 0 26px;display:flex;align-items:center;gap:8px;color:#718095;font-size:11px}
.ixoh-hero__trust svg{color:#fd4000;width:15px;height:15px}
.ixoh-hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ixoh-hero__benefit{display:flex;align-items:center;gap:10px;min-height:61px;padding:12px;background:rgba(255,255,255,.91);border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 5px 14px rgba(15,30,55,.03)}
.ixoh-hero__benefit>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:#fff0e9;color:#fd4000}
.ixoh-hero__benefit svg{width:18px;height:18px}
.ixoh-hero__benefit b,.ixoh-hero__benefit small{display:block;white-space:nowrap}
.ixoh-hero__benefit b{font-size:10px;color:#142036;font-weight:900}
.ixoh-hero__benefit small{font-size:9px;color:#99a3b2}
.ixoh-hero__controls{display:flex;align-items:center;gap:9px;margin-top:20px}
.ixoh-hero__controls>button{width:36px;height:38px;border-radius:11px;border:1px solid #e1e6ec;background:#fff;color:#20334c;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer}
.ixoh-hero__dots{height:38px;display:flex;align-items:center;gap:5px;padding:0 9px;background:#fff;border:1px solid #e1e5ec;border-radius:11px}
.ixoh-slide-dot{border:0;background:none;padding:4px 0;width:13px;height:26px;display:grid;place-items:center;cursor:pointer}
.ixoh-slide-dot span{height:8px;width:8px;border-radius:99px;background:#cfd7e2;transition:all .2s}
.ixoh-slide-dot.active{width:34px}
.ixoh-slide-dot.active span{width:28px;background:#fd4000}
.ixoh-hero__visual{min-width:0;display:flex;align-items:center;justify-content:center}
.ixoh-hero__visual-card{width:100%;height:378px;max-width:483px;position:relative;border:1px solid #e8e9ed;background:radial-gradient(circle at center,#fff 20%,#fafafa 50%,#fff 73%);border-radius:27px;overflow:hidden;box-shadow:0 21px 45px rgba(30,44,61,.085);transition:transform .32s ease;transform:perspective(900px) rotateX(var(--ixoh-tilt-x,0deg)) rotateY(var(--ixoh-tilt-y,0deg))}
.ixoh-hero__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(253,64,0,.13)}
.ixoh-hero__ring--one{width:210px;height:210px;background:rgba(253,64,0,.017)}
.ixoh-hero__ring--two{width:300px;height:300px;border-style:dashed;border-color:rgba(253,64,0,.19)}
.ixoh-hero__guides{position:absolute;left:15%;right:15%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(253,64,0,.17),transparent)}
.ixoh-hero__guides:after{content:"";position:absolute;top:-140px;left:50%;height:280px;width:1px;background:linear-gradient(transparent,rgba(253,64,0,.17),transparent)}
.ixoh-hero__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;display:grid;place-items:center;background:#fff;border:1px solid #e8ebf0;border-radius:24px;box-shadow:0 11px 25px rgba(18,33,57,.1);z-index:3}
.ixoh-hero__core span{font-size:61px;font-weight:900;letter-spacing:-5px;background:linear-gradient(130deg,#fd4000 10%,#ffb899 50%,#222c39 80%);color:transparent;background-clip:text;line-height:1}
.ixoh-hero__chip{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:11px 14px;min-width:123px;height:48px;color:#121f32;font-weight:900;font-size:10px;white-space:nowrap;box-shadow:0 9px 22px rgba(23,41,66,.06)}
.ixoh-hero__chip svg{width:19px;height:19px;color:#fd4000;padding:6px;box-sizing:content-box;border-radius:9px;background:#fff1eb}
.ixoh-hero__chip--tl{top:20%;left:6%}.ixoh-hero__chip--tr{top:20%;right:6%}
.ixoh-hero__chip--bl{bottom:20%;left:6%}.ixoh-hero__chip--br{bottom:20%;right:6%}
#ixoh-hero-optional-img:not([hidden]){position:absolute;inset:0;height:100%;width:100%;object-fit:contain;opacity:.11;z-index:2;pointer-events:none}
@media(max-width:1100px){.ixoh-hero{padding:60px 0 45px}.ixoh-hero__wrap{gap:28px}.ixoh-hero__copy h1{font-size:clamp(38px,4.8vw,52px)!important}.ixoh-hero__benefit{padding:7px}.ixoh-hero__benefit small{white-space:normal}}
@media(max-width:800px){.ixoh-hero__wrap{grid-template-columns:1fr}.ixoh-hero{padding:50px 0 55px}.ixoh-hero__visual-card{max-width:600px}.ixoh-hero__visual{margin-top:25px}.ixoh-hero__copy h1{max-width:670px}.ixoh-hero__benefits{max-width:670px}}
@media(max-width:540px){.ixoh-hero__wrap{width:calc(100% - 32px)}.ixoh-hero__copy h1{font-size:clamp(34px,9vw,43px)!important;letter-spacing:-1.5px!important}.ixoh-hero__lead{font-size:14px!important}.ixoh-hero__actions{flex-direction:column;align-items:stretch}.ixoh-hero__actions a{width:100%}.ixoh-hero__benefits{grid-template-columns:1fr 1fr}.ixoh-hero__benefit:last-child{grid-column:1/-1}.ixoh-hero__visual-card{height:310px}.ixoh-hero__chip{min-width:0;padding:7px 8px;font-size:9px;height:39px;gap:5px}.ixoh-hero__chip svg{height:15px;width:15px;padding:4px}.ixoh-hero__chip--tl,.ixoh-hero__chip--bl{left:2%}.ixoh-hero__chip--tr,.ixoh-hero__chip--br{right:2%}}
@media(prefers-reduced-motion:reduce){.ixoh-hero *{transition:none!important}}

/* Parity adjustments from 1536px viewport QA */
@media(min-width:801px){.ixoh-hero{padding-top:44px;padding-bottom:32px}.ixoh-hero__copy h1{font-size:clamp(43px,4.05vw,55px)!important;max-width:520px}}

.ixoh-hero .ixoh-hero__dots button.ixoh-slide-dot,
.ixoh-hero .ixoh-hero__dots button.ixoh-slide-dot.active{
appearance:none!important;background:transparent!important;background-image:none!important;
box-shadow:none!important;border:0!important;outline:0!important;
padding:4px 0!important;filter:none!important;
}
.ixoh-hero .ixoh-hero__dots button.ixoh-slide-dot.active span{background:#FD4000!important;box-shadow:none!important}
.ixoh-hero .ixoh-hero__dots button.ixoh-slide-dot:focus-visible{outline:2px solid #FD4000!important;outline-offset:2px!important}
