/* 4T4 v72 - SITE WIDE SYNCHRONIZATION
   Ana sayfa v71 tasarım dili -> tüm kamuya açık sayfalar.
*/
:root{
 --v72-bg:#020d20;--v72-bg2:#07172f;--v72-panel:#091a35;--v72-panel2:#0c2142;
 --v72-line:rgba(73,132,224,.24);--v72-blue:#287fff;--v72-purple:#6431ff;--v72-cyan:#32c8ff;
 --v72-white:#f8fbff;--v72-text:#d7e2f1;--v72-muted:#92a4be;--v72-radius:18px;
 --v72-wrap:1280px;--v72-font:Inter,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:hidden;font-family:var(--v72-font)!important;color:#11182a;background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,input,textarea,select,button{font-family:var(--v72-font)!important}
img,video,svg{max-width:100%}
a{text-underline-offset:3px}
.container,.it60-wrap{width:min(var(--v72-wrap),calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}
main{min-height:45vh}
main p{line-height:1.72}
main h1,main h2,main h3,main h4{letter-spacing:-.025em;text-wrap:balance}
button,a,input,select,textarea{touch-action:manipulation}

/* === HEADER: ana sayfa ile tek görünüm === */
.it60-top{display:none!important}
.it60-header{height:86px!important;background:rgba(2,13,32,.96)!important;border-bottom:1px solid rgba(69,127,218,.20)!important;box-shadow:0 10px 35px rgba(0,0,0,.16)!important;position:sticky!important;top:0!important;z-index:5000!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.it60-navrow{height:86px!important;width:min(1500px,100%)!important;margin:auto!important;display:grid!important;grid-template-columns:118px minmax(650px,1fr) 46px 70px 184px!important;align-items:center!important;gap:12px!important;padding:0 26px!important}
.it60-brand{height:78px!important;width:108px!important;min-width:108px!important;padding:8px 0!important;background:transparent!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.it60-brand:after{display:none!important}
.it60-brand img{width:104px!important;max-height:60px!important;object-fit:contain!important;filter:none!important}
.it60-nav{height:86px!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:22px!important;min-width:0!important}
.it60-nav>a,.it60-item>a{height:86px!important;padding:0!important;display:flex!important;align-items:center!important;gap:5px!important;color:#f3f7ff!important;font-size:14px!important;font-weight:760!important;white-space:nowrap!important;text-decoration:none!important}
.it60-nav>a:after,.it60-item>a:after{left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,var(--v72-blue),var(--v72-purple))!important}
.it60-item>a b{color:#82a1c9!important;font-size:10px!important}
.it60-drop{top:86px!important;background:#07172f!important;border:1px solid rgba(65,125,215,.24)!important;border-top:3px solid #3b7dff!important;box-shadow:0 26px 60px rgba(0,0,0,.38)!important;border-radius:0 0 14px 14px!important}
.it60-drop a{color:#edf5ff!important;border-bottom:1px solid rgba(75,127,204,.15)!important}
.it60-drop a:hover{background:#0d2548!important}
.it60-drop small,.it60-drop em{color:#8ea4c1!important}
.it60-drop strong{font-size:13px!important}
.v65-mega{width:min(840px,70vw)!important;padding:18px!important;gap:10px!important}
.v65-mega-col>small{color:#4bbdff!important}
.it60-search{width:44px!important;height:44px!important;padding:0!important;border:1px solid rgba(78,154,255,.36)!important;border-radius:50%!important;background:#061733!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.it60-search input{display:none!important}
.it60-search button{width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;color:#e6f2ff!important;font-size:21px!important;cursor:pointer!important;background:transparent!important}
.it60-lang{height:44px!important;width:68px!important;margin:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.it60-lang>button{width:68px!important;height:44px!important;padding:0!important;border:1px solid rgba(78,154,255,.36)!important;border-radius:24px!important;background:#061733!important;color:#edf6ff!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
.it60-langbox{top:50px!important;right:0!important;background:#07172f!important;border:1px solid rgba(65,125,215,.25)!important;border-top:3px solid #3b7dff!important;z-index:6000!important}
.it60-langbox a{color:#eef6ff!important}.it60-langbox a:hover{background:#0d2548!important}
.it60-quote{height:46px!important;min-width:174px!important;margin:0!important;padding:0 17px!important;border-radius:7px!important;background:linear-gradient(105deg,#356fff,#6827ff)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 12px 28px rgba(66,70,255,.26)!important;white-space:nowrap!important}
.it60-mobile{display:none!important;color:#fff!important}

/* === ORTAK İÇ SAYFA DİLİ === */
.solution-hero,.technology-hero,.v65-service-hero,.corp-hero,.refs-hero,.request-hero,.commerce44-hero,.nebim-hero,.era-hero,.extra-hero{
 background-color:var(--v72-bg)!important;color:#fff!important;border-bottom:1px solid var(--v72-line)!important
}
.solution-hero,.technology-hero{min-height:590px!important;padding:92px 0 86px!important}
.v65-service-hero{min-height:590px!important}
.solution-kicker,.v65-kicker,.refs-eyebrow,.eyebrow,.commerce44-kicker,.corp-kicker{color:#59c4ff!important;letter-spacing:.12em!important;font-weight:850!important}
.solution-hero h1,.technology-hero h1,.v65-service-hero h1,.refs-hero h1,.request-hero h1,.commerce44-hero h1,.corp-hero h1{
 font-family:var(--v72-font)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.045em!important
}
.solution-lead,.v65-service-hero p,.refs-hero p,.request-hero p,.commerce44-hero p,.corp-hero p{font-size:17px!important;line-height:1.72!important;color:#c8d6e9!important}
.solution-breadcrumb,.v65-breadcrumb{color:#83a0c2!important;font-size:12px!important}
.solution-breadcrumb a,.v65-breadcrumb a{color:#bcd1eb!important}
.solution-tags span,.v65-tags span{border-color:rgba(75,151,255,.34)!important;background:rgba(7,29,59,.66)!important;color:#d7eaff!important;border-radius:999px!important}
.btn,.v65-primary,.request-submit,.commerce44-page .btn{border-radius:8px!important;background:linear-gradient(105deg,#287fff,#652eff)!important;color:#fff!important;font-weight:850!important;box-shadow:0 14px 34px rgba(43,82,255,.23)!important}

.solution-section,.v65-content{padding-top:88px!important;padding-bottom:88px!important}
.solution-section.alt{background:#f6f8fc!important}
.solution-intro small,.v65-intro small,.v65-gallery-head small,.commerce44-section-head small{color:#4b6cff!important;font-weight:850!important;letter-spacing:.12em!important}
.solution-intro h2,.v65-intro h2,.v65-gallery-head h2,.commerce44-section-head h2{font-size:clamp(32px,3.3vw,48px)!important;line-height:1.08!important;font-weight:900!important}
.solution-feature,.v65-features article,.blog-list article,.brand-logo-card,.request-form-card{border-radius:var(--v72-radius)!important;border:1px solid #e1e7f1!important;box-shadow:0 14px 35px rgba(17,43,83,.06)!important}
.solution-feature:hover,.v65-features article:hover,.brand-logo-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(17,43,83,.10)!important}

/* medya, formlar, tablolar */
main img{height:auto}
main iframe{max-width:100%;border:0}
input,select,textarea{max-width:100%;font-size:16px!important}
.request-form-card input,.request-form-card select,.request-form-card textarea{min-height:48px!important;border-radius:9px!important}
table{max-width:100%}

/* === FOOTER === */
.it60-footer{background:#020d20!important;color:#aebed4!important;border-top:1px solid rgba(65,125,215,.22)!important}
.it60-footgrid{padding-top:64px!important;padding-bottom:54px!important;gap:48px!important}
.it60-footer h4{color:#fff!important;font-size:15px!important}.it60-footer a{color:#b8cce6!important}.it60-footer a:hover{color:#5bc8ff!important}
.it60-footbrand img{filter:none!important;max-width:130px!important}.it60-footbrand p{color:#9eb0c7!important;line-height:1.7!important}
.it60-footbottom{border-top-color:rgba(76,131,208,.18)!important;color:#8397b4!important}

/* === ACCESSIBILITY / FOCUS === */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(50,200,255,.65)!important;outline-offset:3px!important}

/* === TABLET === */
@media(max-width:1180px){
 .container,.it60-wrap{width:min(100% - 36px,var(--v72-wrap))!important}
 .it60-header,.it60-navrow{height:76px!important}
 .it60-navrow{grid-template-columns:104px 1fr 48px!important;padding:0 20px!important;gap:8px!important}
 .it60-brand{height:70px!important;width:98px!important;min-width:98px!important}.it60-brand img{width:94px!important}
 .it60-nav{display:none!important;position:absolute!important;top:76px!important;left:12px!important;right:12px!important;height:auto!important;max-height:calc(100dvh - 94px)!important;overflow:auto!important;padding:12px!important;flex-direction:column!important;align-items:stretch!important;background:#061329!important;border:1px solid rgba(57,124,209,.22)!important;border-radius:0 0 12px 12px!important;box-shadow:0 24px 55px rgba(0,0,0,.38)!important;z-index:5500!important}
 body.it60-menu-open .it60-nav{display:flex!important}
 .it60-nav>a,.it60-item>a{height:48px!important;padding:0 12px!important;font-size:15px!important}
 .it60-item{width:100%!important}.it60-drop{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:8px!important;margin-bottom:8px!important;background:#0a1d39!important}.it60-item.open .it60-drop{display:block!important}
 .v65-mega{display:none!important;grid-template-columns:1fr!important}.it60-item.open .v65-mega{display:grid!important}
 .it60-search,.it60-lang,.it60-quote{display:none!important}
 .it60-mobile{display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;justify-self:end!important;border:1px solid #2767a9!important;border-radius:50%!important;background:#061733!important;color:#fff!important;font-size:0!important;cursor:pointer!important}.it60-mobile:after{content:'☰';font-size:19px!important}
 .solution-hero-inner,.solution-two-col,.request-hero-grid,.request-form-grid,.commerce44-hero-grid{grid-template-columns:1fr!important;gap:42px!important}
 .solution-visual{min-height:380px!important;transform:scale(.9);transform-origin:center}
 .v65-service-hero-inner{padding-top:64px!important;padding-bottom:64px!important}
 .v65-features,.solution-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .it60-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* === MOBILE === */
@media(max-width:760px){
 .container,.it60-wrap{width:calc(100% - 28px)!important}
 .it60-header,.it60-navrow{height:70px!important}.it60-navrow{grid-template-columns:90px 1fr 44px!important;padding:0 14px!important}.it60-brand{height:64px!important;width:86px!important;min-width:86px!important}.it60-brand img{width:84px!important}.it60-nav{top:70px!important;left:8px!important;right:8px!important}
 .solution-hero,.technology-hero{min-height:auto!important;padding:64px 0 58px!important}
 .solution-hero h1,.technology-hero h1,.v65-service-hero h1,.refs-hero h1,.request-hero h1,.commerce44-hero h1,.corp-hero h1{font-size:clamp(34px,10.5vw,46px)!important;line-height:1.04!important}
 .solution-lead,.v65-service-hero p,.refs-hero p,.request-hero p,.commerce44-hero p,.corp-hero p{font-size:15px!important}
 .solution-visual{min-height:300px!important;transform:scale(.78);transform-origin:center top;margin-bottom:-45px!important}
 .solution-section,.v65-content{padding-top:64px!important;padding-bottom:64px!important}
 .v65-features,.solution-feature-grid{grid-template-columns:1fr!important}
 .v65-gallery-grid,.refs-grid,.commerce44-pillar-grid,.commerce44-package-grid,.commerce44-cap-grid{grid-template-columns:1fr!important}
 .request-form-grid,.form-grid-2{grid-template-columns:1fr!important}.form-grid-2 .full{grid-column:1!important}
 .it60-footgrid{grid-template-columns:1fr!important;gap:34px!important;padding-top:48px!important;padding-bottom:38px!important}.it60-footbottom{gap:16px!important;align-items:flex-start!important}
 main section{scroll-margin-top:78px}
}
@media(max-width:420px){
 .container,.it60-wrap{width:calc(100% - 22px)!important}
 .it60-navrow{padding:0 10px!important}.it60-nav{left:5px!important;right:5px!important}
 .solution-hero h1,.technology-hero h1,.v65-service-hero h1,.refs-hero h1,.request-hero h1,.commerce44-hero h1,.corp-hero h1{font-size:33px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v72.1 special page synchronization */
.corp-hero-v50,.contact-page-hero,.blog-hero,.nebim40-hero,.era42-hero,.extra43-hero,.search-hero-v50{background:#020d20!important;color:#fff!important;border-bottom:1px solid var(--v72-line)!important}
.corp-hero-v50,.contact-page-hero,.blog-hero,.nebim40-hero,.era42-hero,.extra43-hero{padding-top:78px!important;padding-bottom:78px!important}
.corp-hero-v50 h1,.contact-page-hero h1,.blog-hero h1,.nebim40-hero h1,.era42-hero h1,.extra43-hero h1,.search-hero-v50 h1{font-family:var(--v72-font)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.03!important;font-weight:900!important;letter-spacing:-.045em!important;color:#fff!important}
.corp-hero-v50 h1 span,.contact-page-hero h1 span,.blog-hero h1 span,.nebim40-hero h1 span,.era42-hero h1 span,.extra43-hero h1 span,.search-hero-v50 h1 span{background:linear-gradient(90deg,#3781ff,#7031ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.corp-hero-v50 p,.contact-page-hero p,.blog-hero p,.nebim40-hero p,.era42-hero p,.extra43-hero p,.search-hero-v50 p{color:#c8d6e9!important;font-size:16px!important;line-height:1.72!important}
.corp-content-v50,.contact-page-body,.refs-content,.request-form-section,.nebim40-section,.era42-one,.extra43-intro{padding-top:82px!important;padding-bottom:82px!important}
.corp-stat-v50,.corp-values-v50 article,.contact-page-body form,.era42-final,.extra43-4t4,.n40-dark{border-radius:var(--v72-radius)!important}
.blog-hero,.search-hero-v50{padding-top:72px!important;padding-bottom:72px!important}
.search-page-form-v50{border-radius:12px!important;overflow:hidden!important}.search-page-form-v50 input{min-height:54px!important}
@media(max-width:760px){.corp-hero-v50,.contact-page-hero,.blog-hero,.nebim40-hero,.era42-hero,.extra43-hero,.search-hero-v50{padding-top:54px!important;padding-bottom:54px!important}.corp-hero-v50 h1,.contact-page-hero h1,.blog-hero h1,.nebim40-hero h1,.era42-hero h1,.extra43-hero h1,.search-hero-v50 h1{font-size:clamp(33px,10.5vw,44px)!important}.corp-hero-inner-v50,.contact-page-grid,.nebim40-hero-grid,.era42-hero-grid,.extra43-hero-grid{grid-template-columns:1fr!important;gap:34px!important}.corp-visual-v50,.request-visual{transform:scale(.82);transform-origin:center top;margin-bottom:-35px!important}.corp-stat-v50{grid-template-columns:1fr 1fr!important}.corp-copy-grid-v50{grid-template-columns:1fr!important;gap:28px!important}.corp-values-v50{grid-template-columns:1fr!important}.search-page-form-v50{display:grid!important;grid-template-columns:40px 1fr!important}.search-page-form-v50 button{grid-column:1/-1!important;min-height:48px!important}}

/* === v73 MENU HOTFIX: tüm iç sayfalarda mega/dropdown senkronizasyonu === */
@media (min-width:1181px){
  .it60-header{overflow:visible!important}
  .it60-navrow,.it60-nav,.it60-item{overflow:visible!important}
  .it60-item{position:relative!important}

  /* Çözümler mega menüsü: ekrana taşmayan, okunaklı ve kompakt yapı */
  .it60-item .v65-mega{
    top:86px!important;
    left:-150px!important;
    right:auto!important;
    width:780px!important;
    max-width:calc(100vw - 64px)!important;
    max-height:440px!important;
    overflow:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    padding:16px!important;
    background:rgba(5,18,42,.985)!important;
    border:1px solid rgba(74,137,231,.28)!important;
    border-top:3px solid #3f7cff!important;
    border-radius:0 0 14px 14px!important;
    box-shadow:0 24px 60px rgba(0,0,0,.42)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(8px)!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s!important;
    z-index:9000!important;
  }
  .it60-item:hover>.v65-mega,.it60-item:focus-within>.v65-mega{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
  }
  .v65-mega-col{
    padding:4px 14px!important;
    border-right:1px solid rgba(107,151,217,.22)!important;
    min-width:0!important;
  }
  .v65-mega-col:last-child{border-right:0!important}
  .v65-mega-col>small{
    display:block!important;
    margin:0 0 9px!important;
    color:#5bc8ff!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.07em!important;
  }
  .v65-mega-col>a{
    display:block!important;
    padding:9px 10px!important;
    margin:0 0 3px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    background:transparent!important;
    text-decoration:none!important;
  }
  .v65-mega-col>a:hover,.v65-mega-col>a:focus-visible{
    background:#0b2448!important;
    border-color:rgba(74,137,231,.24)!important;
  }
  .v65-mega-col strong{
    display:block!important;
    color:#f4f8ff!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:800!important;
  }
  .v65-mega-col em{
    display:block!important;
    margin-top:3px!important;
    color:#9cb1cc!important;
    font-size:9.5px!important;
    line-height:1.35!important;
    font-style:normal!important;
    font-weight:550!important;
  }

  /* Normal dropdownlar */
  .it60-drop.compact{
    top:86px!important;
    width:260px!important;
    max-height:390px!important;
    overflow:auto!important;
    padding:9px!important;
    background:rgba(5,18,42,.985)!important;
    z-index:9000!important;
  }
  .it60-drop.compact a{padding:10px 11px!important;border-radius:8px!important}
  .it60-drop.compact strong{color:#f4f8ff!important;font-size:12px!important}
  .it60-drop.compact small{color:#9cb1cc!important;font-size:9.5px!important}
}

/* Tablet ve mobil: masaüstü mega menü davranışını tamamen kapat */
@media(max-width:1180px){
  .it60-item:hover>.it60-drop,.it60-item:focus-within>.it60-drop{opacity:1!important;visibility:visible!important;transform:none!important}
  .it60-drop,.v65-mega,.it60-drop.compact{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    display:none!important;
    border:0!important;
    border-radius:10px!important;
    box-shadow:none!important;
    padding:8px!important;
    background:#0a1c37!important;
  }
  .it60-item.open>.it60-drop,.it60-item.open>.v65-mega{display:grid!important}
  .it60-item.open>.it60-drop.compact{display:block!important}
  .v65-mega{grid-template-columns:1fr!important}
  .v65-mega-col{padding:7px!important;border-right:0!important;border-bottom:1px solid rgba(91,135,199,.18)!important}
  .v65-mega-col:last-child{border-bottom:0!important}
  .v65-mega-col strong,.it60-drop strong{color:#f4f8ff!important}
  .v65-mega-col em,.it60-drop small{color:#9cb1cc!important}
}

/* 4T4 GLOBAL CTA SYSTEM v1 */
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
){
  --t4-cta-a:#1769ff;
  --t4-cta-b:#5b35f5;
  --t4-cta-c:#05bfe4;
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:.65rem;
  min-height:52px;
  padding:0 1.55rem!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(120deg,var(--t4-cta-a) 0%,var(--t4-cta-b) 52%,var(--t4-cta-c) 100%)!important;
  background-size:180% 180%!important;
  color:#fff!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:.01em;
  text-decoration:none!important;
  box-shadow:0 10px 26px rgba(28,84,220,.28),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -3px 0 rgba(3,17,50,.20)!important;
  cursor:pointer;
  transform:translateY(0);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background-position .55s ease,filter .32s ease!important;
}
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
)::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-2px;
  background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.42) 46%,transparent 68%);
  transform:translateX(-130%);
  transition:transform .72s cubic-bezier(.2,.8,.2,1);
  pointer-events:none;
}
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
):hover{
  color:#fff!important;
  transform:translateY(-3px) scale(1.015);
  background-position:100% 50%!important;
  filter:saturate(1.12) brightness(1.04);
  box-shadow:0 18px 42px rgba(79,58,246,.38),0 0 0 4px rgba(83,169,255,.12),inset 0 1px 0 rgba(255,255,255,.40),inset 0 -3px 0 rgba(3,17,50,.18)!important;
}
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
):hover::before{transform:translateX(130%)}
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
):active{transform:translateY(-1px) scale(.99)}
:where(
  .it60-quote,
  .it60-btn,
  .v68-primary,
  .btn-primary,
  .btn-light,
  .hero-actions a,
  .cta-actions a,
  .solution-cta a,
  .it60-textlink,
  main a[href="/demo-talebi/"],
  main a[href="/#contact"]
):focus-visible{outline:3px solid rgba(39,210,255,.72)!important;outline-offset:4px!important}
.it60-navrow .it60-quote{min-height:44px;padding:0 1.2rem!important;font-size:.86rem!important}
@media(max-width:640px){
  :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]){min-height:48px;padding:0 1.2rem!important;font-size:.9rem!important}
}
@media(prefers-reduced-motion:reduce){
  :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]),
  :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"])::before{transition:none!important}
}
/* END 4T4 GLOBAL CTA SYSTEM */
/* 4T4 GLOBAL CTA HEADER FIX v2 */
.it60-navrow .it60-quote{border-radius:999px!important;background:linear-gradient(120deg,#1769ff 0%,#5b35f5 52%,#05bfe4 100%)!important;background-size:180% 180%!important;color:#fff!important;box-shadow:0 10px 26px rgba(28,84,220,.28),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -3px 0 rgba(3,17,50,.20)!important}
.it60-navrow .it60-quote:hover{background-position:100% 50%!important;transform:translateY(-3px) scale(1.015)!important;box-shadow:0 16px 36px rgba(79,58,246,.38),0 0 0 4px rgba(83,169,255,.12)!important}
/* END 4T4 GLOBAL CTA HEADER FIX */

/* 4T4 EXPANDING SEARCH v1 */
.it60-search{
  position:relative!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  z-index:40!important;
}
.it60-search::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:46px;
  height:46px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.24);
  background:linear-gradient(120deg,#1769ff 0%,#5b35f5 55%,#05bfe4 100%);
  background-size:180% 180%;
  box-shadow:0 10px 24px rgba(31,87,224,.26),inset 0 1px 0 rgba(255,255,255,.30);
  transition:width .38s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background-position .5s ease;
  pointer-events:none;
}
.it60-search:hover::before,.it60-search:focus-within::before{
  width:260px;
  background-position:100% 50%;
  box-shadow:0 16px 38px rgba(79,58,246,.38),0 0 0 4px rgba(83,169,255,.10),inset 0 1px 0 rgba(255,255,255,.36);
}
.it60-search button{
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  right:0!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  transform:none!important;
  box-shadow:none!important;
}
.it60-search button::before{
  content:"";
  width:18px;
  height:18px;
  border:2px solid #fff;
  border-radius:50%;
  box-sizing:border-box;
  transform:translate(-1px,-1px);
  transition:transform .3s ease;
}
.it60-search button::after{
  content:"";
  position:absolute;
  width:8px;
  height:2px;
  border-radius:2px;
  background:#fff;
  transform:translate(7px,7px) rotate(45deg);
}
.it60-search:hover button::before,.it60-search:focus-within button::before{transform:translate(-1px,-1px) scale(1.08)}
.it60-search input[type="search"]{
  position:absolute!important;
  z-index:2!important;
  top:0!important;
  right:46px!important;
  width:0!important;
  height:46px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:.92rem!important;
  font-weight:650!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:width .38s cubic-bezier(.2,.8,.2,1),opacity .2s ease,padding .38s ease!important;
}
.it60-search:hover input[type="search"],.it60-search:focus-within input[type="search"]{
  width:204px!important;
  padding:0 8px 0 20px!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.it60-search input[type="search"]::placeholder{color:rgba(255,255,255,.74)!important}
.it60-search input[type="search"]::-webkit-search-cancel-button{filter:brightness(0) invert(1);opacity:.75}
@media(max-width:1180px){.it60-search{display:none!important}}
@media(prefers-reduced-motion:reduce){.it60-search::before,.it60-search input[type="search"],.it60-search button::before{transition:none!important}}
/* END 4T4 EXPANDING SEARCH */

/* 4T4 UI REFINEMENT v3 */
body :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]){
  min-height:48px!important;
  padding:0 22px!important;
  border:1px solid rgba(83,145,255,.48)!important;
  border-radius:9px!important;
  background:linear-gradient(105deg,#286fff 0%,#573ce6 100%)!important;
  background-size:100% 100%!important;
  color:#fff!important;
  font-size:.9rem!important;
  font-weight:780!important;
  letter-spacing:0!important;
  box-shadow:0 8px 20px rgba(24,73,170,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;
  filter:none!important;
  transform:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"])::before{display:none!important}
body :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]):hover{
  background:linear-gradient(105deg,#347cff 0%,#6448ef 100%)!important;
  border-color:rgba(117,180,255,.72)!important;
  box-shadow:0 11px 26px rgba(24,73,170,.28),0 0 0 3px rgba(50,137,255,.08)!important;
  transform:translateY(-2px)!important;
  filter:none!important;
}
body :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]):active{transform:translateY(0)!important}
body .it60-navrow .it60-quote{min-height:42px!important;height:42px!important;padding:0 16px!important;border-radius:8px!important;font-size:.78rem!important}
body .it60-navrow .it60-search{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}
body .it60-navrow .it60-search::before{
  width:42px!important;
  height:42px!important;
  border-radius:9px!important;
  border:1px solid rgba(69,133,224,.38)!important;
  background:rgba(8,27,58,.92)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 7px 18px rgba(0,9,28,.20)!important;
  transition:width .28s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body .it60-navrow .it60-search:hover::before,body .it60-navrow .it60-search:focus-within::before{
  width:226px!important;
  border-color:rgba(70,145,255,.64)!important;
  background:#0a2247!important;
  box-shadow:0 9px 22px rgba(4,18,48,.28),inset 3px 0 0 #2d7cff!important;
}
body .it60-navrow .it60-search button{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:9px!important;
}
body .it60-navrow .it60-search button::before{width:16px!important;height:16px!important;border-width:1.8px!important;border-color:#dbe9ff!important}
body .it60-navrow .it60-search button::after{width:7px!important;height:1.8px!important;background:#dbe9ff!important;transform:translate(6px,6px) rotate(45deg)!important}
body .it60-navrow .it60-search input[type="search"]{
  right:42px!important;
  height:42px!important;
  color:#edf5ff!important;
  font-size:.84rem!important;
  font-weight:560!important;
}
body .it60-navrow .it60-search:hover input[type="search"],body .it60-navrow .it60-search:focus-within input[type="search"]{width:178px!important;padding:0 6px 0 16px!important}
body .it60-navrow .it60-search input[type="search"]::placeholder{color:#8fa8c9!important}
@media(max-width:640px){body :where(.it60-quote,.it60-btn,.v68-primary,.btn-primary,.btn-light,.hero-actions a,.cta-actions a,.solution-cta a,.it60-textlink,main a[href="/demo-talebi/"],main a[href="/#contact"]){min-height:46px!important;padding:0 18px!important;border-radius:8px!important}}
/* END 4T4 UI REFINEMENT */
