/* Future-facing corporate scenes */
.future-scene{position:relative;overflow:hidden;padding:105px 0 120px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 42%),var(--bg-soft);border-block:1px solid var(--line)}
.future-scene:before{content:'';position:absolute;inset:0;opacity:.24;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}
.scene-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:50px}.scene-head h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.scene-head>p{max-width:420px;color:var(--muted);line-height:1.8}
.system-map{position:relative;max-width:960px;height:530px;margin:55px auto 0}.system-map:before,.system-map:after{content:'';position:absolute;left:50%;top:50%;width:68%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translate(-50%,-50%) rotate(24deg);opacity:.45}.system-map:after{transform:translate(-50%,-50%) rotate(-24deg)}
.system-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:178px;height:178px;transform:translate(-50%,-50%);border:1px solid var(--cyan);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 22%,var(--panel)),var(--bg));box-shadow:0 0 75px color-mix(in srgb,var(--cyan) 20%,transparent),inset 0 0 30px color-mix(in srgb,var(--cyan) 14%,transparent);text-align:center}.system-core span{font:10px monospace;letter-spacing:.18em;color:var(--muted)}.system-core b{font-size:1.1rem;letter-spacing:.12em}.system-core i{position:absolute;inset:-14px;border:1px dashed color-mix(in srgb,var(--cyan) 55%,transparent);border-radius:50%;animation:orbit 22s linear infinite}
.system-node{position:absolute;z-index:1;width:230px;padding:22px 22px 20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(14px);box-shadow:0 18px 45px #0003}.system-node:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.system-node small{display:block;color:var(--cyan);font:10px monospace;margin-bottom:14px}.system-node strong{display:block;font-size:1.2rem;line-height:1.1}.system-node span{display:block;color:var(--muted);font-size:.78rem;margin-top:13px}.system-node--a{left:0;top:30px}.system-node--a:after{right:-5px;bottom:-5px}.system-node--b{right:0;top:30px}.system-node--b:after{left:-5px;bottom:-5px}.system-node--c{left:0;bottom:30px}.system-node--c:after{right:-5px;top:-5px}.system-node--d{right:0;bottom:30px}.system-node--d:after{left:-5px;top:-5px}
.capability-radar{position:relative;width:min(560px,90vw);height:min(560px,90vw);margin:60px auto 0;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 13%,transparent),transparent 62%);box-shadow:0 0 100px color-mix(in srgb,var(--cyan) 12%,transparent)}.radar-ring{position:absolute;inset:14%;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:50%}.radar-ring--two{inset:30%;border-style:dashed;opacity:.6}.radar-sweep{position:absolute;left:50%;top:8%;width:1px;height:42%;background:linear-gradient(var(--cyan),transparent);transform-origin:50% 100%;animation:radar 5s linear infinite}.radar-label{position:absolute;font:10px monospace;letter-spacing:.17em;color:var(--muted)}.radar-label--top{top:7%;left:50%;transform:translateX(-50%)}.radar-label--right{right:5%;top:50%;transform:translateY(-50%)}.radar-label--bottom{bottom:7%;left:50%;transform:translateX(-50%)}.radar-label--left{left:5%;top:50%;transform:translateY(-50%)}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-content:center;width:145px;height:145px;border-radius:50%;background:var(--panel);border:1px solid var(--cyan);text-align:center}.radar-core span{font:10px monospace;color:var(--muted);letter-spacing:.15em}.radar-core b{font-size:1.4rem;color:var(--cyan)}
.portfolio-stage{position:relative;overflow:hidden;padding:100px 0;background:var(--bg-soft);border-bottom:1px solid var(--line)}.portfolio-stage>.shell{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.stage-copy h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;margin:0 0 24px}.stage-copy p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.8}.portfolio-constellation{position:relative;height:360px;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 53%);box-shadow:inset 0 0 80px #0007}.portfolio-constellation:before,.portfolio-constellation:after{content:'';position:absolute;inset:17%;border:1px solid color-mix(in srgb,var(--cyan) 44%,transparent);border-radius:50%;transform:rotate(33deg)}.portfolio-constellation:after{transform:rotate(-33deg)}.constellation-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:var(--panel);border:1px solid var(--cyan);font:11px monospace;letter-spacing:.18em;box-shadow:0 0 35px color-mix(in srgb,var(--cyan) 25%,transparent)}.constellation-dot{position:absolute;z-index:2;padding:9px 12px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font:9px monospace;letter-spacing:.12em;color:var(--muted);font-style:normal}.dot-a{left:11%;top:21%}.dot-b{right:8%;top:22%}.dot-c{left:9%;bottom:20%}.dot-d{right:8%;bottom:20%}.dot-e{left:50%;top:5%;transform:translateX(-50%);color:var(--cyan)}
.leadership-signal{padding:100px 0;background:radial-gradient(circle at 72% 45%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 34%),var(--bg-soft);border-block:1px solid var(--line)}.leadership-signal>.shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.leadership-signal__copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;margin:0 0 25px}.leadership-signal__copy>p:last-child{max-width:460px;color:var(--muted);line-height:1.8}.leadership-orbit{position:relative;width:min(560px,90vw);height:min(560px,90vw);margin:auto;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 60%)}.orbit-line{position:absolute;inset:14%;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:50%;transform:rotate(30deg)}.orbit-line--two{inset:27%;border-style:dashed;transform:rotate(-34deg)}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:150px;height:150px;border-radius:50%;text-align:center;background:var(--panel);border:1px solid var(--cyan);font:12px/1.5 monospace;letter-spacing:.14em;color:var(--muted);box-shadow:0 0 45px color-mix(in srgb,var(--cyan) 18%,transparent)}.orbit-core b{font-size:1.4rem;color:var(--cyan)}.orbit-tag{position:absolute;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font:9px monospace;letter-spacing:.13em;color:var(--muted)}.orbit-tag--one{top:9%;left:50%;transform:translateX(-50%)}.orbit-tag--two{right:3%;top:50%;transform:translateY(-50%)}.orbit-tag--three{bottom:9%;left:50%;transform:translateX(-50%)}.orbit-tag--four{left:3%;top:50%;transform:translateY(-50%)}
@keyframes radar{to{transform:rotate(360deg)}}
@media(max-width:800px){.scene-head,.portfolio-stage>.shell,.leadership-signal>.shell{display:block}.scene-head>p{margin-top:22px}.system-map{height:620px}.system-node{width:165px;padding:16px}.system-node strong{font-size:1rem}.system-core{width:140px;height:140px}.portfolio-constellation{margin-top:45px;height:300px}.leadership-orbit{margin-top:45px}.dot-a,.dot-c{left:3%}.dot-b,.dot-d{right:3%}}
.ik-turkish-feature{padding:95px 0;background:radial-gradient(circle at 22% 35%,color-mix(in srgb,#7555ff 14%,transparent),transparent 34%),var(--ik-bg,#0b1018);border-block:1px solid rgba(255,255,255,.1)}.ik-turkish-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;align-items:center}.ik-turkish-grid figure{margin:0;text-align:center}.ik-turkish-grid figure img{display:block;width:auto;height:520px;max-width:100%;margin:auto;border:1px solid rgba(255,255,255,.15);border-radius:22px;box-shadow:0 25px 70px #0008}.ik-turkish-grid figcaption{font-size:10px;color:#8793a6;margin-top:12px}.ik-turkish-grid h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.96;margin:0 0 20px;color:#f5f8ff}.ik-turkish-grid .ik-lede{max-width:620px;color:#9ba8ba;line-height:1.8}.ik-turkish-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.ik-turkish-metrics div{padding:18px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:12px}.ik-turkish-metrics strong{display:block;color:#63e4ea;font-size:1.2rem}.ik-turkish-metrics span{display:block;color:#8793a6;font-size:.7rem;margin-top:7px}@media(max-width:800px){.ik-turkish-grid{grid-template-columns:1fr;gap:35px}.ik-turkish-grid figure img{height:460px}.ik-turkish-metrics{grid-template-columns:1fr 1fr}}
