/* BORVEC / editorial capability laboratory. Original inline vector, no external runtime. */
#hizmetler.v12-capabilities{
  --v12-surface:#08121a;--v12-ink:#edf6f3;--v12-muted:#9cacb4;--v12-line:#34434b;
  --v12-accent:#74ffed;--v12-soft:#133338;
  background:linear-gradient(170deg,#071018 0%,#111e25 74%,#0b151d 100%);
  color:var(--v12-ink);padding:clamp(76px,8vw,135px) clamp(18px,6vw,110px) clamp(60px,7vw,104px);
  font-family:InstrumentSans,sans-serif;scroll-margin-top:100px;position:relative;overflow:hidden;isolation:isolate;
}
#hizmetler.v12-capabilities::before{content:"";position:absolute;inset:-15% -30% auto 28%;height:65%;background:radial-gradient(ellipse at 40% 50%,rgba(52,135,129,.08),transparent 66%);pointer-events:none;z-index:-1}
#hizmetler .v12-heading,#hizmetler .v12-grid,#hizmetler .v12-disclaimer{max-width:1440px;margin-inline:auto}
#hizmetler .v12-eyebrow{display:flex;align-items:center;gap:12px;color:var(--v12-muted);font-size:11px;font-weight:700;letter-spacing:.20em;margin-bottom:clamp(22px,3vw,42px)}
#hizmetler .v12-heading-mark{display:block;width:27px;height:1px;background:var(--v12-accent);box-shadow:0 0 12px rgba(116,255,237,.4)}
#hizmetler .v12-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,6vw,110px);padding-bottom:clamp(32px,4.2vw,65px)}
#hizmetler .v12-heading-row h2{font-family:InstrumentSans,sans-serif;font-size:clamp(52px,7.8vw,126px);font-weight:700;line-height:1;letter-spacing:-.068em;margin:0;white-space:nowrap}
#hizmetler .v12-heading-row h2 span{color:var(--v12-accent)}
#hizmetler .v12-heading-row p{color:var(--v12-muted);font-size:clamp(15px,1.25vw,19px);line-height:1.65;max-width:335px;margin:0 0 8px;font-weight:500}
#hizmetler .v12-grid{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5.7vw,98px);border-top:1px solid var(--v12-line);padding-top:clamp(22px,3vw,48px)}
#hizmetler .v12-choices{display:flex;flex-direction:column;min-width:0;padding-top:4px}
#hizmetler .v12-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;position:relative;padding:clamp(20px,2.6vw,36px) clamp(11px,1.4vw,22px);text-decoration:none;color:var(--v12-muted);border-bottom:1px solid var(--v12-line);transition:color .4s cubic-bezier(.16,1,.3,1),background-color .4s, padding-left .38s cubic-bezier(.16,1,.3,1);overflow:hidden}
#hizmetler .v12-choice:first-child{padding-top:clamp(12px,1.5vw,20px)}
#hizmetler .v12-choice::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--v12-accent);opacity:0;transform:scaleY(.15);transform-origin:center;transition:opacity .36s,transform .38s cubic-bezier(.16,1,.3,1)}
#hizmetler .v12-choice.is-active{color:var(--v12-ink);padding-left:clamp(18px,2vw,33px);background:linear-gradient(90deg,rgba(116,255,237,.06),transparent 75%)}
#hizmetler .v12-choice.is-active::before{opacity:1;transform:scaleY(1)}
#hizmetler .v12-choice:hover,#hizmetler .v12-choice:focus-visible{color:var(--v12-ink)}
#hizmetler .v12-choice:focus-visible{outline:2px solid var(--v12-accent);outline-offset:-3px}
#hizmetler .v12-choice-content{display:flex;min-width:0;flex-direction:column;gap:8px}
#hizmetler .v12-choice-sub{color:var(--v12-accent);opacity:.65;font:700 10px/1.4 InstrumentSans,sans-serif;letter-spacing:.19em;transition:opacity .35s}
#hizmetler .v12-choice.is-active .v12-choice-sub{opacity:1}
#hizmetler .v12-choice-title{display:block;font:700 clamp(27px,3.2vw,49px)/1.07 InstrumentSans,sans-serif;letter-spacing:-.055em;transform:translateX(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}
#hizmetler .v12-choice-desc{font:500 12px/1.6 InstrumentSans,sans-serif;letter-spacing:.02em;color:var(--v12-muted)}
#hizmetler .v12-choice-mark{align-self:center;display:grid;place-items:center;flex:0 0 clamp(36px,3.7vw,54px);width:clamp(36px,3.7vw,54px);height:clamp(36px,3.7vw,54px);border:1px solid var(--v12-line);border-radius:50%;color:var(--v12-accent);transform:rotate(-40deg) scale(.86);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,border-color .3s}
#hizmetler .v12-choice-mark svg{width:21px;height:21px}
#hizmetler .v12-choice.is-active .v12-choice-mark,#hizmetler .v12-choice:hover .v12-choice-mark,#hizmetler .v12-choice:focus-visible .v12-choice-mark{opacity:1;transform:rotate(0) scale(1)}
#hizmetler .v12-choice.is-active .v12-choice-mark{border-color:rgba(116,255,237,.35)}
#hizmetler .v12-choose-hint{display:flex;align-items:center;gap:16px;margin-top:clamp(36px,4vw,64px);color:#829a9b;font:500 12px/1.65 InstrumentSans,sans-serif}
#hizmetler .v12-choose-symbol{display:grid;place-items:center;border:1px solid #34525a;border-radius:50%;height:43px;width:43px;flex:0 0 43px;font-size:18px;color:var(--v12-accent)}
#hizmetler .v12-presentation{min-width:0;display:flex;flex-direction:column}
#hizmetler .v12-stage{--v12-stage-accent:#73eedc;position:relative;isolation:isolate;min-width:0;aspect-ratio:1.48;background:radial-gradient(ellipse at 44% 50%,rgba(48,105,98,.25),transparent 61%),linear-gradient(140deg,#132530 0%,#0a151e 72%);border-radius:12px;overflow:hidden;border:1px solid rgba(145,191,185,.20);box-shadow:0 35px 70px rgba(0,0,0,.13);transition:background .5s}
#hizmetler .v12-stage[data-mode="yazilim"]{background:radial-gradient(ellipse at 65% 35%,rgba(94,133,165,.26),transparent 62%),linear-gradient(140deg,#172532 0%,#0a131f 75%)}
#hizmetler .v12-stage[data-mode="gomulu"]{background:radial-gradient(ellipse at 50% 48%,rgba(55,159,127,.27),transparent 68%),linear-gradient(140deg,#0f2e2b 0%,#0a171d 75%)}
#hizmetler .v12-stage::before{content:"";position:absolute;inset:0;opacity:.46;pointer-events:none;background-image:linear-gradient(90deg,rgba(214,251,243,.046) 1px,transparent 1px),linear-gradient(0deg,rgba(214,251,243,.046) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(120deg,transparent 0%,#000 35%,#000 80%,transparent 100%)}
#hizmetler .v12-stage-top,#hizmetler .v12-stage-bottom{position:absolute;left:clamp(16px,2.3vw,32px);right:clamp(16px,2.3vw,32px);display:flex;align-items:center;gap:9px;color:#a9c4c4;z-index:6;font-size:clamp(8px,.72vw,10px);font-weight:800;letter-spacing:.16em}
#hizmetler .v12-stage-top{top:clamp(16px,2.2vw,28px)}
#hizmetler .v12-led{width:6px;height:6px;background:var(--v12-stage-accent);border-radius:50%;box-shadow:0 0 18px #74ffed8f}
#hizmetler .v12-stage-topright{margin-left:auto;color:#64848b}
#hizmetler .v12-stage-bottom{bottom:clamp(17px,2.1vw,29px);justify-content:space-between;color:#a6c9c6}
#hizmetler .v12-stage-current{color:#c7f7eb}
#hizmetler .v12-stage-note{color:#64878b}
#hizmetler .v12-stage-note span{color:#99d2c4;font-size:14px;padding-left:6px}
#hizmetler .v12-stage-media{position:absolute;inset:6% -6% 5%;display:grid;place-items:center;will-change:transform;transform:perspective(1200px) rotateX(var(--v12-x,0deg)) rotateY(var(--v12-y,0deg));transition:transform .3s ease-out}
#hizmetler .v12-engineering-art{width:100%;height:100%;overflow:visible;stroke:none;stroke-linecap:butt;stroke-linejoin:miter}
#hizmetler .v12-component{opacity:0;transform:translate(0,-72px) scale(.88);transform-box:fill-box;transform-origin:center;transition:transform 850ms cubic-bezier(.2,.9,.23,1.15),opacity 430ms ease;will-change:transform,opacity}
#hizmetler .v12-component.v12-comp-crystal{transition-delay:65ms}
#hizmetler .v12-component.v12-comp-r1{transition-delay:135ms}
#hizmetler .v12-component.v12-comp-r2{transition-delay:190ms}
#hizmetler .v12-component.v12-comp-cap{transition-delay:240ms}
#hizmetler [data-mode="yazilim"] .v12-comp-chip{opacity:1;transform:translate(32px,-92px) scale(1.12)}
#hizmetler [data-mode="yazilim"] .v12-comp-crystal{opacity:.65;transform:translate(38px,-88px) scale(1)}
#hizmetler [data-mode="gomulu"] .v12-component{opacity:1;transform:translate(0,0) scale(1)}
#hizmetler .v12-software-layer{opacity:0;transform:translate(20px,-6px);transition:opacity .5s ease,transform .75s cubic-bezier(.16,1,.3,1);transform-box:fill-box;transform-origin:center}
#hizmetler [data-mode="yazilim"] .v12-software-layer{opacity:1;transform:translate(0,0)}
#hizmetler [data-mode="yazilim"] .v12-board-scene{opacity:.82}
#hizmetler .v12-board-scene{transition:opacity .45s ease}
#hizmetler .v12-signal-lines{opacity:0;transition:opacity .7s ease}
#hizmetler [data-mode="gomulu"] .v12-signal-lines{opacity:.94;animation:v12-flow 3.2s linear infinite}
@keyframes v12-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-99}}
#hizmetler .v12-hover-plate{position:absolute;bottom:11%;right:6%;z-index:7;width:clamp(115px,14vw,210px);aspect-ratio:1.1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10px,1.5vw,22px);background:linear-gradient(135deg,#d7eee7,#b0d6c6);color:#0d353a;box-shadow:0 20px 48px #020d1680;opacity:0;transform:translate3d(20px,20px,0) rotate(8deg) scale(.85);pointer-events:none;transition:opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1)}
#hizmetler .v12-stage.is-previewing .v12-hover-plate{opacity:1;transform:translate3d(0,0,0) rotate(3deg) scale(1)}
#hizmetler .v12-plate-small{font-size:9px;font-weight:800;letter-spacing:.13em}
#hizmetler .v12-plate-big{white-space:pre-line;font:700 clamp(13px,1.8vw,24px)/1.15 InstrumentSans,sans-serif;letter-spacing:-.05em}
#hizmetler .v12-plate-line{display:block;height:3px;width:45%;background:#2f8277}
#hizmetler .v12-stage[data-mode="yazilim"] .v12-hover-plate{background:linear-gradient(135deg,#b7d9e7,#a1b5d4);color:#172d42}
#hizmetler .v12-stage[data-mode="gomulu"] .v12-hover-plate{background:linear-gradient(135deg,#c8fcd7,#8feac5);color:#114334}
#hizmetler .v12-copy-area{position:relative;margin-top:clamp(23px,2.7vw,40px);min-height:174px}
#hizmetler .v12-copy[hidden]{display:none!important}
#hizmetler .v12-copy{animation:v12-copyin .65s cubic-bezier(.16,1,.3,1) both}
#hizmetler .v12-copy h3{font:700 clamp(23px,2vw,31px)/1.2 InstrumentSans,sans-serif;letter-spacing:-.036em;margin:0 0 12px;color:var(--v12-ink)}
#hizmetler .v12-copy p{font:500 clamp(14px,1.04vw,16px)/1.7 InstrumentSans,sans-serif;color:var(--v12-muted);max-width:65ch;margin:0}
#hizmetler .v12-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:23px}
#hizmetler .v12-tags span{font:600 11px/1.45 InstrumentSans,sans-serif;color:var(--v12-ink);padding:6px 10px;border:1px solid var(--v12-line);border-radius:3px}
#hizmetler .v12-disclaimer{text-align:right;font-size:11px;font-weight:500;color:#789197;margin-top:clamp(15px,2.7vw,40px)}
@keyframes v12-copyin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
/* Light: preserve the independent corporate theme. */
html[data-theme="light"] #hizmetler.v12-capabilities{--v12-surface:#f3f1eb;--v12-ink:#1c3237;--v12-muted:#52676d;--v12-line:#b7c8c4;--v12-accent:#167d73;--v12-soft:#e3ece7;background:linear-gradient(160deg,#f8f6f0 0%,#e8f0ed 100%)}
html[data-theme="light"] #hizmetler .v12-choice.is-active{background:linear-gradient(90deg,rgba(27,121,108,.075),transparent 78%)}
html[data-theme="light"] #hizmetler .v12-choose-hint{color:#567277}
html[data-theme="light"] #hizmetler .v12-choose-symbol{border-color:#9ab6b3}
html[data-theme="light"] #hizmetler .v12-disclaimer{color:#52676d}
@media(max-width:1230px){#hizmetler .v12-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:35px}#hizmetler .v12-heading-row h2{font-size:clamp(48px,7.4vw,96px)}#hizmetler .v12-choice-title{font-size:clamp(26px,3vw,39px)}#hizmetler .v12-choose-hint{margin-top:28px}}
@media(max-width:880px){#hizmetler.v12-capabilities{padding-inline:clamp(18px,4.8vw,40px)}#hizmetler .v12-grid{display:flex;flex-direction:column;gap:28px}#hizmetler .v12-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#hizmetler .v12-choice{border:1px solid var(--v12-line);border-radius:9px;align-items:flex-start;padding:14px 12px 15px;min-height:135px}#hizmetler .v12-choice:first-child{padding-top:14px}#hizmetler .v12-choice.is-active{padding-left:18px}#hizmetler .v12-choice-title{font-size:clamp(20px,3.7vw,32px)}#hizmetler .v12-choice-desc{font-size:10px}#hizmetler .v12-choice-sub{font-size:8px;letter-spacing:.13em}#hizmetler .v12-choice-mark{display:none}#hizmetler .v12-choose-hint{display:none}#hizmetler .v12-stage{aspect-ratio:1.65}#hizmetler .v12-copy-area{min-height:140px}}
@media(max-width:570px){#hizmetler.v12-capabilities{padding:60px 18px 53px}#hizmetler .v12-eyebrow{font-size:9px;margin-bottom:18px}#hizmetler .v12-heading-row{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:27px}#hizmetler .v12-heading-row h2{font-size:clamp(38px,10.5vw,59px)}#hizmetler .v12-heading-row p{font-size:14px;max-width:290px;line-height:1.52}#hizmetler .v12-grid{padding-top:15px;gap:18px}#hizmetler .v12-choices{gap:6px}#hizmetler .v12-choice,#hizmetler .v12-choice:first-child{min-height:105px;padding:12px 7px}#hizmetler .v12-choice.is-active{padding-left:10px}#hizmetler .v12-choice-content{gap:7px}#hizmetler .v12-choice-sub{font-size:7px;letter-spacing:.065em}#hizmetler .v12-choice-title{font-size:clamp(15px,4.4vw,23px);letter-spacing:-.07em;line-height:1.13}#hizmetler .v12-choice-desc{font-size:9px;line-height:1.32}#hizmetler .v12-stage{aspect-ratio:1.23;border-radius:8px}#hizmetler .v12-stage-top,#hizmetler .v12-stage-bottom{font-size:7px;letter-spacing:.09em}#hizmetler .v12-stage-topright{display:none}#hizmetler .v12-stage-note{display:none}#hizmetler .v12-stage-media{inset:8% -10% 6%}#hizmetler .v12-hover-plate{display:none}#hizmetler .v12-copy-area{margin-top:19px;min-height:190px}#hizmetler .v12-copy h3{font-size:clamp(21px,6vw,27px)}#hizmetler .v12-copy p{font-size:14px;line-height:1.55}#hizmetler .v12-tags{margin-top:16px;gap:5px}#hizmetler .v12-tags span{font-size:10px;padding:5px 7px}#hizmetler .v12-disclaimer{text-align:left;font-size:10px;margin-top:13px}}
@media(max-width:350px){#hizmetler.v12-capabilities{padding-inline:14px}#hizmetler .v12-heading-row h2{font-size:37px}#hizmetler .v12-choice-title{font-size:14px}#hizmetler .v12-choice-sub{font-size:6px}#hizmetler .v12-choice-desc{font-size:8px}#hizmetler .v12-stage{aspect-ratio:1.14}#hizmetler .v12-copy-area{min-height:220px}}
@media(hover:none){#hizmetler .v12-choose-hint{display:none}#hizmetler .v12-hover-plate{display:none}}
@media(prefers-reduced-motion:reduce){#hizmetler .v12-choice,#hizmetler .v12-choice::before,#hizmetler .v12-choice-mark,#hizmetler .v12-stage-media,#hizmetler .v12-component,#hizmetler .v12-software-layer,#hizmetler .v12-signal-lines,#hizmetler .v12-copy,#hizmetler .v12-hover-plate{animation:none!important;transition:none!important}}


/* v47 - Five capability navigation and two original interactive illustrations */
#hizmetler .v12-choice{padding-top:clamp(15px,1.9vw,26px);padding-bottom:clamp(15px,1.9vw,26px)}
#hizmetler .v12-choice:first-child{padding-top:clamp(12px,1.5vw,20px)}
#hizmetler .v12-stage[data-mode="danismanlik"]{background:radial-gradient(ellipse at 54% 50%,rgba(65,177,151,.18),transparent 66%),linear-gradient(135deg,#101f2b,#071721 78%)}
#hizmetler .v12-stage[data-mode="tasarim3d"]{background:radial-gradient(ellipse at 54% 52%,rgba(74,123,134,.25),transparent 65%),linear-gradient(130deg,#142530,#07151e 80%)}
#hizmetler .v12-stage[data-mode="danismanlik"] .v12-stage-media,#hizmetler .v12-stage[data-mode="tasarim3d"] .v12-stage-media{opacity:0;pointer-events:none}
#hizmetler .v12-stage-media{transition:opacity .35s,transform .3s ease-out}
#hizmetler .v47-advisory-art,#hizmetler .v47-design-art{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}
#hizmetler [data-mode="danismanlik"] .v47-advisory-art,#hizmetler [data-mode="tasarim3d"] .v47-design-art{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}
#hizmetler .v47-concept-svg,#hizmetler .v47-design-svg{height:100%;width:100%;overflow:visible}
#hizmetler .v47-orbit,#hizmetler .v47-core,#hizmetler .v47-nodes,#hizmetler .v47-node-rings,#hizmetler .v47-flow-lines{transform-origin:371px 232px}
#hizmetler [data-mode="danismanlik"] .v47-orbit-outer{animation:v47-orbit-a 33s linear infinite}
#hizmetler [data-mode="danismanlik"] .v47-orbit-inner{animation:v47-orbit-b 25s linear infinite}
#hizmetler [data-mode="danismanlik"] .v47-core{animation:v47-breathe 6s ease-in-out infinite}
#hizmetler [data-mode="danismanlik"] .v47-flow-lines{stroke-dasharray:7 9;animation:v47-dashes 8s linear infinite}
#hizmetler [data-mode="danismanlik"] .v47-central-pulse{animation:v47-pulse 3.5s ease-in-out infinite;transform-origin:371px 232px}
#hizmetler [data-mode="tasarim3d"] .v47-insert-pcb{animation:v47-pcb-fit 8s cubic-bezier(.55,0,.25,1) infinite}
#hizmetler [data-mode="tasarim3d"] .v47-lid-shell{animation:v47-lid-close 8s cubic-bezier(.55,0,.25,1) infinite}
#hizmetler [data-mode="tasarim3d"] .v47-assembly-guides{animation:v47-guide-fade 8s ease-in-out infinite}
@keyframes v47-orbit-a{to{transform:rotate(360deg)}}
@keyframes v47-orbit-b{to{transform:rotate(-360deg)}}
@keyframes v47-breathe{50%{transform:scale(1.035);opacity:.85}}
@keyframes v47-dashes{to{stroke-dashoffset:-160}}
@keyframes v47-pulse{50%{transform:scale(1.65);opacity:.35}}
@keyframes v47-pcb-fit{0%,14%{transform:translateY(-60px)}36%,72%{transform:translateY(0)}91%,100%{transform:translateY(-60px)}}
@keyframes v47-lid-close{0%,34%{transform:translateY(-100px);opacity:.82}54%,70%{transform:translateY(40px);opacity:.9}90%,100%{transform:translateY(-100px);opacity:.82}}
@keyframes v47-guide-fade{0%,34%{opacity:1}50%,72%{opacity:0}95%,100%{opacity:1}}
@media(max-width:880px){
 #hizmetler.v12-capabilities .v12-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 #hizmetler .v12-choice{padding:14px 12px 15px;min-height:114px}
 #hizmetler .v12-choice:first-child{padding-top:14px}
 #hizmetler .v47-choice-design{grid-column:1/-1;min-height:84px}
}
@media(max-width:570px){
 #hizmetler .v12-choice{min-height:101px;padding:12px 8px}
 #hizmetler .v47-choice-design{min-height:74px}
}
@media(prefers-reduced-motion:reduce){
 #hizmetler .v47-orbit,#hizmetler .v47-core,#hizmetler .v47-flow-lines,#hizmetler .v47-central-pulse,#hizmetler .v47-insert-pcb,#hizmetler .v47-lid-shell,#hizmetler .v47-assembly-guides{animation:none!important}
 #hizmetler .v47-advisory-art,#hizmetler .v47-design-art{transition:none!important}
 #hizmetler .v47-lid-shell{transform:translateY(-80px)}
}

/* v48 refinement — trusted advisory visual and enclosure built on the existing PCB scene */
#hizmetler .v12-stage[data-mode="danismanlik"] .v12-stage-media{opacity:0;pointer-events:none}
#hizmetler .v12-stage[data-mode="tasarim3d"] .v12-stage-media{opacity:1;pointer-events:auto}
#hizmetler .v47-design-art{display:none!important}

#hizmetler .v48-advisory-svg{height:100%;width:100%;overflow:visible}
#hizmetler .v48-advisory-card,
#hizmetler .v48-advisory-core,
#hizmetler .v48-advisory-connectors,
#hizmetler .v48-advisory-atoms{transform-origin:370px 235px}
#hizmetler [data-mode="danismanlik"] .v48-advisory-card-left{animation:v48-advisory-left 7.2s cubic-bezier(.16,1,.3,1) infinite}
#hizmetler [data-mode="danismanlik"] .v48-advisory-card-right{animation:v48-advisory-right 7.2s cubic-bezier(.16,1,.3,1) infinite}
#hizmetler [data-mode="danismanlik"] .v48-advisory-connectors{stroke-dasharray:10 14;animation:v48-advisory-links 8s linear infinite}
#hizmetler [data-mode="danismanlik"] .v48-advisory-atoms{animation:v48-advisory-atoms 4.4s ease-in-out infinite}
#hizmetler [data-mode="danismanlik"] .v48-advisory-core{animation:v48-advisory-core 5.8s ease-in-out infinite}
#hizmetler [data-mode="danismanlik"] .v48-advisory-core-pulse{animation:v48-advisory-pulse 3.4s ease-in-out infinite;transform-origin:35px 62px}

#hizmetler .v48-enclosure-base,
#hizmetler .v48-enclosure-lid{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-base,
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-base{animation:v48-case-base 7.4s cubic-bezier(.55,0,.25,1) infinite}
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{animation:v48-case-lid 7.4s cubic-bezier(.55,0,.25,1) infinite}
#hizmetler [data-mode="tasarim3d"] .v12-board-scene{opacity:1}
#hizmetler [data-mode="tasarim3d"] .v12-signal-lines{opacity:0;animation:none}

@keyframes v48-advisory-left{
  0%,100%{transform:translate(-14px,8px) rotate(-2deg)}
  22%,70%{transform:translate(0,0) rotate(0deg)}
}
@keyframes v48-advisory-right{
  0%,100%{transform:translate(14px,-8px) rotate(2deg)}
  22%,70%{transform:translate(0,0) rotate(0deg)}
}
@keyframes v48-advisory-links{to{stroke-dashoffset:-168}}
@keyframes v48-advisory-atoms{50%{opacity:.55}}
@keyframes v48-advisory-core{50%{transform:translateY(-4px) scale(1.02)}}
@keyframes v48-advisory-pulse{50%{transform:scale(1.22);opacity:.28}}
@keyframes v48-case-base{
  0%,15%{transform:translateY(120px)}
  34%,72%{transform:translateY(28px)}
  90%,100%{transform:translateY(120px)}
}
@keyframes v48-case-lid{
  0%,15%{transform:translateY(-132px)}
  34%,72%{transform:translateY(-6px)}
  90%,100%{transform:translateY(-132px)}
}
@media(max-width:570px){
  #hizmetler [data-mode="tasarim3d"] .v48-enclosure-base{animation:v48-case-base-mobile 7.4s cubic-bezier(.55,0,.25,1) infinite}
  #hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{animation:v48-case-lid-mobile 7.4s cubic-bezier(.55,0,.25,1) infinite}
}
@keyframes v48-case-base-mobile{
  0%,15%{transform:translateY(96px)}
  34%,72%{transform:translateY(20px)}
  90%,100%{transform:translateY(96px)}
}
@keyframes v48-case-lid-mobile{
  0%,15%{transform:translateY(-112px)}
  34%,72%{transform:translateY(-10px)}
  90%,100%{transform:translateY(-112px)}
}
@media(prefers-reduced-motion:reduce){
  #hizmetler .v48-advisory-card,
  #hizmetler .v48-advisory-core,
  #hizmetler .v48-advisory-connectors,
  #hizmetler .v48-advisory-atoms,
  #hizmetler .v48-advisory-core-pulse,
  #hizmetler .v48-enclosure-base,
  #hizmetler .v48-enclosure-lid{animation:none!important}
  #hizmetler [data-mode="tasarim3d"] .v48-enclosure-base{transform:translateY(-17px)}
  #hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{transform:translateY(-10px)}
}


/* v49 — only advisory mark, scene alignment and 3D-case timing; original PCB state transitions unchanged. */
#hizmetler .v49-advisory-svg{height:100%;width:100%;overflow:visible;stroke:none}
#hizmetler .v49-handshake-icon path{stroke-dasharray:60;stroke-dashoffset:0}
#hizmetler [data-mode="danismanlik"] .v49-handshake-icon path{animation:v49-handshake-draw .62s cubic-bezier(.16,1,.3,1) both}
#hizmetler [data-mode="danismanlik"] .v49-partner-left{animation:v49-advisory-left .62s cubic-bezier(.16,1,.3,1) both}
#hizmetler [data-mode="danismanlik"] .v49-partner-right{animation:v49-advisory-right .62s cubic-bezier(.16,1,.3,1) both}
#hizmetler [data-mode="danismanlik"] .v49-bridge-line{animation:v49-bridge .65s ease-out both}
@keyframes v49-handshake-draw{from{stroke-dashoffset:60;opacity:.45}to{stroke-dashoffset:0;opacity:1}}
@keyframes v49-advisory-left{from{transform:translateX(-17px);opacity:.5}to{transform:translateX(0);opacity:1}}
@keyframes v49-advisory-right{from{transform:translateX(17px);opacity:.5}to{transform:translateX(0);opacity:1}}
@keyframes v49-bridge{from{stroke-dashoffset:80;opacity:0}to{stroke-dashoffset:0;opacity:1}}

/* Move the entire untouched PCB drawing up within the frame, without altering its
   component placement / routing / software / embedded-state motion. */
#hizmetler .v12-engineering-art{translate:0 -28px}

/* Click-select => 0.6–0.8s assembly, then remain closed. Never loop the case. */
#hizmetler .v48-enclosure-base,#hizmetler .v48-enclosure-lid{
  animation:none!important;opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .62s cubic-bezier(.2,.84,.18,1),opacity .14s ease,visibility 0s linear .62s;
  transform-box:view-box;will-change:transform;
}
#hizmetler .v48-enclosure-base{transform:translateY(140px)}
#hizmetler .v48-enclosure-lid{transform:translateY(-145px)}
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-base{
  opacity:1;visibility:visible;transform:translateY(-17px);
  transition:transform .63s cubic-bezier(.16,1,.3,1),opacity .10s ease,visibility 0s;
}
#hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{
  opacity:1;visibility:visible;transform:translateY(-5px);
  transition:transform .70s cubic-bezier(.16,1,.3,1) .06s,opacity .10s ease .06s,visibility 0s;
}
#hizmetler [data-mode="tasarim3d"] .v12-component{opacity:1;transform:translate(0,0) scale(1)}

@media(max-width:570px){
 #hizmetler .v12-engineering-art{translate:0 -15px}
}
@media(prefers-reduced-motion:reduce){
 #hizmetler .v49-handshake-icon path,#hizmetler .v49-partner-left,#hizmetler .v49-partner-right,#hizmetler .v49-bridge-line{animation:none!important}
 #hizmetler .v48-enclosure-base,#hizmetler .v48-enclosure-lid{animation:none!important;transition:none!important}
 #hizmetler [data-mode="tasarim3d"] .v48-enclosure-base{transform:translateY(-17px)}
 #hizmetler [data-mode="tasarim3d"] .v48-enclosure-lid{transform:translateY(-5px)}
}

/* v50 — add true visible thickness to the upper and lower enclosure.
   Strictly no changes to original electronics/software/embedded PCB animation rules. */
#hizmetler .v50-lid-volume,
#hizmetler .v50-housing-bottom{pointer-events:none}
/* Keep the newly extruded case fully within the visual viewport; other PCB modes untouched. */
#hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
  transform:scale(.84);
  transform-origin:50% 50%;
}
@media(max-width:570px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{transform:scale(.92)}
}
/* Align the taller, closed enclosure above the bottom frame margin on desktop. */
@media(min-width:571px){
 #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{transform:translateY(-19px) scale(.84)}
}

/* v52 — approved transparent handshake art, no badges, frames or decorative geometry. */
#hizmetler .v52-handshake-image{
  display:block;
  width:64%;
  max-height:82%;
  height:auto;
  object-fit:contain;
  filter:none;
  pointer-events:none;
  user-select:none;
}
/* 3D mode only: compensate the asymmetric PCB+case silhouette at each layout breakpoint. */
#hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
  transform:translate(-43px,-63px) scale(.80)!important;
  transform-origin:50% 50%;
}
@media(min-width:1200px) and (max-width:1599px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(calc(0.5px - 2.675vw),calc(18px - 3.4vw)) scale(.80)!important;
  }
}
@media(min-width:881px) and (max-width:1199px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(calc(-3px - 2.4vw),calc(15.5px - 2.85vw)) scale(.80)!important;
  }
}
@media(min-width:571px) and (max-width:880px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(-37px,-51px) scale(.80)!important;
  }
}
@media(max-width:570px){
  #hizmetler .v52-handshake-image{width:72%;max-height:80%;}
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(calc(2.9px - 6.4vw),calc(-3.4px - 2vw)) scale(.89)!important;
  }
}
@media(max-width:450px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(calc(2.9px - 6.4vw),calc(6px - 2.5vw)) scale(.89)!important;
  }
}

/* v53: mount-hole aligned four restrained metal fasteners on 3D cover. */
#hizmetler .v53-lid-fasteners{pointer-events:none}
/* Re-balance the shorter assembled silhouette without altering original PCB states. */
#hizmetler [data-mode="tasarim3d"] .v12-engineering-art{translate:0 -10px}
@media(max-width:570px){
  #hizmetler [data-mode="tasarim3d"] .v12-engineering-art{translate:0 -5px}
}


/* v54 — lock PCB stage position across all hardware views so 3D assembly animates in place. */
#hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
#hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
#hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
#hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
  translate:none !important;
  transform:translate(-8px,-42px) scale(.79) !important;
  transform-origin:50% 50% !important;
}
@media (min-width:881px) and (max-width:1199px){
  #hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(-6px,-36px) scale(.78) !important;
  }
}
@media (min-width:571px) and (max-width:880px){
  #hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(-4px,-58px) scale(.76) !important;
  }
}
@media (max-width:570px){
  #hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(-2px,-12px) scale(.84) !important;
  }
}
@media (max-width:450px){
  #hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(0,-6px) scale(.84) !important;
  }
}

/* v55: prevent wide-screen enclosure clipping without moving PCB between tabs.
   The same transform applies to all four PCB views. */
@media (min-width:1600px){
  #hizmetler .v12-stage[data-mode="elektronik"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="yazilim"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="gomulu"] .v12-engineering-art,
  #hizmetler .v12-stage[data-mode="tasarim3d"] .v12-engineering-art{
    transform:translate(-8px,-72px) scale(.76) !important;
  }
}
