:root{--bg:#02061a;--ink:#f4f7ff;--mute:#aebbe0;color-scheme:dark;box-sizing:border-box}
html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Sora,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:120px clamp(20px,5vw,72px) calc(30px + env(safe-area-inset-bottom,0px));overflow:hidden}
.sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ay{position:absolute;right:clamp(40px,11vw,190px);top:clamp(100px,17vh,170px);width:clamp(72px,8.6vw,130px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 0 10px rgba(255,250,232,.5)) drop-shadow(0 0 26px rgba(255,240,200,.15));}.ay svg{display:block;width:100%;height:100%}.ay::after{content:"";position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,rgba(255,248,225,.3),transparent 62%);animation:ayh 4.5s ease-in-out infinite alternate}@keyframes ayh{from{opacity:.15}to{opacity:.6}}.sky i{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#fff;box-shadow:0 0 8px 1px rgba(255,255,255,.95);animation:tw var(--t) ease-in-out var(--d) infinite}@keyframes tw{0%,100%{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.sky i,.ay::after,.ay::before{animation:none}.sk{display:none}}.sk{position:absolute;display:block;width:150px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(150,200,255,0),rgba(170,215,255,.55) 65%,#fff);box-shadow:0 0 8px 1px rgba(150,200,255,.85),0 0 22px 3px rgba(120,175,255,.4);opacity:0;transform-origin:100% 50%}.sk::after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px rgba(190,225,255,.95)}.ay::before{content:"";position:absolute;z-index:-1;inset:-150%;border-radius:50%;background:repeating-conic-gradient(rgba(225,238,255,.06) 0 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 50%);mask-image:radial-gradient(circle,#000 12%,transparent 50%);animation:ayr 120s linear infinite}@keyframes ayr{to{transform:rotate(360deg)}}.scene{position:absolute;inset:0;z-index:-2;background:#02061a}.hero{--k:60px}@media(max-width:900px){.hero{--k:0px}}.scene::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--k);background:#161825}.pano{position:absolute;left:50%;bottom:var(--k);height:max(42%,calc(100vw*672/1584));aspect-ratio:1584/672;transform:translateX(-50%)}.pano>img:first-child{display:block;width:100%;height:100%}.pl{position:absolute;height:auto;transform:skewY(4.5deg)}.pg{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);background:rgba(255,255,255,.3);mix-blend-mode:screen;box-shadow:0 0 22px 5px rgba(215,230,255,.55),0 0 60px 16px rgba(150,185,255,.3);animation:pgp 3.6s ease-in-out infinite alternate}@keyframes pgp{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pg{animation:none}}
.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,6,26,.3),transparent 40%),linear-gradient(transparent 86%,rgba(2,6,26,.75))}

nav{position:fixed;z-index:5;top:calc(16px + env(safe-area-inset-top,0px));left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px 9px 12px;border-radius:999px;background:rgba(10,18,50,.35);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .3s,top .35s,left .35s,right .35s,padding .35s,border-radius .35s}nav.scrolled{top:0;left:0;right:0;border-radius:0;border-width:0 0 1px;padding:calc(9px + env(safe-area-inset-top,0px)) calc(clamp(14px,3vw,40px) + 10px) 9px calc(clamp(14px,3vw,40px) + 12px);background:rgba(6,12,36,.88)}nav.scrolled .menu{left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px)}
.logo{display:inline-flex;padding:2px 8px}
.logo img{height:clamp(32px,3vw,42px);width:auto;display:block}
.links{display:flex;gap:clamp(14px,2vw,30px);font-size:.82rem;font-weight:400}
.links a{opacity:.8;transition:opacity .2s}.links a:hover{opacity:1}
.lang{display:block;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.35);flex:none}.lang svg{display:block;width:100%;height:100%}
@media(max-width:900px){.links{display:none}}

h1,h2,h3,h4,.pp-num,.kr-n,.ur-stats b{font-family:"Bricolage Grotesque",Sora,system-ui,sans-serif}
h1{margin:0 0 20px;font-size:clamp(2.5rem,6.4vw,5.4rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}
h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.12em;text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.1em}
.sub{max-width:540px;margin:0 0 30px;color:var(--mute);font-weight:300;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6}
.row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.btn{background:#fff;color:#0a1030;padding:15px 28px;border-radius:999px;font-weight:600;font-size:.92rem;transition:transform .2s}
.btn:hover{transform:translateY(-2px)}
.row i{width:1px;height:26px;background:rgba(255,255,255,.3)}
.more{font-size:.9rem;opacity:.85}.more:hover{opacity:1}

.dock{margin-inline:calc(-1*clamp(20px,5vw,72px));font-size:.8rem}
.foot{margin-top:14px;font-size:.8rem}
@media(min-width:1101px){.foot{margin-top:-16px;width:fit-content;line-height:14px;pointer-events:none}}
.rail{position:relative;--ich:84px;--pad:26px}
.rail::after{content:"";position:absolute;left:0;right:0;top:calc(var(--pad) + var(--ich));height:1px;background:rgba(255,255,255,.22);pointer-events:none}
.cats{display:flex;overflow-x:auto;padding:var(--pad) 12px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cats::-webkit-scrollbar{display:none}
.cats a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:clamp(88px,11vw,150px);padding:0 8px}
.cats a:first-child{margin-left:auto}.cats a:last-child{margin-right:auto}
.ic{position:relative;height:var(--ich);padding-bottom:16px;display:flex;align-items:flex-end;justify-content:center}
.ic img{position:relative;z-index:1;height:47px;width:61px;display:block;transition:transform .25s}
.ic img.sm{height:41px;width:22px}
.cats a:hover .ic img:not(.sm),.cats a:focus-visible .ic img:not(.sm){transform:translateY(-4px)}
.lb{margin-top:17px;padding-bottom:2px;line-height:14px;font-size:.68rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:.9}
.ic img.sm{transform-origin:50% 100%;animation:pulse 2.6s ease-in-out infinite}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
.burger{display:none;position:relative;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;cursor:pointer;flex:none}
.burger span{position:absolute;left:11px;right:11px;height:1.5px;background:#fff;transition:transform .25s,top .25s}
.burger span:first-child{top:14px}.burger span:last-child{top:22px}
.burger[aria-expanded=true] span:first-child{top:18px;transform:rotate(45deg)}
.burger[aria-expanded=true] span:last-child{top:18px;transform:rotate(-45deg)}
.burger:focus-visible{outline:2px solid #fff;outline-offset:3px}
.menu{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100svh - 110px);overflow:auto;padding:14px 20px 12px;border-radius:24px;background:rgba(6,12,36,.95);border:1px solid rgba(255,255,255,.14)}
.menu[hidden]{display:none}
.menu a,.menu button{color:inherit;transition:color .2s}
.menu a:hover,.menu a:focus-visible,.menu a:active,.menu button:hover,.menu button:focus-visible{color:#F4B01E}
.m-links{display:flex;flex-direction:column}
.m-links>a,.m-toggle{padding:12px 2px;font-size:.95rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}
.m-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer}
.m-toggle svg{width:14px;height:14px;flex:none;transition:transform .25s}
.m-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.m-prod{max-height:min(46svh,320px);overflow-y:auto;margin:0 0 6px;padding:2px 0 4px 14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.m-prod[hidden]{display:none}
.m-prod a{display:block;padding:10px 2px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
@media(max-width:900px){.burger{display:block;order:3}.lang{order:2;margin-left:auto}.dock{display:none}.foot{margin-top:clamp(30px,6vh,70px);padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}}
@media(prefers-reduced-motion:reduce){.ic img.sm{animation:none}.ic img{transition:none}}


@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.txt{position:absolute;z-index:1;top:max(100px,calc((100svh - var(--k) - .51*max(42svh,42.4vw) - 194px)/2 + 20px));left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.scroll{color:#F4B01E;font-weight:600;letter-spacing:.06em}.scroll b{display:inline-block;font-weight:600;animation:bob 1.4s ease-in-out infinite}@keyframes bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.scroll b{animation:none}}.w{display:inline-block;animation:wd .28s cubic-bezier(.2,1,.3,1) both;animation-delay:var(--d,0s)}@keyframes wd{from{opacity:0;transform:translateY(.35em) scale(.96);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.rv{animation:rv .35s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}@keyframes rv{from{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.w,.rv{animation:none!important}}@media(max-width:700px){.shade{background:linear-gradient(transparent 86%,rgba(2,6,26,.75))}.row i{display:none}.row{gap:14px 22px}}.s{grid-area:1/1}.s:not(.on){visibility:hidden}.s.in .w{animation:wi .45s cubic-bezier(.2,1,.3,1) both;animation-delay:calc(var(--d,0s)*.6)}.s.out .w{animation:wo .3s ease-in both;animation-delay:calc(var(--d,0s)*.4)}@keyframes wi{from{opacity:0;transform:translateY(.35em) scale(.96);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes wo{from{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.35em) scale(.96);filter:blur(10px)}}h1{display:grid}.alt{background:#02061a url(/img/klasik-bg.webp) center/cover no-repeat;color:#f4f7ff;padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px)}.alt-in{max-width:1240px;margin:0 auto;text-align:center}.alt h2{margin:0 auto 22px;max-width:980px;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.alt h2 strong{font-weight:800}.alt p{margin:0 auto;max-width:720px;color:#aebbe0;font-weight:300;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.alt{overflow:hidden}.alt h2 strong{font-weight:800}.alt-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin-top:clamp(32px,4vw,48px)}.alt-b{display:inline-block;padding:13px 28px;border:2px solid #f4f7ff;border-radius:999px;background:transparent;color:#f4f7ff;font-size:.88rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:opacity .6s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--d,0s),background-color .2s,color .2s}.alt-b:hover,.alt-b:focus-visible{background:#f4f7ff;color:#02061a}.alt-b:focus-visible{outline:2px solid #f4f7ff;outline-offset:3px}.alt-in.pre .an-l{opacity:0;transform:translateX(-30vw)}.alt-b{position:relative;z-index:2}.alt-in.pre .an-u{opacity:0;transition:background-color .2s,color .2s}.alt-in.pre.in .an-l{opacity:1;transform:none}.alt-in.pre.in .an-u{animation:drop 1.3s both;animation-delay:var(--d,0s)}@keyframes drop{0%{opacity:0;transform:translateY(-460px);animation-timing-function:cubic-bezier(.5,0,.9,.6)}8%{opacity:1}52%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}70%{transform:translateY(-26px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}85%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}92%{transform:translateY(-7px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}100%{opacity:1;transform:translateY(0)}}.alt h2.an-l,.alt p.an-l{transition:opacity 1.6s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform 1.8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.alt-btns{flex-direction:column;align-items:center;row-gap:28px}.alt-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px}.svc{overflow:hidden;--zemin:#f4f7ff;--kart:#f4f7ff;--kenar:rgba(10,16,48,.1);--ikon:#06013c;--baslik:#0a1030;--metin:#4a5276;--h-zemin:#06013c;--h-ikon:#a5f3fc;--h-halka:#206169;--h-baslik:#ffffff;--h-metin:#dfe6fb;background:var(--zemin);color:var(--baslik);padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px) clamp(28px,4.5vw,60px)}.svc-in{max-width:1240px;margin:0 auto}.svc-h{text-align:center;margin-bottom:clamp(36px,5vw,64px)}.svc h2{margin:0 0 16px;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.svc-h p{margin:0 auto;max-width:640px;color:var(--metin);font-weight:300;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.svc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}.svc-c{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:64px;padding:clamp(24px,2.4vw,34px);background:var(--kart);border:1px solid var(--kenar);transition:background-color .35s,border-color .35s}.svc-c:hover,.svc-c.fh{background:var(--h-zemin);border-color:var(--h-zemin)}.svc-c>*{position:relative;z-index:1}.svc-ic{display:block;width:40px;height:40px;color:var(--ikon);transition:color .35s}.svc-c:hover .svc-ic,.svc-c.fh .svc-ic{color:var(--h-ikon)}.svc-c h3{margin:0 0 12px;font-size:1.05rem;font-weight:600;letter-spacing:.06em;color:var(--baslik);transition:color .35s}.svc-c p{margin:0;color:#4a5276;font-weight:300;font-size:.95rem;line-height:1.7;color:var(--metin);transition:color .35s}.svc-c:hover h3,.svc-c.fh h3{color:var(--h-baslik)}.svc-c:hover p,.svc-c.fh p{color:var(--h-metin)}.svc-r{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s ease}.svc-r circle{fill:none;stroke:var(--h-halka);stroke-width:1.2;vector-effect:non-scaling-stroke;transform-origin:0 0;animation:sw 7s ease-in-out infinite alternate;animation-delay:calc(var(--k)*-7.6s);animation-play-state:paused}.svc-r circle.lg{stroke-dasharray:var(--a) 9999;animation:sw2 7s ease-in-out infinite alternate,ln 6s ease-in-out infinite alternate;animation-delay:calc(var(--k)*-7.6s),calc(var(--k)*-1.7s);animation-play-state:paused}.svc-c:hover .svc-r,.svc-c.fh .svc-r{opacity:1}.svc-c:hover .svc-r circle,.svc-c.fh .svc-r circle{animation-play-state:running}@keyframes sw{from{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes sw2{from{transform:scale(.93)}to{transform:scale(1.07)}}@keyframes ln{from{stroke-dasharray:var(--a) 9999}to{stroke-dasharray:var(--b) 9999}}.svc-in.pre .svc-c{transform:translateY(var(--ty,40px)) rotate(var(--rot,0deg));transition:transform 1.3s cubic-bezier(.3,.8,.3,1) var(--d,0s),background-color .35s,border-color .35s}.svc-in.pre .svc-c:nth-child(3n+1){--ty:56px;--rot:-1.5deg}.svc-in.pre .svc-c:nth-child(3n+2){--ty:24px;--rot:3deg}.svc-in.pre .svc-c:nth-child(3n){--ty:-16px;--rot:-4deg}.svc-in.pre .svc-c.in{transform:none}.svc-in.pre .svc-h h2,.svc-in.pre .svc-h p{opacity:0;transform:translateY(70px);transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) var(--hd,0s),transform 1.4s cubic-bezier(.2,.7,.2,1) var(--hd,0s)}.svc-in.pre .svc-h p{--hd:.15s}.svc-in.pre .svc-h.in h2,.svc-in.pre .svc-h.in p{opacity:1;transform:none}@media(max-width:900px){.svc-g{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.svc-g{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc-r circle{animation:none!important}}.faq{background:#f4f7ff;color:#0a1030;padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px);overflow:hidden}.faq-in{max-width:860px;margin:0 auto}.faq-h{text-align:center;margin-bottom:clamp(32px,4.5vw,56px)}.faq h2{margin:0;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.faq-l{display:grid;gap:12px}.faq-i{border:1px solid rgba(10,16,48,.12);background:transparent;transition:border-color .3s,background-color .3s}.faq-i[open]{border-color:#06013c}.faq-i summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,30px);cursor:pointer;list-style:none;font-size:1rem;font-weight:600;line-height:1.5}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:focus-visible{outline:2px solid #06013c;outline-offset:3px}.faq-i summary i{position:relative;flex:none;width:18px;height:18px}.faq-i summary i::before,.faq-i summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.6px;margin-top:-.8px;background:#06013c;transition:transform .3s}.faq-i summary i::after{transform:rotate(90deg)}.faq-i[open] summary i::after{transform:rotate(0)}.faq-i p{margin:0;padding:0 clamp(20px,2.4vw,30px) clamp(20px,2.2vw,28px);max-width:720px;color:#4a5276;font-weight:300;font-size:.97rem;line-height:1.75}.faq-n{margin:18px auto 0;max-width:640px;text-align:center;color:#4a5276;font-weight:300;font-size:1rem;line-height:1.75}.faq-n strong{color:#0a1030;font-weight:600}.faq-n a{color:#0a1030;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.faq-n a:hover,.faq-n a:focus-visible{color:#281cac}.faq-in.pre .faq-n{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.faq-in.pre .faq-h h2{opacity:0;transform:translateY(60px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1)}.faq-in.pre .faq-i{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s),border-color .3s}.faq-in.pre .in{opacity:1!important;transform:none!important}.ftr{position:relative;background:#02061a;color:#f4f7ff}.ftr-top{padding:clamp(36px,4.5vw,60px) clamp(20px,5vw,72px) 0}.ftr-line{--h:clamp(120px,15vw,230px);display:flex;align-items:flex-end;overflow:hidden;background:#f4f7ff}.ftr-line i{flex:1;height:calc(var(--h)*2/285);background:#02061a}.ftr-line img{display:block;flex:none;height:var(--h);width:auto;margin-right:calc(var(--h)*-7/285);margin-bottom:calc(var(--h)*-16/285)}@media(max-width:700px){.ftr-line{--h:clamp(78px,23vw,120px)}.ftr-line img{margin-right:0}.ftr-line::after{content:"";flex:none;width:clamp(10px,4vw,24px);height:calc(var(--h)*7/285);background:#02061a}}.ftr-art{display:block;width:100%;height:auto;aspect-ratio:4.4/1;object-fit:cover;object-position:50% 100%}@media(max-width:700px){.ftr-art{width:100%;aspect-ratio:auto;height:200px;object-fit:cover;object-position:45% bottom}}.ftr-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(max-content,.8fr) minmax(max-content,1.1fr) minmax(max-content,.7fr) minmax(max-content,.9fr) minmax(230px,2fr) minmax(max-content,1fr);gap:clamp(20px,2.2vw,40px)}@media(min-width:701px){.ftr h2{white-space:nowrap}}.ftr-brand img{display:block;height:clamp(32px,3vw,40px);width:auto}.ftr-brand .ftr-soc{gap:16px}.ftr-brand p{margin:22px 0 0;max-width:300px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.6rem;line-height:1.3;color:#e3e9ff}.ftr h2{position:relative;margin:0 0 22px;padding-bottom:16px;font-size:.9rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.ftr h2::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:#fff}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ftr-brand+.ftr-col ul{grid-template-columns:repeat(2,max-content);column-gap:28px;align-items:start}.ftr-brand+.ftr-col a{white-space:nowrap}@media(max-width:700px){.ftr-brand+.ftr-col ul{grid-template-columns:1fr}}.ftr-col a{font-size:1rem;font-weight:300;color:#d3dcf7;transition:color .2s}.ftr-col a:hover,.ftr-col a:focus-visible{color:#fff}@media(max-width:1100px){.ftr-in{grid-template-columns:repeat(3,1fr)}.ftr-ctc{grid-column:span 2}.ftr-mail{grid-column:1/-1}}@media(max-width:900px){.ftr-ctc{grid-column:1/-1}}@media(max-width:900px){.ftr-in{grid-template-columns:1fr 1fr}}@media(max-width:420px){.ftr-in{grid-template-columns:1fr}}.ftr-soc{display:flex;align-items:center;gap:22px;margin-top:20px}.ftr-si{display:inline-flex;width:26px;height:26px;color:#e3e9ff;cursor:pointer;transition:color .2s}.ftr-si svg{width:100%;height:100%;transition:fill .2s,stroke .2s}.ftr-si:hover svg,.ftr-si:focus-visible svg{fill:#fff}.ftr-si:hover,.ftr-si:focus-visible{color:#fff}.ftr-ig:hover circle:not(.ftr-dot),.ftr-ig:focus-visible circle:not(.ftr-dot){stroke:#02061a}.ftr-ig:hover .ftr-dot{fill:#02061a}.ftr-fl{align-items:center;width:auto;height:26px;padding:0 2px;font-size:.95rem;font-weight:700;letter-spacing:.08em;line-height:26px;color:#fff;transition:opacity .2s}.ftr-fl:hover,.ftr-fl:focus-visible{color:#fff;opacity:.8}.ftr-fl:focus-visible{outline:2px solid #fff;outline-offset:4px}.ftr-top{padding-bottom:clamp(28px,3.5vw,44px)}.ftr-copy{background:#02061a;padding:16px clamp(20px,5vw,72px) 22px;text-align:center;color:#8593c2;font-size:.78rem;line-height:1.6}.ftr-copy p{margin:0}.ftr-copy p:first-child{color:#aebbe0;font-weight:400}.ftr-row{display:flex;max-width:380px;border:1px solid rgba(255,255,255,.55);transition:border-color .2s}.ftr-row:focus-within{border-color:#fff}.ftr-row input[type=email]{flex:1;min-width:0;padding:16px 18px;border:0;background:transparent;color:#fff;font:italic 1.1rem "Instrument Serif",Georgia,serif;outline:none}.ftr-row input::placeholder{color:#aebbe0}.ftr-row button{display:grid;place-items:center;flex:none;width:58px;border:0;background:#f4f7ff;color:#02061a;cursor:pointer;transition:background-color .2s}.ftr-row button:hover,.ftr-row button:focus-visible{background:#fff}.ftr-row button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ftr-row button svg{width:20px;height:20px}.ftr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ftr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ftr-row button:active,.ftr-row button:focus:not(:focus-visible){background:transparent;color:#fff}.ftr-ct li{font-size:.9rem;font-weight:300;line-height:1.55;color:#d3dcf7}.ftr-k{display:block;margin-bottom:2px;font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#8593c2}.ftr-ct a{font-size:.9rem;font-weight:300;color:#d3dcf7}.ftr-ct a:hover,.ftr-ct a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.ftr-st{min-height:1.4em;margin:12px 0 0;font-size:.88rem;color:#aebbe0}.ref{background:#f4f7ff;color:#0a1030;padding:clamp(44px,5vw,72px) 0 0}.ref h2{margin:0 0 clamp(20px,3vw,34px);padding:0 20px;text-align:center;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.ref-m{border-top:1px solid rgba(10,16,48,.14);border-bottom:1px solid rgba(10,16,48,.14);padding:clamp(18px,2.2vw,28px) 0}.ref-w{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ref-t{display:flex;width:max-content;font-size:clamp(10px,1.1vw,14px);animation:refm 90s linear infinite}.ref-t:hover{animation-play-state:paused}.ref-l{display:flex;flex:none;align-items:center;gap:clamp(40px,5vw,80px);margin:0;padding:0 clamp(40px,5vw,80px) 0 0;list-style:none}.ref-l li{display:flex;align-items:center;justify-content:center;flex:none}.ref-l img{display:block;max-width:none;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .3s,opacity .3s}@keyframes refm{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ref-t{animation:none;width:auto;flex-wrap:wrap;justify-content:center;padding:0 20px}.ref-l[aria-hidden]{display:none}.ref-l{flex-wrap:wrap;justify-content:center;padding:0;row-gap:24px}.ref-w{-webkit-mask-image:none;mask-image:none}}.ftr-copy .ftr-lg{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 12px}.ftr-lg a{padding:0 16px;font-size:.82rem;color:#d3dcf7;border-left:1px solid rgba(255,255,255,.3);transition:color .2s}.ftr-lg a:first-child{border-left:0}.ftr-lg a:hover,.ftr-lg a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}html.lock,html.lock body{overflow:hidden;overscroll-behavior:none}nav.open{animation:none;filter:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:transparent}nav.open .logo,nav.open .burger,nav.open .lang{position:relative;z-index:2}nav .menu,nav.scrolled .menu{position:fixed;top:0;left:0;right:0;bottom:0;max-height:none;height:100vh;height:100dvh;margin:0;border-radius:0;border:0;background:#02061a;padding:96px clamp(24px,7vw,44px) 40px;overflow-y:auto;overscroll-behavior:contain;z-index:1}@media(min-width:901px) and (max-width:1100px){.ftr-in{grid-template-columns:1.1fr 1.3fr .8fr 1.2fr}.ftr-ctc{grid-column:2/-1;order:5}.ftr-mail{grid-column:1;order:4}.ftr-ctc .ftr-ct{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:0}.ftr-ctc h2{margin-bottom:16px}}@media(min-width:901px){.ftr-top{padding-top:clamp(28px,3.2vw,48px)}.ftr h2{margin-bottom:16px;padding-bottom:12px}.ftr ul{gap:10px}.ftr-ct li,.ftr-ct a{font-size:.86rem;line-height:1.45}.ftr-soc{margin-top:14px}.ftr-st{min-height:0;margin-top:8px}}
/* ---- İç sayfalar: sayfa başlığı ve sıralı ürün grubu bölümleri ---- */
html:has(.pp-list){scroll-behavior:smooth}
.pp-head{background:#02061a;color:#f4f7ff;padding:clamp(120px,15vw,170px) clamp(20px,5vw,72px) clamp(40px,5vw,70px)}
.pp-head-in{max-width:1240px;margin:0 auto}
.pp-head h1{display:block;margin:0 0 14px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;font-weight:600;letter-spacing:-.04em}
.pp-head p{margin:0;max-width:640px;color:#aebbe0;font-weight:300;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.7}
.pp-list{background:#f4f7ff;color:#0a1030;overflow-x:clip}
.pp-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:start}
.pp-nav{position:sticky;top:104px;z-index:3;align-self:start;margin-top:clamp(36px,5vw,72px)}
.pp-nav-t{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5276}
.pp-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.pp-nav a{display:flex;gap:12px;align-items:baseline;padding:8px 0 8px 14px;border-left:2px solid rgba(10,16,48,.14);color:#4a5276;font-size:.92rem;font-weight:400;transition:color .2s,border-color .2s,padding-left .2s}
.pp-nav a span{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#122242}
.pp-nav a:hover,.pp-nav a.on{color:#0a1030;border-left-color:#281cac;padding-left:18px}
.pp-nav a.on{font-weight:600}
.pp-nav a:focus-visible{outline:2px solid #281cac;outline-offset:2px}
.pp-row{--bg:#f4f7ff;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(36px,6vw,84px) 0;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);scroll-margin-top:84px}
.pp-row:nth-child(even){--bg:#e1e9fb}
.pp-row:nth-child(even) .pp-text{order:2}
.pp-num{display:block;margin:0 0 clamp(8px,1.2vw,16px);font-size:clamp(3.4rem,7vw,6.4rem);font-weight:800;line-height:.95;letter-spacing:-.05em;color:var(--bg,#f4f7ff);-webkit-text-stroke:2px #122242;paint-order:stroke fill}
.pp-text h2{margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#122242}
.pp-text p{margin:0 0 26px;max-width:440px;color:#4a5276;font-weight:300;font-size:clamp(.96rem,1.25vw,1.06rem);line-height:1.75}
.pp-more{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:2px solid #0a1030;border-radius:999px;color:#0a1030;font-size:.84rem;font-weight:600;letter-spacing:.04em;transition:background-color .2s,color .2s}
.pp-more span{display:inline-block;transition:transform .25s}
.pp-more:hover span,.pp-more:focus-visible span{transform:translateX(5px)}
.pp-more:hover,.pp-more:focus-visible{background:#f3b21b;border-color:#f3b21b;color:#06013c}
.pp-more:focus-visible{outline:2px solid #281cac;outline-offset:3px}
.pp-visual{display:flex;align-items:center;justify-content:center;min-height:clamp(260px,34vw,460px);position:relative}
.pp-visual img{position:relative;display:block;max-width:100%;max-height:clamp(260px,34vw,460px);width:auto;height:auto;object-fit:contain;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.pp-row:hover .pp-visual img{transform:translateY(-6px)}
main:has(.pp-list)+.ftr-line{background:#f4f7ff}
@media(max-width:1000px){
.pp-wrap{display:block;padding:0 clamp(20px,4vw,56px)}
.pp-nav{margin:0 calc(-1*clamp(20px,4vw,56px));padding:10px clamp(20px,4vw,56px);top:62px;background:rgba(244,247,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(10,16,48,.1)}
.pp-nav-t{display:none}
.pp-nav ol{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.pp-nav ol::-webkit-scrollbar{display:none}
.pp-nav a{flex:none;padding:7px 14px;border:1px solid rgba(10,16,48,.18);border-radius:999px;background:#fff}
.pp-nav a:hover,.pp-nav a.on{padding-left:14px;border-color:#281cac}
}
@media(max-width:820px){.pp-row{grid-template-columns:1fr;gap:20px;scroll-margin-top:130px}.pp-row:nth-child(even) .pp-text{order:0}.pp-visual{min-height:0}.pp-visual img{max-height:320px}.pp-text p{max-width:none}}
@media(prefers-reduced-motion:reduce){html:has(.pp-list){scroll-behavior:auto}.pp-visual img,.pp-more,.pp-more span,.pp-nav a{transition:none}.pp-row:hover .pp-visual img{transform:none}}
/* ---- LED billboard geçişi (01 satırı): LED sürüm -> klasik sürüm, yazı da değişir. Döngü 18 sn ---- */
.pp-ttl{display:grid}
.pp-t{grid-area:1/1}
.pp-t-led{visibility:hidden;opacity:0}
.pp-stack{display:grid;place-items:center}
.pp-s{grid-area:1/1;display:block}
.pp-s-led{visibility:hidden;opacity:0}
.pp-stack img{display:block;height:clamp(260px,34vw,460px);width:auto;max-width:100%;max-height:none}
.pp-ledwrap{position:relative;display:inline-block;line-height:0}
.pp-stack{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.pp-row:hover .pp-stack{transform:translateY(-6px)}
.pp-row:hover .pp-stack img{transform:none}
.pp-quad{position:absolute;inset:0;clip-path:polygon(15.42% 6.56%,92.71% 14.53%,92.71% 64.06%,15.42% 69.38%);overflow:hidden}
.pp-quad::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,0) 12%)}
.ps-bg{position:absolute;inset:0;background-color:#f0e183;background-image:radial-gradient(closest-side at 50% 50%,#3db5bf,transparent),radial-gradient(closest-side at 50% 50%,#2c4b7f,transparent),radial-gradient(closest-side at 50% 50%,#6d356f,transparent),radial-gradient(closest-side at 50% 50%,#9b3f6a,transparent),radial-gradient(closest-side at 50% 50%,#eba735,transparent),radial-gradient(closest-side at 50% 50%,#f0e183,transparent);background-size:220% 220%,220% 220%,220% 220%,220% 220%,220% 220%,220% 220%;background-repeat:no-repeat;background-position:71% 63%,25% 79%,67% 13%,8% 17%,-42% -33%,-33% 133%}
.pp-swap.on .pp-t-led{animation:ppLed 18s linear infinite}
.pp-swap.on .pp-t-cls{animation:ppCls 18s linear infinite}
.pp-swap.on .pp-s-led{animation:ppLed 18s linear infinite}
.pp-swap.on .pp-s-cls{animation:ppCls 18s linear infinite}
.pp-swap.on .ps-bg{animation:psFlow 8.6s ease-in-out infinite alternate}
@keyframes ppLed{0%{visibility:visible;opacity:0}4%{opacity:1}45%{opacity:1}49%{opacity:0}49.1%,100%{visibility:hidden;opacity:0}}
@keyframes ppCls{0%,49%{visibility:hidden;opacity:0}49.1%{visibility:visible;opacity:0}53%{opacity:1}95%{opacity:1}99%{opacity:0}100%{visibility:visible;opacity:0}}
@keyframes psFlow{0%{background-position:71% 63%,25% 79%,67% 13%,8% 17%,-42% -33%,-33% 133%}20%{background-position:33% 75%,58% 50%,83% 33%,25% 25%,-17% 17%,-8% 92%}40%{background-position:0% 17%,117% 67%,50% 83%,75% 25%,33% 33%,17% 83%}70%{background-position:-50% 117%,142% -42%,125% 125%,117% -17%,92% 8%,46% 58%}100%{background-position:-50% 117%,142% -42%,125% 125%,117% -17%,92% 8%,46% 58%}}
@media(max-width:820px){.pp-stack img{height:min(320px,72vw)}}
@media(prefers-reduced-motion:reduce){.pp-t-led,.pp-s-led{display:none}.pp-swap .pp-t-cls,.pp-swap .pp-s-cls{animation:none;visibility:visible;opacity:1}.pp-stack{transition:none}}
/* Kurumsal sayfasi (kr-) */
body:has(.kr) nav:not(.scrolled){background:rgba(10,18,50,.88)}
.kr{position:relative;background:#f4f7ff;color:#0a1030;overflow-x:clip}
.kr-in{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(20px,5vw,72px)}
.kr h1,.kr h2,.kr h3{color:#122242}
.kr p{margin:0 0 16px;color:#4a5276;font-weight:300;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.8}
.kr h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}
.kr-n{display:block;margin-bottom:12px;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#122242}
.kr-head{max-width:760px;margin-bottom:clamp(24px,4vw,48px)}
/* hero */
.kr-hero{background:#f4f7ff}
.kr-hero-in{padding-top:clamp(120px,14vw,176px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}
.kr-mark{position:absolute;z-index:0;right:-2vw;top:clamp(70px,9vw,120px);font-size:clamp(9rem,27vw,25rem);font-weight:800;line-height:.9;letter-spacing:-.06em;color:#f4f7ff;-webkit-text-stroke:3px rgba(6,1,60,.16);paint-order:stroke fill;user-select:none;pointer-events:none}
.kr-orbit{position:absolute;z-index:0;left:-9vw;bottom:-14vw;width:clamp(260px,34vw,480px);height:auto;pointer-events:none;animation:krSpin 80s linear infinite}
.kr-orbit circle{fill:none;stroke:rgba(6,1,60,.22);stroke-width:1.2;vector-effect:non-scaling-stroke}
.kr-orbit .lg{stroke-dasharray:260 940;stroke:rgba(6,1,60,.3)}
@keyframes krSpin{to{transform:rotate(360deg)}}
.kr-eyebrow{margin:0 0 18px!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:#4a5276!important}
.kr-eyebrow span{margin:0 6px;color:#F4B01E}
.kr-hero h1{margin:0 0 24px;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.1;font-weight:600;letter-spacing:-.04em}
.kr-hero h1 em{color:inherit}
.kr-hero .kr-lead{color:#0a1030;font-weight:400;font-size:clamp(1.05rem,1.5vw,1.2rem)}
.kr-hero-v{position:relative}
.kr-fig{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:22px;background:#dfe6f7;border:2px dashed rgba(10,16,48,.25);display:grid;place-items:center;text-align:center}
.kr-fig::before{content:attr(data-ph);padding:20px;max-width:26ch;font-size:.82rem;line-height:1.5;color:#4a5276}
.kr-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kr-fig:has(img){border:0;background:none}
.kr-fig:has(img)::before{content:none}
.kr-fig-tall{aspect-ratio:4/5}
.kr-fig-wide{aspect-ratio:3/2}
.kr-slider::before{content:none}
.kr-sl{position:absolute;inset:0;display:grid;place-items:center;text-align:center;opacity:0;transition:opacity 1.2s ease}
.kr-sl::before{content:attr(data-ph);padding:20px;max-width:26ch;font-size:.82rem;line-height:1.5;color:#4a5276}
.kr-sl:has(img)::before{content:none}
.kr-sl img{transform:scale(1);transition:transform 8s linear}
.kr-sl.on{opacity:1}
.kr-sl.on img{transform:scale(1.09)}
.kr-slider:not(.kr-js) .kr-sl:first-child{opacity:1}
.kr-dots{position:absolute;z-index:2;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}
.kr-dots i{width:8px;height:8px;border-radius:50%;background:rgba(10,16,48,.25);transition:background-color .3s,width .3s,border-radius .3s}
.kr-dots i.on{width:22px;border-radius:8px;background:#06013c}
/* tek cati: 4 asama */
.kr-flow-s{background:#fff;border-top:1px solid rgba(10,16,48,.08);border-bottom:1px solid rgba(10,16,48,.08)}
.kr-flow-s .kr-in{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}
.kr .kr-flow-t{margin:0 0 clamp(22px,3vw,36px);text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5276}
.kr-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.kr-flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.kr-flow li+li::before{content:"";position:absolute;top:34px;right:50%;width:100%;height:0;border-top:2px dashed rgba(6,1,60,.35)}
.kr-fi{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#f4f7ff;border:2px solid #06013c;color:#06013c;transition:background-color .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.kr-fi svg{width:28px;height:28px}
.kr-flow li:hover .kr-fi{background:#06013c;color:#a5f3fc;transform:translateY(-5px) scale(1.06)}
.kr-flow b{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#122242}
/* ilkeler */
.kr-uretim,.kr-vm{background:#e1e9fb}
.kr-cards{--zemin:#e1e9fb;--kart:#fff;--kenar:rgba(10,16,48,.08);--ikon:#06013c;--baslik:#122242;--metin:#4a5276;--h-zemin:#06013c;--h-ikon:#a5f3fc;--h-halka:#206169;--h-baslik:#fff;--h-metin:#dfe6fb;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);margin-bottom:clamp(32px,5vw,64px)}
.kr-c{border-radius:20px;gap:clamp(40px,5vw,72px)}
.kr-c .svc-ic{width:44px;height:44px}
.kr-c h3{letter-spacing:-.01em;line-height:1.3}
.kr-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}
.kr-split>p{margin:0}
.kr-ortak{background:#f4f7ff}
.kr-ortak-t h2{position:relative;padding-top:22px}
.kr-ortak-t h2::before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;border-radius:4px;background:#F4B01E}
/* misyon / vizyon */
.kr-vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px)}
.kr-vm-grid article{position:relative;overflow:hidden;background:#fff;border-radius:24px;padding:clamp(24px,3.4vw,48px);border-top:4px solid #06013c}
.kr-vm-grid h3{font-size:clamp(1.3rem,2vw,1.7rem);margin:0 0 14px}
.kr-vm-grid p{margin:0;font-size:clamp(.98rem,1.2vw,1.06rem)}
.kr-vi{position:absolute;right:-18px;top:-18px;width:clamp(120px,14vw,190px);height:auto;color:#06013c;opacity:.1;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s}
.kr-vm-grid article:hover .kr-vi{transform:rotate(14deg) scale(1.08);opacity:.18}
.kr-vm-grid .kr-vz{background:#06013c;border-top-color:#F4B01E}
.kr-vz h3,.kr-vz .kr-n{color:#fff}
.kr-vz p{color:#dfe6fb}
.kr-vz .kr-vi{color:#a5f3fc;opacity:.16}
main:has(.kr-bilgi)+.ftr-line,main:has(.kr-son)+.ftr-line{background:#f4f7ff}
/* acilis animasyonu (JS .kr-pre ekler) */
.kr-pre .kr-rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--rd,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--rd,0s)}
.kr-pre .kr-rv.in{opacity:1;transform:none}
.kr-pre .kr-flow li+li::before{transform:scaleX(0);transform-origin:right;transition:transform .8s ease calc(var(--rd,0s) + .2s)}
.kr-pre .kr-flow li.in+li::before,.kr-pre .kr-flow li.in::before{transform:none}
.kr-w{background:#fff}
.kr-cards-3{grid-template-columns:repeat(3,1fr)}
/* sirket bilgileri */
.kr-bilgi{background:#f4f7ff}
.kr-bilgi-g{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,56px);align-items:stretch}
.kr-dl{margin:0;background:#fff;border:1px solid rgba(10,16,48,.1);border-radius:20px;padding:clamp(8px,1.4vw,16px) clamp(20px,3vw,36px)}
.kr-dl>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(10,16,48,.08)}
.kr-dl>div:last-child{border-bottom:0}
.kr-dl dt{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5276;align-self:center}
.kr-dl dd{margin:0;font-weight:600;color:#122242;overflow-wrap:anywhere}
.kr-dl a{color:inherit;border-bottom:1px solid rgba(6,1,60,.3);transition:border-color .2s}
.kr-dl a:hover{border-bottom-color:#06013c}
.kr-ad{--zemin:#f4f7ff;grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin-bottom:0}
.kr-ad .kr-c{gap:28px}
.kr-ad .kr-c p{margin:0;font-size:.98rem}
@media(max-width:900px){.kr-bilgi-g{grid-template-columns:1fr}}
@media(max-width:520px){.kr-dl>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:1000px){.kr-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.kr-hero-in,.kr-split,.kr-split-r,.kr-vm-grid{grid-template-columns:1fr}.kr-fig-tall{aspect-ratio:3/2}.kr-flow{grid-template-columns:1fr 1fr;row-gap:28px}.kr-flow li:nth-child(3)::before{display:none}}
@media(max-width:820px){.kr-cards-3{grid-template-columns:1fr}}@media(max-width:520px){.kr-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.kr-orbit{animation:none}.kr-sl,.kr-sl img{transition:none}.kr-sl.on img{transform:none}.kr-pre .kr-rv{opacity:1;transform:none;transition:none}.kr-fi,.kr-vi{transition:none}}

/* kurumsal: yonlendirme dugmeleri */
.kr-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(22px,3vw,34px)}
.kr-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:2px solid #06013c;border-radius:999px;background:#06013c;color:#f4f7ff;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:background-color .2s,color .2s,border-color .2s}
.kr-btn span{display:inline-block;transition:transform .25s}
.kr-btn:hover span,.kr-btn:focus-visible span{transform:translateX(5px)}
.kr-btn:hover,.kr-btn:focus-visible{background:#f3b21b;border-color:#f3b21b;color:#06013c}
.kr-btn-o{background:transparent;color:#06013c}
.kr-btn-o:hover,.kr-btn-o:focus-visible{background:#06013c;border-color:#06013c;color:#f4f7ff}
.kr-btn:focus-visible{outline:2px solid #281cac;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.kr-btn,.kr-btn span{transition:none}.kr-btn:hover span{transform:none}}

/* uretim sayfasi (ur-) */
.ur{position:relative;overflow-x:clip}
.ur-in{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,5vw,72px)}
.ur-machine{background:#02061a;color:#f4f7ff}
.ur-m-grid{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(28px,6vw,96px);row-gap:0;align-items:start}
.ur-m-intro{position:sticky;top:110px}
.ur-eyebrow{display:block;margin-bottom:16px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F4B01E}
.ur-machine h2{margin:0 0 18px;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.12;font-weight:600;letter-spacing:-.035em;color:#fff}
.ur-m-intro p{margin:0;color:#aebbe0;font-weight:300;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.8}
.ur-m-list{list-style:none;margin:0;padding:0}
.ur-row{display:grid;grid-template-columns:48px 76px 1fr;gap:clamp(12px,2vw,24px);align-items:start;padding:clamp(22px,3vw,34px) 0;border-top:1px solid rgba(255,255,255,.14)}
.ur-row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.ur-no{padding-top:26px;font-size:.95rem;font-weight:800;letter-spacing:.04em;color:#F4B01E}
.ur-ic{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid rgba(165,243,252,.4);color:#a5f3fc;transition:background-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.ur-ic svg{width:38px;height:38px}
.ur-row:hover .ur-ic{background:rgba(165,243,252,.12);transform:translateY(-3px)}
.ur-row h3{margin:0 0 8px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.015em;color:#fff;transition:color .3s}
.ur-row:hover h3{color:#a5f3fc}
.ur-row p{margin:0;max-width:52ch;color:#aebbe0;font-weight:300;font-size:.98rem;line-height:1.75}
.ur-pr{list-style:none;margin:0 0 clamp(32px,5vw,64px);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,40px)}
.ur-pr-i{--c:#06013c;padding:26px 24px 28px;background:#fff;border-radius:20px;border-top:4px solid var(--c);box-shadow:0 1px 0 rgba(6,1,60,.04);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ur-pr-i:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px rgba(6,1,60,.28)}
.ur-pic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c)}
.ur-pic svg{display:block;width:26px;height:26px}
.kr .ur-pr-i h3{margin:0 0 8px;font-size:1.1rem;letter-spacing:-.01em;line-height:1.3}
.kr .ur-pr-i p{margin:0}
.ur-quote{margin:0;max-width:900px;padding:6px 0 6px clamp(18px,3vw,36px);border-left:4px solid #F4B01E}
.kr .ur-quote p{margin:0;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.5;font-weight:400;letter-spacing:-.02em;color:#122242}
.ur-cta{background:#06013c;color:#fff}
.ur-orbit{position:absolute;z-index:0;right:clamp(16px,6vw,96px);top:6%;bottom:6%;height:88%;width:auto;aspect-ratio:1/1;pointer-events:none;animation:krSpin 90s linear infinite}
.ur-orbit circle{fill:none;stroke:rgba(165,243,252,.22);stroke-width:1.2;vector-effect:non-scaling-stroke}
.ur-orbit .lg{stroke-dasharray:260 940;stroke:rgba(244,176,30,.55)}
.ur-cta-in{max-width:880px;margin:0 auto 0 max(0px,calc((100% - 1240px)/2))}
.ur-cta h2{margin:0 0 16px;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.12;font-weight:600;letter-spacing:-.035em;color:#fff}
.ur-cta p{margin:0 0 28px;max-width:62ch;color:#dfe6fb;font-weight:300;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}
.ur-cta-btns{display:flex;flex-wrap:wrap;gap:12px 14px}
.ur-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:2px solid #f3b21b;border-radius:999px;background:#f3b21b;color:#06013c;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:background-color .2s,color .2s,border-color .2s}
.ur-btn span{display:inline-block;transition:transform .25s}
.ur-btn:hover span,.ur-btn:focus-visible span{transform:translateX(5px)}
.ur-btn:hover,.ur-btn:focus-visible{background:#fff;border-color:#fff}
.ur-btn-o{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.ur-btn-o:hover,.ur-btn-o:focus-visible{background:#fff;border-color:#fff;color:#06013c}
.ur-btn:focus-visible{outline:2px solid #a5f3fc;outline-offset:3px}
@media(max-width:900px){.ur-m-grid{grid-template-columns:1fr;row-gap:28px}.ur-m-more{margin-top:0}.ur-m-intro{position:static}.ur-pr{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ur-row{grid-template-columns:64px 1fr}.ur-ic{width:64px;height:64px}.ur-ic svg{width:32px;height:32px}.ur-no{display:none}.ur-pr{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ur-orbit{animation:none}.ur-ic,.ur-row h3,.ur-btn,.ur-btn span{transition:none}.ur-row:hover .ur-ic,.ur-btn:hover span{transform:none}}

/* uretim: yuksek uretim kapasitesi bandi */
.ur-cap-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,96px);align-items:center}
.kr .ur-cap .ur-eyebrow{color:#4a5276}
.ur-cap h2{margin:0 0 16px}
.kr .ur-cap-t p{margin:0}
.ur-stats{margin:0;display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,20px)}
.ur-stats>div{background:#f4f7ff;border-top:4px solid #F4B01E;border-radius:20px;padding:clamp(20px,2.6vw,32px)}
.ur-stats>div+div{border-top-color:#0598ba}
.ur-stats dt{margin:0 0 10px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5276}
.ur-stats dd{margin:0;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;color:#4a5276}
.ur-stats b{font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#122242}
@media(max-width:900px){.ur-cap-in{grid-template-columns:1fr}}

/* kurumsal: koyu beyan bandi */
.ur-stmt{background:#02061a;color:#fff}
.ur-stmt-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:center}
.ur-stmt h2{position:relative;margin:0;padding-top:24px;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.04em;color:#fff}
.ur-stmt h2::before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;border-radius:4px;background:#F4B01E}
.ur-stmt p{margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.75;font-weight:300;color:#dfe6fb}
@media(max-width:900px){.ur-stmt-in{grid-template-columns:1fr}}
.ur-m-more{grid-column:2;margin-top:clamp(24px,3vw,36px)}
.ur-m-more h3{margin:0 0 16px;color:#f4f7ff;font-size:1rem;font-weight:600}
.ur-m-more ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ur-m-more li{padding:9px 16px;border:1px solid rgba(165,243,252,.25);border-radius:999px;color:#aebbe0;font-size:.9rem;font-weight:300;transition:border-color .25s,color .25s}
.ur-m-more li:hover{border-color:#a5f3fc;color:#f4f7ff}
@media(max-width:900px){.ur-m-more{grid-column:1}}

/* iletisim sayfasi (ic-): ortada baslik, sol bilgi + sag form, altta tam genislik harita */
.ic-main{background:#f4f7ff}
.ic-main .kr-in{padding-top:clamp(120px,13vw,170px);padding-bottom:clamp(48px,7vw,96px)}
.ic-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,9vw,140px);align-items:center}
.ic-info h1{margin:0 0 20px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;font-weight:600;letter-spacing:-.04em}
.kr .ic-info>p{max-width:46ch;margin-bottom:28px}
.ic-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ic-rows li{display:flex;gap:16px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:background-color .2s,border-color .2s}
.ic-rows li>svg,.ic-rows button>svg{flex:none;width:24px;height:24px;margin-top:2px;color:#06013c}
.ic-rows b{display:block;margin-bottom:2px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5276}
.ic-rows span{display:block;font-size:1rem;line-height:1.6;color:#122242}
.ic-rows a{font-weight:600;border-bottom:1px solid rgba(6,1,60,.3)}
.ic-rows a:hover{border-bottom-color:#06013c}
.ic-form{display:grid;gap:clamp(18px,2.4vw,28px)}
.ic-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px)}
.ic-f{position:relative;display:block}
.ic-f>svg{position:absolute;left:0;top:14px;width:20px;height:20px;color:#4a5276;pointer-events:none}
.ic-f input,.ic-f textarea{display:block;width:100%;padding:14px 0 14px 34px;border:0;border-bottom:1px solid rgba(10,16,48,.25);border-radius:0;background:transparent;color:#0a1030;font:inherit;font-size:1rem;transition:border-color .2s}
.ic-f textarea{resize:vertical;min-height:110px}
.ic-f input::placeholder,.ic-f textarea::placeholder{color:#4a5276;opacity:.85}
.ic-f input:focus,.ic-f textarea:focus{outline:0;border-bottom-color:#f3b21b;box-shadow:0 1px 0 #f3b21b}
.ic-f:focus-within>svg{color:#f3b21b}
.ic-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ic-send{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.ic-send .ur-btn{cursor:pointer;font-family:inherit}
.ic-send .ur-btn:disabled{opacity:.6;cursor:wait}
.ic-k{display:flex;gap:10px;align-items:flex-start;flex:1 1 260px;cursor:pointer;font-size:.85rem;line-height:1.55;color:#4a5276}
.ic-k input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#06013c}
.ic-k a{color:#122242;font-weight:600;border-bottom:1px solid rgba(6,1,60,.3)}
.kr .ic-st{margin:0;min-height:1.4em;font-size:.95rem;font-weight:500}
.kr .ic-st.ok{color:#0a7a45;background:#e8f6ee;border:1px solid #0a7a45;border-radius:8px;padding:.85rem 1rem;font-size:1.05rem;font-weight:600}
.ic-form [aria-invalid=true],#iletisim-formu [aria-invalid=true]{border-color:#c0392b!important;box-shadow:0 0 0 2px rgba(192,57,43,.25)}
#iletisim-formu input:focus-visible,#iletisim-formu textarea:focus-visible{outline:2px solid #1e4fd6;outline-offset:2px}
.kr .ic-st.err{color:#c0392b}
.ic-mapw{background:#02061a}
.ic-side{max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,5vw,72px)}
.ic-ads{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);width:100%}
.ic-ad{padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:18px;transition:border-color .2s,background-color .2s}
.ic-ad.on{border-color:#F4B01E;background:rgba(244,176,30,.06)}
.ic-ad button{display:flex;gap:14px;align-items:flex-start;width:100%;padding:14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.ic-ad button:focus-visible{outline:2px solid #a5f3fc;outline-offset:2px;border-radius:14px}
.ic-ai{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(165,243,252,.12);color:#a5f3fc}
.ic-ai svg{width:22px;height:22px}
.ic-ad.on .ic-ai{background:#F4B01E;color:#06013c}
.ic-at b{display:block;margin-bottom:4px;font-size:1.05rem;font-weight:600;color:#fff}
.ic-at em{display:block;font-style:normal;font-size:.93rem;font-weight:300;line-height:1.65;color:#aebbe0}
.ic-dir{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px 70px;font-size:.9rem;font-weight:600;color:#F4B01E}
.ic-dir span{display:inline-block;transition:transform .25s}
.ic-dir:hover span,.ic-dir:focus-visible span{transform:translateX(5px)}
.ic-r{position:relative;height:clamp(400px,60vh,620px);background:#0a1236}.ic-frame{position:absolute;inset:0;overflow:hidden}
.ic-frame[hidden]{display:none}
.ic-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ic-show{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:none;border:0;cursor:pointer;color:#a5f3fc;font:inherit;text-align:center;transition:background-color .25s}
.ic-show:hover,.ic-show:focus-visible{background:rgba(165,243,252,.08)}
.ic-show:focus-visible{outline:2px solid #a5f3fc;outline-offset:-6px}
.ic-show svg{width:56px;height:56px}
.ic-show b{font-size:1.25rem;font-weight:600;color:#fff}
.ic-show small{font-size:.85rem;font-weight:300;color:#aebbe0}
@media(max-width:900px){.ic-grid,.ic-ads{grid-template-columns:1fr}.ic-r{height:420px}}
@media(max-width:560px){.ic-row{grid-template-columns:1fr}.ic-dir{margin-left:14px}}
@media(prefers-reduced-motion:reduce){.ic-dir span{transition:none}}
.ic-gap{height:clamp(40px,6vw,88px);background:#f4f7ff}
.ic-send .ur-btn:hover,.ic-send .ur-btn:focus-visible{background:#06013c;border-color:#06013c;color:#F4B01E}

/* ihracat sayfasi (ih-) */
.ih-why{grid-template-columns:repeat(6,1fr);margin-bottom:0}.ih-why>li{grid-column:span 2}.ih-why>li:nth-child(n+4){grid-column:span 3}
.ur-stmt .ih-p2{margin-top:18px}
.ih-ulke{background:#f4f7ff}
.ih-regs{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(14px,2vw,24px)}
.ih-reg{--c:#06013c;padding:clamp(22px,2.6vw,32px);background:#fff;border:1px solid rgba(10,16,48,.1);border-top:4px solid var(--c);border-radius:20px}
.kr .ih-reg h3{margin:0 0 4px;font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.02em;color:#122242}
.kr .ih-n{margin:0 0 18px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5276}
.ih-reg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ih-reg li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:color-mix(in srgb,var(--c) 10%,#fff);color:#122242;font-size:.92rem;font-weight:500}
.ih-reg li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}
@media(max-width:900px){.ih-regs{grid-template-columns:1fr}}
@media(max-width:900px){.ih-why{grid-template-columns:1fr 1fr}.ih-why>li,.ih-why>li:nth-child(n+4){grid-column:auto}}@media(max-width:560px){.ih-why{grid-template-columns:1fr}}

/* ihracat haritasi: gercek sinirlar (Natural Earth, kamu malı) + Turkiye'den cikan hareketli hatlar */
.ih-wrap{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
.ih-map{margin:0;aspect-ratio:702/590;width:100%}
.ih-svg{display:block;width:100%;height:100%;overflow:visible;-webkit-mask-image:radial-gradient(ellipse 78% 80% at 46% 48%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 78% 80% at 46% 48%,#000 58%,transparent 100%)}
.ih-land .cn{fill:#d3dcf2;stroke:#f4f7ff;stroke-width:.9;stroke-linejoin:round}
.ih-land .cn.tr{fill:#122242}
.ih-land .cn.eu{fill:#281cac}
.ih-land .cn.as{fill:#0598ba}
.ih-land .cn.af{fill:#d99100}
.ih-arc{fill:none;stroke-linecap:round;stroke-width:2.6;stroke-dasharray:.1 8;opacity:0;animation:ihIn .9s ease var(--d,0s) forwards,ihFlow 1.8s linear infinite}
.ih-arc.eu{stroke:#281cac}.ih-arc.as{stroke:#0598ba}.ih-arc.af{stroke:#b57800}
.ih-pin{opacity:0;animation:ihIn .6s ease var(--d,0s) forwards}
.ih-pin circle{transform-box:fill-box;transform-origin:center}
.ih-pin.eu circle{fill:#281cac}.ih-pin.as circle{fill:#0598ba}.ih-pin.af circle{fill:#b57800}
.ih-pin circle:not(.rg){stroke:#fff;stroke-width:1.5}
.ih-pin .rg{fill:none!important;stroke-width:1.6;animation:ihRing 2.4s ease-out infinite}
.ih-pin.eu .rg{stroke:#281cac}.ih-pin.as .rg{stroke:#0598ba}.ih-pin.af .rg{stroke:#b57800}
.ih-labs text{font-size:14px;font-weight:600;fill:#122242;opacity:0;paint-order:stroke;stroke:#f4f7ff;stroke-width:3.5px;stroke-linejoin:round;animation:ihIn .6s ease var(--d,0s) forwards}
.ih-src circle{fill:#F4B01E;stroke:#122242;stroke-width:2;transform-box:fill-box;transform-origin:center}
.ih-src .in{fill:#122242;stroke:none}
.ih-src .rg{fill:none;stroke:#F4B01E;stroke-width:2;animation:ihRing 2.4s ease-out infinite}
@keyframes ihIn{to{opacity:1}}
@keyframes ihFlow{to{stroke-dashoffset:-16.2}}
@keyframes ihRing{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}
.ih-regs{grid-template-columns:1fr}
@media(max-width:900px){.ih-wrap{grid-template-columns:1fr}}
@media(max-width:560px){.ih-labs{display:none}}
@media(prefers-reduced-motion:reduce){.ih-arc,.ih-pin,.ih-labs text{animation:none;opacity:1}.ih-pin .rg,.ih-src .rg{animation:none;opacity:0}}
.ih-why{grid-template-columns:repeat(6,1fr);margin-bottom:0}.ih-why>li{grid-column:span 2}.ih-why>li:nth-child(n+4){grid-column:span 3}
@media(max-width:900px){.ih-why{grid-template-columns:1fr 1fr}.ih-why>li,.ih-why>li:nth-child(n+4){grid-column:auto}}@media(max-width:560px){.ih-why{grid-template-columns:1fr}}
.ih-hero{display:flex;align-items:center;min-height:clamp(500px,44vw,700px);background:#02061a;overflow:hidden}
.ih-hero .kr-hero-in{display:block;width:100%;padding-bottom:clamp(48px,6vw,96px)}
.ih-hero .kr-hero-t{max-width:720px}
.ih-bg{position:absolute;inset:0;z-index:0}
.ih-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 70%;display:block}
.ih-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,26,.82) 0%,rgba(2,6,26,.6) 38%,rgba(2,6,26,.12) 72%,rgba(2,6,26,0) 100%)}
.ih-hero.kr h1,.ih-hero.kr h1 em{color:#fff}
.ih-hero.kr p{color:#e4ebff}
.ih-hero .kr-eyebrow{color:#aebbe0!important}
.ih-hero .ur-cta-btns{margin-top:clamp(22px,3vw,34px)}
@media(max-width:820px){.ih-bg::after{background:linear-gradient(180deg,rgba(2,6,26,.78),rgba(2,6,26,.55))}.ih-bg img{object-position:70% 70%}}
/* ihracat: ritim (koyu hero > acik > mavi-gri > koyu ulkeler > acik SSS) */
.ih-stmt{background:#f4f7ff;color:#0a1030}
.ih-stmt h2{position:relative;margin:0;padding-top:24px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;font-weight:600;letter-spacing:-.035em;color:#122242}
.ih-stmt h2::before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;border-radius:4px;background:#F4B01E}
.ih-stmt p{margin:0 0 16px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.8;font-weight:300;color:#4a5276}
.ih-stmt p:last-child{margin-bottom:0}
.ih-ulke{background:#02061a;color:#f4f7ff}
.ih-ulke h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15;font-weight:600;letter-spacing:-.035em;color:#fff}
.ih-ulke .kr-head{max-width:760px;margin-bottom:clamp(24px,4vw,48px)}
.ih-ulke .ih-land .cn{fill:rgba(255,255,255,.1);stroke:#02061a}
.ih-ulke .ih-land .cn.tr{fill:#dfe6fb}
.ih-ulke .ih-land .cn.eu{fill:#8f86ff}
.ih-ulke .ih-land .cn.as{fill:#4fd1ea}
.ih-ulke .ih-land .cn.af{fill:#F4B01E}
.ih-ulke .ih-arc.eu{stroke:#b9b3ff}.ih-ulke .ih-arc.as{stroke:#8fe6f5}.ih-ulke .ih-arc.af{stroke:#ffd374}
.ih-ulke .ih-pin.eu circle:not(.rg){fill:#b9b3ff}.ih-ulke .ih-pin.as circle:not(.rg){fill:#8fe6f5}.ih-ulke .ih-pin.af circle:not(.rg){fill:#ffd374}
.ih-ulke .ih-pin.eu .rg{stroke:#b9b3ff}.ih-ulke .ih-pin.as .rg{stroke:#8fe6f5}.ih-ulke .ih-pin.af .rg{stroke:#ffd374}
.ih-ulke .ih-pin circle:not(.rg){stroke:#02061a}
.ih-ulke .ih-labs text{fill:#e4ebff;stroke:#02061a}
.ih-ulke .ih-src circle{fill:#F4B01E;stroke:#fff}
.ih-ulke .ih-src .in{fill:#02061a}
.ih-ulke .ih-src .rg{stroke:#F4B01E}
.ih-ulke .ih-reg{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-top:4px solid var(--c)}
.ih-ulke .ih-reg h3{margin:0 0 4px;font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.02em;color:#fff}
.ih-ulke .ih-n{margin:0 0 18px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#aebbe0}
.ih-ulke .ih-reg li{background:rgba(255,255,255,.08);color:#f4f7ff}
.ih-ulke .ih-reg:nth-child(1){--c:#8f86ff!important}.ih-ulke .ih-reg:nth-child(2){--c:#4fd1ea!important}.ih-ulke .ih-reg:nth-child(3){--c:#F4B01E!important}
/* uretim: fikirden gercege bandi + fotograf slayti */
.ur-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.ur-cta-t h2{margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.12;font-weight:600;letter-spacing:-.035em;color:#fff}
.ur-cta-t p{margin:0 0 28px;color:#dfe6fb;font-weight:300;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.8}
.ur-cta-sl{border:0;background:#0a1236}
.ur-cta-sl::before,.ur-cta-sl .kr-sl::before{color:#aebbe0}
.ur-cta .kr-dots i{background:rgba(255,255,255,.45)}
.ur-cta .kr-dots i.on{background:#F4B01E}
@media(max-width:900px){.ur-cta-grid{grid-template-columns:1fr}}
/* slayt: oklar, tiklanabilir noktalar */
.kr-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(10,16,48,.25);cursor:pointer;transition:background-color .3s,width .3s,border-radius .3s}
.kr-dots button.on{width:22px;border-radius:8px;background:#06013c}
.ur-cta .kr-dots button{background:rgba(255,255,255,.45)}
.ur-cta .kr-dots button.on{background:#F4B01E}
.kr-arr{position:absolute;z-index:2;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(2,6,26,.55);color:#fff;cursor:pointer;opacity:0;transition:opacity .25s,background-color .2s}
.kr-arr.kr-p{left:12px}.kr-arr.kr-n{right:12px}
.kr-arr svg{width:22px;height:22px}
.kr-slider:hover .kr-arr,.kr-slider:focus-within .kr-arr{opacity:1}
.kr-arr:hover{background:rgba(2,6,26,.85)}
@media(hover:none){.kr-arr{opacity:1}}
.kr-slider:focus-visible{outline:2px solid #281cac;outline-offset:3px}
/* uretim: yuksek uretim kapasitesi yaninda spiral (tamami icinde) */
.ur-cap{overflow:hidden}
.ur-cap .ur-cap-orb{right:auto;bottom:6%;top:6%;left:clamp(8px,3vw,48px);height:88%;width:auto;aspect-ratio:1/1}
.ur-cta-s .ur-orbit{right:auto;left:clamp(8px,3vw,48px)}
.ur-cta-t p{margin-bottom:0}

/* kurumsal: adres kartlarinda yol tarifi */
.kr-dir{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.92rem;font-weight:600;color:#06013c;border-bottom:1px solid rgba(6,1,60,.3);transition:color .3s,border-color .3s}
.kr-dir span{display:inline-block;transition:transform .25s}
.kr-dir:hover span,.kr-dir:focus-visible span{transform:translateX(5px)}
.svc-c:hover .kr-dir{color:#a5f3fc;border-bottom-color:rgba(165,243,252,.4)}
@media(prefers-reduced-motion:reduce){.kr-dir span{transition:none}}
/* ihracat ulkeler: genis harita ustte, bolge kartlari altta */
.ih-wrap{display:block}
.ih-map{max-width:1040px;margin:0 auto clamp(20px,3vw,40px);aspect-ratio:864/600}
.ih-svg{-webkit-mask-image:radial-gradient(ellipse 55% 57% at 49% 52%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 55% 57% at 49% 52%,#000 58%,transparent 100%)}
.ih-labs text{font-size:11px;stroke-width:3px}
.ih-regs{grid-template-columns:1.5fr 1fr 1fr;align-items:stretch}
@media(max-width:900px){.ih-regs{grid-template-columns:1fr}}
/* ihracat: surec seridi + haritada bolge/ulke vurgusu (geri alma: src/yedek) */
.ih-surec .kr-flow li{padding:0 6px}
.ih-fs{display:block;max-width:24ch;font-size:.88rem;line-height:1.6;font-weight:300;color:#4a5276}
.ih-map.hot .ih-arc,.ih-map.hot .ih-pin,.ih-map.hot .ih-labs text,.ih-map.hot .cn.eu,.ih-map.hot .cn.as,.ih-map.hot .cn.af{filter:opacity(.16);transition:filter .25s}
.ih-map.hot .on{filter:none}
.ih-map.hot .ih-arc.on{stroke-width:4}
.ih-map.hot .ih-labs text.on{font-weight:800}
.ih-ulke .ih-reg li{cursor:default;transition:background-color .2s}
.ih-ulke .ih-reg li.on,.ih-ulke .ih-reg li:hover{background:rgba(255,255,255,.18)}
.ih-ulke .ih-reg.on{border-color:rgba(255,255,255,.4)}
.ih-map.hot .cn.on{stroke:#fff;stroke-width:1.4}
.ih-map.hot .cn.eu.on,.ih-map.hot .cn.as.on,.ih-map.hot .cn.af.on{filter:none}
/* CLP animasyonu billboard'un tersine: sariyla baslar, mavide biter */
#clp.pp-swap.on .ps-bg{animation-direction:alternate-reverse}

#durak .pp-stack img{height:auto;max-height:none;width:min(100%,540px)}

#silindir-kule.pp-swap.on .ps-bg{animation-direction:alternate-reverse}

/* silindir kule: kavisli cam yuzeyi hissi (kenarlarda koyulasma) */
#silindir-kule .pp-quad::after{background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.08) 24%,rgba(255,255,255,.1) 46%,rgba(0,0,0,0) 62%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,.2))}

/* kopru alinlik: yatay uzun urun, gorsel sutunu daha genis */
#kopru-alinlik .pp-visual img{width:min(100%,370px);max-height:none}

/* yasal sayfalar (lg-): gizlilik ve KVKK, ortak sablonla */
body:has(.lg) nav:not(.scrolled){background:rgba(10,18,50,.88)}
.lg{background:#f4f7ff;color:#0a1030;padding:clamp(120px,14vw,170px) clamp(20px,5vw,72px) clamp(56px,8vw,100px)}
.lg-in{max-width:820px;margin:0 auto}
.lg h1{margin:0 0 28px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;text-align:left;color:#122242}
.lg h2{margin:44px 0 14px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;letter-spacing:-.01em;color:#122242}
.lg h3{margin:30px 0 10px;font-size:1.05rem;font-weight:600;color:#122242}
.lg h4{margin:22px 0 8px;font-size:.95rem;font-weight:600;color:#1a2250}
.lg p,.lg li{color:#4a5276;font-weight:300;font-size:1rem;line-height:1.8}
.lg p{margin:0 0 16px}
.lg ul{margin:0 0 18px;padding-left:1.3em}
.lg li{margin:0 0 8px}
.lg a{color:#0a1030;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lg .lg-c{margin-top:44px;padding:24px 28px;border:1px solid rgba(10,16,48,.14)}
.lg .lg-c p{margin:0 0 6px}

/* footer: sehir silueti arka plan, yazilar resmin ustunde (tum sayfalar) */
.ftr-d{--hc:max(96px,5.2vw);background:#00062f url(/img/footer-sehir.jpg) no-repeat center calc(100% - max(0px,96px - 5.13vw))/100% auto}
.ftr-d .ftr-top{padding-bottom:calc(8.5vw + 28px)}
.ftr-d .ftr-copy{background:transparent;min-height:var(--hc);display:flex;flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:14px}
.ftr-d .ftr-lg{margin-bottom:8px}
@media(max-width:700px){.ftr-d{--hc:132px;background-size:auto 300px;background-position:center calc(100% - 98px)}.ftr-d .ftr-top{padding-bottom:78px}}

/* basliklarda tek kelimelik yetim satirlari onle (var?, Gucunu gibi) */
h1,h2,h3{text-wrap:balance}

/* urunler: tek numaralar (01,03,05,07) dolu lacivert, cift numaralar (02,04,06) ici bos */
.pp-row:nth-child(odd) .pp-num{color:#122242;-webkit-text-stroke:0}

/* ===== Ürünlerimiz 3 (urunler3.html, deneme) ===== */
.px-page{--yellow:#f3b21b;background:#f4f7ff;color:#122242}.px-page h1,.px-page h2,.px-page h3{font-family:'Bricolage Grotesque',Sora,sans-serif;letter-spacing:-.035em;line-height:1.04;margin:0}.px-wrap{width:min(1320px,calc(100% - 96px));margin:auto}.px-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;display:flex;gap:12px;align-items:center}.px-eyebrow:before{content:'';width:23px;height:2px;background:var(--yellow)}.px-hero{background:#02061a;color:#f4f7ff;padding:145px 0 0;overflow:hidden}.px-breadcrumb{display:flex;gap:13px;font-size:11px;color:#aebbe0;margin-bottom:40px}.px-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center;min-height:480px}.px-hero h1{display:block;font-size:clamp(48px,5.4vw,80px);margin:24px 0}.px-hero h1 em{font-family:'Instrument Serif',serif;font-weight:400;font-size:1.12em;text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.1em;color:var(--yellow)}.px-lead{font-size:14px;line-height:1.9;color:#b6c1dc;max-width:460px;margin:28px 0}.px-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 40px}.px-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--yellow);color:#122242;padding:17px 22px;font-size:12px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.px-button:hover{background:#ffd064;transform:translateY(-2px)}.px-link{font-size:12px;border-bottom:1px solid #66708a;padding:9px 0}.px-stage{position:relative;min-width:0;height:490px;display:grid;place-items:center;background:radial-gradient(ellipse at 55% 65%,#203054,transparent 65%)}.px-stage:before{content:'';position:absolute;width:85%;aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%}.px-stage img{position:relative;width:110%;max-width:650px;height:440px;object-fit:contain;filter:drop-shadow(0 30px 25px #0005);transform:rotate(-3deg)}.px-stage-label{position:absolute;bottom:13px;left:14%;font-size:10px;letter-spacing:.15em;color:#aebbe0}.px-hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:25px;padding:24px 0;font-size:11px;color:#b6c1dc}.px-hero-bottom strong{color:#fff;font-weight:500}.px-down{color:var(--yellow)}
.px-index{position:sticky;top:72px;z-index:15;background:#f4f7fff5;backdrop-filter:blur(12px);border-bottom:1px solid #12224220}.px-index-inner{display:flex;gap:26px;overflow-x:auto;scrollbar-width:thin;padding:22px 0}.px-index a{white-space:nowrap;font-size:11px;color:#59657c;padding-bottom:7px;border-bottom:2px solid transparent}.px-index a:hover,.px-index a[aria-current]{color:#122242;border-color:var(--yellow)}.px-index span{font-size:9px;color:#8791a5;margin-right:6px}.px-collection{padding:88px 0 96px;scroll-margin-top:155px}.px-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.px-heading h2{font-size:clamp(34px,4vw,52px);margin-top:16px}.px-heading>p{font-size:12px;line-height:1.8;color:#607087;max-width:320px;margin:0}.px-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.px-card{border:1px solid #dfe4ee;background:#eaf0f8;position:relative;overflow:hidden;scroll-margin-top:160px;border-radius:5px;display:flex;flex-direction:column}.px-card-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:27px 32px 0}.px-number{font-size:13px;color:#6e7b94;letter-spacing:.1em}.px-tag{font-size:10px;color:#596c87;border:1px solid #cad3e2;border-radius:30px;padding:7px 11px}.px-product-image{height:300px;display:grid;place-items:center;position:relative;padding:15px 45px;background:radial-gradient(ellipse,#fff9,transparent 70%)}.px-product-image:after{content:'';position:absolute;width:55%;height:18px;background:#12224213;border-radius:50%;bottom:22px;filter:blur(10px)}.px-product-image img{max-width:100%;width:100%;height:100%;max-height:280px;object-fit:contain;position:relative;z-index:1;transition:transform .4s}.px-card:hover .px-product-image img{transform:translateY(-7px)}.px-card-info{padding:14px 32px 32px;margin-top:auto}.px-card h3{font-size:36px}.px-card-info p{font-size:12px;line-height:1.8;max-width:440px;color:#59677e;min-height:44px;margin:17px 0 22px}.px-card-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cfd8e6;padding-top:20px}.px-card-bottom>a{font-size:11px;font-weight:600;display:flex;gap:20px;align-items:center}.px-card-bottom>a span{font-size:20px}.px-card-bottom>a:hover{color:#766015}.px-switch{display:flex;border:1px solid #c4cfdf;border-radius:4px;padding:3px;gap:2px}.px-switch button{font:inherit;font-size:10px;padding:8px 11px;color:#59677e;background:transparent;border:0;border-radius:2px;cursor:pointer}.px-switch button[aria-pressed=true]{color:#fff;background:#122242}.px-switch[hidden]{display:none}.px-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:auto 1fr;background:#e4ebf5}.px-card:first-child .px-card-top{grid-column:1;grid-row:1}.px-card:first-child .px-product-image{grid-column:2;grid-row:1/3;height:430px;padding:35px}.px-card:first-child .px-product-image img{max-height:360px}.px-card:first-child .px-card-info{grid-column:1;grid-row:2;padding:40px 32px}.px-card:first-child h3{font-size:clamp(42px,5vw,65px)}.px-card:first-child .px-card-info p{max-width:360px;font-size:14px;margin:22px 0 40px}.px-card:nth-child(4),.px-card:nth-child(5){background:#e6ecf3}.px-note{font-size:11px;line-height:1.8;color:#64748b;margin:25px 0 0}.px-end{background:#122242;color:#f4f7ff;padding:68px 0}.px-end-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.px-end h2{font-size:clamp(33px,4vw,54px);margin:20px 0}.px-end p{color:#b6c1dc;font-size:13px;line-height:1.8;max-width:600px}.px-end .px-button{flex-shrink:0}.px-page a:focus-visible,.px-page button:focus-visible{outline:3px solid #aa7410;outline-offset:5px}.px-hero a:focus-visible,.px-end a:focus-visible{outline-color:var(--yellow)}
@media(max-width:900px){.px-wrap{width:calc(100% - 48px)}.px-hero{padding-top:125px}.px-intro{grid-template-columns:1fr 1fr}.px-hero h1{font-size:50px}.px-stage{height:370px}.px-stage img{height:340px}.px-stage-label{left:5%}.px-index{top:64px}.px-index-inner{gap:20px}.px-card-top{padding:22px 22px 0}.px-card-info{padding:10px 22px 25px}.px-card:first-child .px-card-info{padding:32px 22px}.px-card h3{font-size:30px}.px-card-bottom{align-items:flex-start;flex-direction:column}.px-product-image{padding:15px 24px;height:265px}.px-card:first-child .px-product-image{height:390px}.px-hero-bottom{font-size:10px}.px-end-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.px-wrap{width:calc(100% - 36px)}.px-hero{padding-top:110px}.px-breadcrumb{margin-bottom:32px}.px-intro{display:flex;flex-direction:column;align-items:stretch;gap:0}.px-hero h1{font-size:53px;max-width:360px}.px-lead{font-size:13px}.px-actions{gap:20px;margin-bottom:0}.px-stage{height:320px;margin-top:16px}.px-stage img{width:100%;height:300px}.px-stage:before{width:75%}.px-stage-label{left:7%;bottom:4px}.px-hero-bottom{margin-top:22px;line-height:1.7;flex-wrap:wrap;padding:20px 0}.px-hero-bottom>span:nth-child(2){display:none}.px-index{top:60px}.px-index-inner{padding:17px 0}.px-collection{padding:52px 0}.px-heading{align-items:flex-start;flex-direction:column;gap:18px}.px-heading h2{font-size:38px}.px-grid{grid-template-columns:1fr;gap:18px}.px-card:first-child{display:flex;grid-column:auto}.px-card:first-child .px-product-image{height:285px;padding:15px 25px}.px-card:first-child .px-card-info{padding:14px 22px 26px}.px-card:first-child h3{font-size:36px}.px-card:first-child .px-card-info p{font-size:12px;margin:17px 0 22px}.px-card-bottom{align-items:center;flex-direction:row;gap:10px}.px-card h3{font-size:34px}.px-card-info p{min-height:0}.px-product-image{height:275px}.px-end{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.px-page *{scroll-behavior:auto!important;transition:none!important}.px-card:hover .px-product-image img,.px-button:hover{transform:none}}/* Keep image intrinsic dimensions from expanding their mobile display area. */
.px-product-image img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);max-height:none!important;min-height:0}
body:has(.px-page)>nav{z-index:40}
/* urunler3 uyarlamasi: dugme/etiket/alt satir yok, urunler biraz buyuk, kopru kucuk, menu yuksekligi */
.px-index{top:57px}
.px-card-info p{margin:17px 0 0;min-height:0}
.px-card-info{padding-bottom:36px}
.px-card h3 a{color:inherit}
.px-product-image{height:340px}
.px-card:first-child .px-product-image{height:450px}
.px-card:first-child .px-card-info p{margin:22px 0 0}
#kopru-alinlik .px-product-image img{inset:60px 70px;width:calc(100% - 140px);height:calc(100% - 120px)}
.px-page a,.px-page a:hover{text-decoration:none}
.up-hero .ih-bg img{object-position:75% 50%}
.px-heading h2{margin-top:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15;font-weight:600;letter-spacing:-.035em;color:#122242}
.px-collection{padding-top:64px}
.px-card h3 a::after{content:"";position:absolute;inset:0;z-index:2}
.px-card{cursor:pointer;transition:border-color .25s,box-shadow .25s}
.px-card:hover{border-color:#b9c6dd;box-shadow:0 10px 30px rgba(18,34,66,.08)}
.px-index-inner{gap:34px;padding:20px 0}
.px-index a{font-size:15px;font-weight:500;padding-bottom:9px}
.px-index span{font-size:11px;margin-right:8px}
@media(max-width:600px){.px-index-inner{gap:24px;padding:16px 0}.px-index a{font-size:14px}}

/* W1 product concept, isolated from existing page styles. */
.wd-page{background:#f4f7ff;color:#122242;--yellow:#f3b21b}
.wd-page h1,.wd-page h2,.wd-page h3{font-family:'Bricolage Grotesque',Sora,sans-serif;letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}
.wd-wrap{width:min(1360px,calc(100% - 96px));margin:auto}
body:has(.wd-page)>nav{z-index:60}
.wd-page p{line-height:1.85}
.wd-page a:focus-visible,.wd-page button:focus-visible{outline:3px solid #bd8000;outline-offset:5px}
.wd-skip{position:fixed;left:20px;top:-100px;z-index:100;background:#f3b21b;color:#122242;padding:15px}.wd-skip:focus{top:15px}
.wd-top{padding:126px 0 30px;background:#02061a;color:#aebbe0}
.wd-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;align-items:center}.wd-crumb a:hover{color:white}.wd-crumb strong{color:#fff;font-weight:500}
.wd-models{position:sticky;top:62px;background:#122242;color:#fff;z-index:25;border-bottom:1px solid #ffffff20}
.wd-models-in{display:flex;align-items:center;gap:34px;min-height:82px}
.wd-model-title{font-size:12px;flex:none;display:flex;flex-direction:column;gap:5px}.wd-model-title small{font-size:9px;letter-spacing:.12em;color:#aebbe0;text-transform:uppercase}
.wd-model-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0}.wd-model-links a{font-size:12px;padding:12px 19px;border:1px solid #ffffff24;border-radius:3px;white-space:nowrap;transition:background .2s,color .2s}.wd-model-links a:hover{background:#ffffff15}.wd-model-links a[aria-current=page]{background:#f3b21b;color:#122242;border-color:#f3b21b;font-weight:600}
.wd-hero{padding:48px 0 58px}.wd-hero-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,.85fr);gap:64px;align-items:center}
.wd-gallery{min-width:0}.wd-stage{position:relative;height:560px;background:radial-gradient(ellipse at 50% 58%,#dae6f5,transparent 70%);display:grid;place-items:center;isolation:isolate}
.wd-watermark{position:absolute;left:0;top:35px;font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(150px,19vw,275px);font-weight:800;color:#12224207;letter-spacing:-.06em;z-index:-1;line-height:1}
.wd-stage:after{content:'';position:absolute;bottom:30px;width:67%;height:22px;background:#12224218;filter:blur(14px);border-radius:50%;z-index:-1}
.wd-image-button{border:0;background:none;width:100%;height:100%;padding:25px 16px;cursor:zoom-in;display:block}
.wd-image-button img{width:100%;height:100%;object-fit:contain;display:block}
.wd-stage.is-drawing{background:#fff;border:1px solid #dce4ee}.wd-stage.is-drawing .wd-watermark,.wd-stage.is-drawing:after{display:none}
.wd-gallery-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5b6e88;padding:8px 0 16px;border-bottom:1px solid #d6deeb}
.wd-gallery-meta span:first-child{letter-spacing:.08em;text-transform:uppercase}.wd-zoom{border:0;background:transparent;color:#122242;font:inherit;padding:8px;cursor:pointer;display:flex;gap:9px;align-items:center}.wd-zoom svg{width:16px;height:16px}
.wd-thumbs{display:flex;gap:10px;margin-top:15px}.wd-thumb{flex:0 0 108px;border:1px solid #d6deeb;background:#e9eff8;border-radius:3px;cursor:pointer;font:inherit;color:#64728a;padding:8px;display:flex;flex-direction:column;gap:7px;align-items:center;font-size:9px}.wd-thumb img{width:74px;height:65px;object-fit:contain;display:block}.wd-thumb[aria-pressed=true]{border:2px solid #122242;padding:7px;color:#122242;background:#fff}.wd-thumb:last-child{background:#fff}
.wd-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;display:flex;gap:10px;align-items:center;font-weight:600}.wd-eyebrow:before{content:'';width:20px;height:2px;background:#f3b21b}
.wd-summary h1{display:flex;flex-direction:column;font-size:clamp(65px,7vw,104px);margin:25px 0 14px;font-weight:800}.wd-summary h1 span{font-size:clamp(22px,2.3vw,34px);font-weight:500;margin-bottom:7px}.wd-subtitle{font-family:'Instrument Serif',serif;font-size:30px;font-style:italic;margin:12px 0 22px!important;color:#59677c;line-height:1.2!important}
.wd-description{font-size:13px;color:#5e6c82;max-width:480px;margin:23px 0 25px}
.wd-main-facts{display:flex;gap:35px;border-top:1px solid #d6deeb;border-bottom:1px solid #d6deeb;padding:23px 0;margin:0 0 23px}.wd-main-facts div{display:flex;flex-direction:column;gap:8px}.wd-main-facts dt{font-size:10px;color:#63728a;order:2}.wd-main-facts dd{margin:0;font-size:22px;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;letter-spacing:-.02em}.wd-main-facts dd small{font-size:12px;font-weight:500}
.wd-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wd-btn{display:inline-flex;gap:25px;align-items:center;justify-content:center;background:#f3b21b;color:#122242;border-radius:3px;padding:17px 23px;font-size:12px;font-weight:600;border:1px solid #f3b21b;transition:background .2s}.wd-btn:hover{background:#ffd064}.wd-btn span{transition:transform .2s}.wd-btn:hover span{transform:translateX(3px)}.wd-btn-outline{background:transparent;border-color:#becada}.wd-btn-outline:hover{background:#e4ebf5}
.wd-support-note{font-size:10px;color:#63728a;margin:18px 0 0}
.wd-jump{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:40px;border-top:1px solid #d6deeb;padding-top:20px;font-size:11px}.wd-jump a{display:flex;gap:14px;color:#526580}.wd-jump a:hover{color:#122242}
.wd-highlights{background:#122242;color:#f4f7ff;padding:38px 0}.wd-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.wd-highlight{border-left:1px solid #ffffff23;padding-left:25px}.wd-highlight:first-child{border-left:0;padding-left:0}.wd-highlight b{font-size:34px;font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;display:block;font-weight:700}.wd-highlight b small{font-size:13px;font-family:Sora,sans-serif;font-weight:400;color:#aebbe0}.wd-highlight span{display:block;font-size:10px;line-height:1.7;color:#b5c1da;margin-top:10px;max-width:220px}
.wd-details{padding:85px 0;scroll-margin-top:175px}.wd-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.wd-section-heading h2{font-size:clamp(35px,4vw,53px);margin-top:15px}.wd-section-heading>p{font-size:12px;color:#64748b;max-width:290px;margin:0}
.wd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.wd-spec-list{margin:0}.wd-spec-list>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:20px;border-top:1px solid #d9e1ec;padding:17px 0;font-size:12px;line-height:1.7}.wd-spec-list dt{color:#69768b}.wd-spec-list dd{margin:0;font-weight:500}
.wd-drawing{background:#fff;border:1px solid #dce4ee;padding:25px;margin:0;display:flex;flex-direction:column;align-self:start}.wd-drawing button{border:0;cursor:zoom-in;background:#fff;width:100%;padding:0}.wd-drawing img{width:100%;height:360px;object-fit:contain;display:block}.wd-drawing figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#64748b;border-top:1px solid #e4e9f1;padding-top:18px;margin-top:18px}.wd-download{font-size:11px;font-weight:600;border-bottom:1px solid #12224244;padding-bottom:4px;color:#122242}
.wd-options{padding:0 0 85px}.wd-options-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:40px 0;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec}.wd-options h2{font-size:38px;margin-top:15px}.wd-options p{font-size:12px;color:#64748b;max-width:400px;margin:18px 0}.wd-option-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.wd-option-list li{padding:18px 0;font-size:12px;line-height:1.7;border-bottom:1px solid #dce3ef;display:flex;gap:12px}.wd-option-list li:before{content:'+';color:#a66d00;font-size:18px}.wd-small-link{font-size:11px;display:inline-flex;gap:18px;border-bottom:1px solid #7c899e;padding-bottom:8px;font-weight:600}
.wd-field{padding:10px 0 75px;scroll-margin-top:170px}.wd-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.wd-field-grid button{padding:0;border:0;background:transparent;cursor:zoom-in}.wd-field-grid img{width:100%;height:360px;object-fit:cover;border-radius:3px}.wd-field-grid span{display:block;text-align:left;font-size:11px;padding-top:14px}
.wd-other{background:#e9eff7;padding:70px 0}.wd-other-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.wd-other-grid a{padding:23px 15px;border:1px solid #cbd6e5;background:#f4f7ff;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:background .2s}.wd-other-grid a:hover{background:#fff}.wd-other-grid a[aria-current=page]{background:#122242;color:#fff}.wd-other-grid strong{font-family:'Bricolage Grotesque',sans-serif;font-size:24px;letter-spacing:-.025em}.wd-other-grid span{font-size:9px;line-height:1.5;color:#62728a}.wd-other-grid a[aria-current=page] span{color:#bac7e2}
.wd-related{padding:75px 0 80px}.wd-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wd-related-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e9eff7;padding:30px;position:relative;border:1px solid #dbe3ef}.wd-related-card img{width:100%;height:215px;object-fit:contain;transition:transform .25s}.wd-related-card:hover img{transform:translateY(-5px)}.wd-related-card h3{font-size:30px}.wd-led-badge{display:inline-flex;gap:7px;align-items:center;font-size:10px;font-weight:600;border:1px solid #91c8d4;background:#d8edf1;color:#0d5060;padding:7px 10px;border-radius:3px;margin-bottom:16px}.wd-led-badge:before{content:'';width:6px;height:6px;background:#158fa4;border-radius:50%}.wd-related-card p{font-size:11px;color:#64748b;margin:14px 0}.wd-related-card .wd-small-link{font-size:10px}.wd-led-config{background:#d8edf1;color:#0d5060;border:1px solid #91c8d4;padding:15px 18px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}
.wd-contact{background:#02061a;color:#f4f7ff;padding:65px 0}.wd-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.wd-contact h2{font-size:clamp(35px,4vw,53px);margin:18px 0}.wd-contact p{font-size:12px;color:#aebbe0;max-width:590px}.wd-contact .wd-btn{flex-shrink:0}
.wd-lightbox{width:min(1150px,94vw);max-height:94svh;border:0;padding:55px 25px 25px;background:#f4f7ff;color:#122242;border-radius:5px;overflow:auto}.wd-lightbox::backdrop{background:#02061adc;backdrop-filter:blur(7px)}.wd-lightbox img{width:100%;height:75svh;object-fit:contain;display:block}.wd-close{position:absolute;right:20px;top:15px;border:1px solid #cbd5e1;background:#fff;color:#122242;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.wd-mobile-cta{display:none}
@media(max-width:1100px){.wd-wrap{width:calc(100% - 56px)}.wd-hero-grid{gap:30px}.wd-stage{height:480px}.wd-summary h1{font-size:80px}.wd-models-in{gap:20px}.wd-model-links{gap:5px}.wd-model-links a{padding:11px 12px;font-size:11px}.wd-detail-grid{gap:35px}.wd-other-grid{grid-template-columns:repeat(4,1fr)}.wd-main-facts{gap:22px}.wd-main-facts dd{font-size:20px}}
@media(max-width:800px){.wd-wrap{width:calc(100% - 40px)}.wd-top{padding-top:110px}.wd-models{top:56px}.wd-models-in{display:block;padding:15px 0}.wd-model-title{flex-direction:row;justify-content:space-between}.wd-model-links{padding:12px 0 0}.wd-model-links a{padding:10px 14px}.wd-hero{padding:35px 0}.wd-hero-grid{grid-template-columns:1fr;gap:30px}.wd-stage{height:440px}.wd-summary{display:grid;grid-template-columns:1fr}.wd-summary h1{font-size:78px;margin:18px 0 10px}.wd-summary h1 span{font-size:25px}.wd-description{max-width:none}.wd-support-note{margin-bottom:0}.wd-jump{margin-top:30px}.wd-highlights-grid{grid-template-columns:1fr 1fr;row-gap:28px}.wd-highlight:nth-child(3){border-left:0;padding-left:0}.wd-detail-grid,.wd-options-inner{grid-template-columns:1fr;gap:35px}.wd-section-heading{align-items:start;flex-direction:column;gap:20px}.wd-section-heading>p{max-width:none}.wd-details{padding:55px 0}.wd-options{padding-bottom:55px}.wd-related-grid{grid-template-columns:1fr}.wd-contact-inner{align-items:start;flex-direction:column}.wd-contact{padding:50px 0}.wd-other,.wd-related{padding:50px 0}}
@media(max-width:500px){.wd-wrap{width:calc(100% - 36px)}.wd-model-title{font-size:11px}.wd-model-links a{font-size:10px;padding:9px 12px}.wd-models-in{padding:12px 0}.wd-stage{height:365px}.wd-watermark{font-size:180px;top:40px}.wd-image-button{padding:12px 0}.wd-thumb{flex-basis:94px}.wd-gallery-meta{font-size:9px}.wd-hero-grid{gap:30px}.wd-summary h1{font-size:75px}.wd-subtitle{font-size:27px}.wd-main-facts dd{font-size:23px}.wd-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wd-btn{padding:15px 10px;font-size:11px;gap:12px}.wd-description{font-size:12px}.wd-jump{gap:20px;font-size:10px}.wd-highlight b{font-size:31px}.wd-highlight{padding-left:18px}.wd-highlight span{font-size:9px}.wd-spec-list>div{font-size:11px;gap:15px;grid-template-columns:.8fr 1.2fr}.wd-drawing{padding:18px}.wd-drawing img{height:275px}.wd-drawing figcaption{font-size:9px}.wd-option-list{grid-template-columns:1fr}.wd-option-list li{padding:10px 0}.wd-other-grid{grid-template-columns:repeat(2,1fr)}.wd-other-grid a{min-height:96px;padding:20px}.wd-related-card{padding:20px;grid-template-columns:1.05fr 1fr}.wd-related-card h3{font-size:28px}.wd-related-card img{height:185px}.wd-led-badge{font-size:9px;padding:6px 8px}.wd-field-grid{grid-template-columns:1fr}.wd-field-grid img{height:260px}.wd-contact{margin-bottom:0}.wd-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#f4f7fff5;backdrop-filter:blur(12px);border-top:1px solid #cbd5e1;padding:10px 18px calc(10px + env(safe-area-inset-bottom));color:#122242}.wd-mobile-cta strong{font-size:12px}.wd-mobile-cta small{display:block;font-size:9px;color:#62728a;margin-top:4px}body:has(.wd-page){padding-bottom:76px}.wd-lightbox{padding:55px 12px 20px}.wd-lightbox img{height:65svh}}
@media(prefers-reduced-motion:reduce){.wd-page *, .wd-page *:before,.wd-page *:after{transition:none!important;animation:none!important}}

/* Constrain the intrinsic render within its gallery stage. */
.wd-image-button{position:absolute;inset:0;height:100%;min-height:0}
html.wd-modal-open{overflow:hidden}
@media(max-width:800px){
.wd-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}
.wd-summary{display:contents}
.wd-summary>.wd-eyebrow{order:-3}
.wd-summary h1{order:-2;display:flex;flex-direction:row;align-items:baseline;gap:14px;font-size:58px;margin:15px 0 0}
.wd-summary h1 span{font-size:32px;margin:0}
.wd-summary>.wd-subtitle{order:-1;font-size:25px;margin:12px 0 15px!important}
.wd-gallery{order:0;margin-bottom:5px}
.wd-summary>.wd-description{order:1}
.wd-summary>.wd-main-facts{order:2}
.wd-summary>.wd-actions{order:3}
.wd-summary>.wd-support-note{order:4}
}

.wd-page [id]{scroll-margin-top:190px}


/* W1 uyarlamaları: büyük ürün, tek satır başlık, özellik listesi, renkli opsiyon ikonları */
.wd-summary h1{flex-direction:row;align-items:baseline;gap:18px;margin:22px 0 4px}
.wd-summary h1 span{font-size:clamp(26px,2.6vw,38px);font-weight:500;margin:0}
.wd-feat{margin:0 0 26px}
.wd-feat h2{margin:0 0 10px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b94b8}
.wd-feat ul{list-style:none;margin:0;padding:0}
.wd-feat li{position:relative;padding:9px 0 9px 22px;border-top:1px solid #d6deeb;font-size:13px;line-height:1.6;color:#2b3a52}
.wd-feat li:last-child{border-bottom:1px solid #d6deeb}
.wd-feat li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:#f3b21b}
.wd-oi{flex:none;width:44px;height:44px}
.wd-option-list li{align-items:center;gap:16px;padding:14px 0;font-size:13px;font-weight:500}
.wd-option-list li:before{content:none}
@media(min-width:1101px){.wd-stage{height:700px}.wd-hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.88fr)}}
@media(min-width:801px){.wd-hero-grid{gap:56px;align-items:start}.wd-image-button{padding:4px 0}.wd-summary{padding-top:6px}}
@media(min-width:801px) and (max-width:1100px){.wd-stage{height:560px}}
@media(max-width:800px){.wd-summary>.wd-feat{order:2}.wd-feat li{font-size:12px}}

/* W1: ürün grupları şeridi ve hero içindeki opsiyonlar */
.wd-opts{margin:0 0 22px;padding:16px 20px 10px;background:#fff;border:1px solid #dce4ee;border-radius:4px}
.wd-opts h2{margin:0 0 6px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b94b8}
.wd-opts .wd-option-list{grid-template-columns:1fr 1fr;gap:0 18px}
.wd-opts .wd-option-list li{padding:9px 0;border-bottom:0;font-size:13px;line-height:1.4;gap:12px}
.wd-opts .wd-oi{width:36px;height:36px}
@media(max-width:800px){.wd-summary>.wd-opts{order:1}}
@media(max-width:500px){.wd-opts .wd-option-list{grid-template-columns:1fr}}

/* W1: sabit ürün grupları şeridi, okla gezinme, zeminsiz opsiyonlar */

.wd-opts{margin:22px 0 24px;padding:0;background:none;border:0;border-radius:0}
.wd-opts .wd-option-list{gap:0 22px}
.wd-arrow{position:absolute;z-index:3;top:50%;width:38px;height:38px;margin-top:-19px;padding:0;display:grid;place-items:center;border:1px solid #c5d1e3;border-radius:50%;background:#ffffffe6;color:#122242;cursor:pointer;transition:background .2s,border-color .2s}
.wd-arrow svg{width:18px;height:18px}
.wd-arrow:hover{background:#f3b21b;border-color:#f3b21b}
.wd-prev{left:10px}.wd-next{right:10px}
.wd-stage.is-drawing .wd-arrow{border-color:#cbd5e1}
@media(max-width:800px){.wd-summary>.wd-opts{order:2}.wd-arrow{width:34px;height:34px;margin-top:-17px}}

/* W1: dikkat çeken ürün grupları bandı, daha küçük sahne, etiketsiz küçük resimler + saha kareleri */
.wd-top{padding:96px 0 20px}
.wd-groups{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wd-groups-t{margin-right:8px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8fa0c6}
.wd-groups a{display:inline-flex;align-items:center;padding:13px 20px;border:1px solid #ffffff3d;border-radius:4px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.wd-groups a:hover{border-color:#f3b21b;color:#f3b21b;background:#ffffff0f}
.wd-groups a[aria-current]{background:#fff;color:#122242;border-color:#fff}
.wd-hero{padding:32px 0 52px}
.wd-gallery-meta{justify-content:flex-end}
.wd-thumbs{flex-wrap:nowrap}
.wd-thumb{flex:1 1 0;min-width:0;max-width:112px;padding:6px}
.wd-thumb img{width:100%;height:auto;aspect-ratio:4/3}
.wd-thumb[aria-pressed=true]{padding:5px}
.wd-thumb-empty{display:grid;place-items:center;padding:0;border:1.5px dashed #b6c3d8;border-radius:3px;background:transparent;color:#8f9db4;cursor:default}
.wd-thumb-empty svg{width:26px;height:26px}
.wd-stage.is-photo{background:#dfe7f3}
.wd-stage.is-photo .wd-watermark,.wd-stage.is-photo:after{display:none}
.wd-stage.is-photo .wd-image-button{padding:0}
.wd-stage.is-photo .wd-image-button img{object-fit:cover}
@media(min-width:1101px){.wd-stage{height:clamp(430px,calc(100svh - 290px),620px)}}
@media(min-width:801px) and (max-width:1100px){.wd-stage{height:500px}}
@media(max-width:800px){.wd-top{padding:88px 0 14px}.wd-groups{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wd-groups::-webkit-scrollbar{display:none}.wd-groups-t{flex:none}.wd-groups a{flex:none;padding:11px 16px}}
@media(max-width:500px){.wd-thumb{padding:4px}.wd-thumb[aria-pressed=true]{padding:3px}.wd-thumb-empty svg{width:20px;height:20px}}

/* W1: açık sekmeli ürün grupları + lacivert sabit model çubuğu */
body:has(.wd-page) nav:not(.scrolled){background:rgba(10,18,50,.9)}
.wd-top{background:#f4f7ff;padding:88px 0 0}
.wd-groups{display:flex;align-items:center;gap:0;flex-wrap:nowrap}
.wd-groups-t{flex:none;margin:0 26px 0 0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#62728a}
.wd-glinks{flex:1;display:flex;justify-content:space-between;align-items:stretch;gap:20px}
.wd-groups a{display:block;padding:25px 2px 22px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#4a5276;font-size:13px;font-weight:500;white-space:nowrap;transition:color .2s,border-color .2s}
.wd-groups a:hover{background:none;border-color:#c9d4e5;color:#122242}
.wd-groups a[aria-current]{background:none;border-color:#f3b21b;color:#122242;font-weight:700}
@media(max-width:800px){.wd-top{padding:84px 0 0}.wd-groups{overflow-x:auto;scrollbar-width:none}.wd-groups::-webkit-scrollbar{display:none}.wd-glinks{flex:none;gap:26px}.wd-groups a{padding:20px 2px 17px}}

/* W1: ürün grupları ve model çubuğu tek açık blok */
.wd-top{background:#fff;padding:84px 0 0}
.wd-models{background:#fff;color:#122242;border-top:1px solid #e3e9f2;border-bottom:1px solid #dce4ee}
.wd-models-in{min-height:68px}
.wd-model-links a{background:#fff;border-color:#c9d4e5;color:#122242}
.wd-model-links a:hover{background:#eef3fb}
.wd-model-links a[aria-current=page]{background:#f3b21b;border-color:#f3b21b;color:#122242}

/* W1: yapışan model çubuğu, lacivert menü ile açık sayfa arasında ara ton */
.wd-models{background:#dde6f5;border-top:1px solid #c7d4ea;border-bottom:1px solid #c0cee6;box-shadow:0 6px 18px rgba(18,34,66,.08)}
.wd-model-links a{background:#fff;border-color:#bccae2}
.wd-model-links a:hover{background:#f4f7ff;border-color:#122242}

/* W1: üst bağlantılar, ortalı hero, hareketli ürün grubu bandı, uyumlu alt bant renkleri */
@media(min-width:801px){.wd-hero-grid{align-items:center}.wd-summary{padding-top:0}}
.wd-description,.wd-subtitle,.wd-support-note,.wd-spec-list dt,.wd-section-heading>p,.wd-related-card p,.wd-gallery-meta{color:#4a5276}
.wd-details{padding:70px 0 85px;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);background:#fff}
.wd-spec-list>div:last-child{border-bottom:1px solid #d9e1ec}
.wd-other{background:#e1e9fb}
.wd-other-grid a{border-color:#c7d4ea}
.wd-contact{position:relative;overflow:hidden;background:#06013c}
.wd-contact .wd-contact-inner{position:relative;z-index:1}
.wd-contact p{color:#dfe6fb}
.wd-rail{position:relative}
.wd-rail-track{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.wd-rail-track::-webkit-scrollbar{display:none}
.wd-rail-track:focus-visible{outline:2px solid #122242;outline-offset:4px}
.wd-rail-list{display:flex;gap:24px;width:max-content}
.wd-rail .wd-related-card{flex:0 0 clamp(300px,36vw,430px);grid-template-columns:1.1fr .9fr;padding:26px;background:#e1e9fb;border-color:#c7d4ea}
.wd-rail .wd-related-card img{height:190px}
.wd-rail .wd-related-card h3{font-size:26px}
.wd-rail-btn{position:absolute;z-index:3;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;padding:0;border:1px solid #c5d1e3;border-radius:50%;background:#ffffffee;color:#122242;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:0 6px 16px rgba(18,34,66,.12)}
.wd-rail-btn svg{width:20px;height:20px}
.wd-rail-btn:hover{background:#f3b21b;border-color:#f3b21b}
.wd-rail-prev{left:-14px}.wd-rail-next{right:-14px}
@media(max-width:800px){.wd-rail-prev{left:4px}.wd-rail-next{right:4px}.wd-rail-btn{width:38px;height:38px;margin-top:-19px}.wd-details{padding:50px 0 60px}.wd-rail .wd-related-card{flex-basis:290px;padding:20px}.wd-rail .wd-related-card img{height:150px}}

/* W1: bağlantı satırı küçük resimlerin altında, W1 yukarıda */
.wd-gallery .wd-jump{margin-top:26px;padding-top:18px;font-size:12px}
.wd-gallery .wd-jump a{color:#122242;font-weight:600}
.wd-gallery .wd-jump a{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.wd-gallery .wd-jump a:hover,.wd-gallery .wd-jump a:focus-visible{color:#122242;transform:translateY(-3px)}
.wd-w1{position:relative;top:-.1em;font-weight:inherit}

/* W1: sarı hover, yumuşak büyütme penceresi */
.wd-groups a:hover{border-color:#f3b21b;color:#122242}
.wd-model-links a:hover{background:#f3b21b;border-color:#f3b21b;color:#122242}
.wd-other-grid a:not([aria-current]):hover{background:#f3b21b;border-color:#f3b21b}
.wd-other-grid a:not([aria-current]):hover span{color:#122242}
.wd-lightbox{opacity:0;transform:translateY(14px) scale(.965);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.wd-lightbox.is-open{opacity:1;transform:none}
.wd-lightbox::backdrop{opacity:0;transition:opacity .3s ease}
.wd-lightbox.is-open::backdrop{opacity:1}
.wd-lightbox img{transition:opacity .16s ease}
.wd-lightbox img.swap{opacity:0}
.wd-lb-arrow{position:absolute;z-index:2;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#ffffffee;color:#122242;cursor:pointer;transition:background .2s,border-color .2s}
.wd-lb-arrow svg{width:20px;height:20px}
.wd-lb-arrow:hover{background:#f3b21b;border-color:#f3b21b}
.wd-lb-prev{left:12px}.wd-lb-next{right:12px}
@media(prefers-reduced-motion:reduce){.wd-lightbox,.wd-lightbox::backdrop,.wd-lightbox img{transition:none}}
.wd-lb-single .wd-lb-arrow{display:none}

/* sürükleyerek kaydırılan sekme satırları (W1 ürün grupları, Ürünlerimiz sayfası) */
.wd-groups,.px-index-inner{-webkit-user-select:none;user-select:none;scrollbar-width:none}
.wd-groups::-webkit-scrollbar,.px-index-inner::-webkit-scrollbar{display:none}
.wd-groups.is-drag,.px-index-inner.is-drag{cursor:grabbing}
@media(max-width:800px){.wd-groups,.px-index-inner{cursor:grab}}

/* W1: hap biçimli düğmeler (sitenin diğer sayfalarıyla uyumlu) */
.wd-btn{border-radius:999px;padding:16px 28px}
@media(prefers-reduced-motion:reduce){.wd-gallery .wd-jump a{transition:none}.wd-gallery .wd-jump a:hover{transform:none}}

/* SSS 'bizimle görüşebilirsiniz' bağlantısı hafif yukarı kalkar (mor hover yok) */
.faq-n a{display:inline-block;transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.faq-n a:hover,.faq-n a:focus-visible{color:#0a1030;transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.faq-n a{transition:none}.faq-n a:hover{transform:none}}

/* ===== Projeler sayfası (pj-) ===== */
body:has(.pj-hero) nav:not(.scrolled){background:rgba(10,18,50,.88)}
.pj-hero-in{padding-top:clamp(120px,14vw,176px);padding-bottom:clamp(36px,5vw,64px)}

.pj-hero .kr-lead{max-width:520px}
.pj-list{background:#fff;color:#122242;padding:clamp(32px,4.5vw,56px) 0 clamp(56px,8vw,110px)}
.pj-in{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.pj-bar{display:flex;justify-content:space-between;align-items:center;gap:18px 28px;flex-wrap:wrap;margin-bottom:clamp(22px,3vw,36px)}
.pj-chips{display:flex;gap:8px;flex-wrap:wrap}
.pj-chips button{padding:11px 20px;border:1px solid #c9d4e5;border-radius:999px;background:#fff;color:#122242;font:600 .84rem Sora,sans-serif;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.pj-chips button:hover{border-color:#122242}
.pj-chips button.on{background:#122242;border-color:#122242;color:#fff}
.pj-chips button:focus-visible{outline:2px solid #122242;outline-offset:3px}
.pj-count{margin:0;color:#4a5276;font-size:.9rem;font-weight:300}
.pj-count b{font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.3rem;font-weight:800;color:#122242;margin-right:2px}
.pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}
.pj-card[hidden]{display:none}
.pj-open{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}
.pj-open:focus-visible{outline:2px solid #122242;outline-offset:4px;border-radius:20px}
.pj-fig{position:relative;margin:0;aspect-ratio:4/3;border-radius:20px;background:#e1e9fb;overflow:hidden;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#6f7fa3;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.pj-fig svg{width:34px;height:34px}
.pj-fig::after{content:attr(data-ph);padding:0 20px;font-size:.78rem;line-height:1.5}
.pj-fig:has(img)::after,.pj-fig:has(img) svg{display:none}
.pj-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.pj-card:hover .pj-fig{transform:translateY(-6px);box-shadow:0 22px 44px rgba(18,34,66,.16)}
.pj-card:hover .pj-fig img{transform:scale(1.04)}
.pj-open:not(:has(img)){cursor:default}
.pj-cap{padding:16px 4px 0}
.pj-cap h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#122242}
.pj-cap p{margin:4px 0 0;color:#4a5276;font-size:.92rem;font-weight:300;line-height:1.5}
.pj-cta{background:#06013c}
@media(max-width:1000px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pj-grid{grid-template-columns:1fr}.pj-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*clamp(20px,5vw,72px));padding:0 clamp(20px,5vw,72px);width:calc(100% + 2*clamp(20px,5vw,72px))}.pj-chips::-webkit-scrollbar{display:none}.pj-chips button{flex:none}}
/* büyütme penceresi */
.pj-lb{width:min(1180px,96vw);max-height:96svh;padding:0;border:0;border-radius:18px;background:#02061a;color:#f4f7ff;overflow:hidden;opacity:0;transform:translateY(14px) scale(.965);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.pj-lb.is-open{opacity:1;transform:none}
.pj-lb::backdrop{background:#02061ae6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .3s}
.pj-lb.is-open::backdrop{opacity:1}
html.pj-modal-open{overflow:hidden}
.pj-lb-stage{display:grid;place-items:center;height:min(72svh,720px);padding:20px 70px;background:#02061a}
.pj-lb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;transition:opacity .16s}
.pj-lb-stage img.swap{opacity:0}
.pj-lb-foot{padding:14px 22px 18px;background:#0a1236;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}
.pj-lb-t{margin:0;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}
.pj-lb-n{margin:0;color:#aebbe0;font-size:.82rem}
.pj-lb-th{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.pj-lb-th::-webkit-scrollbar{display:none}
.pj-lb-th button{flex:none;width:74px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#122242;opacity:.6;cursor:pointer;transition:opacity .2s,border-color .2s}
.pj-lb-th button img{display:block;width:100%;height:100%;object-fit:cover}
.pj-lb-th button:hover{opacity:1}
.pj-lb-th button.on{border-color:#f3b21b;opacity:1}
.pj-lb-x{position:absolute;z-index:3;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffffee;color:#122242;font-size:1.6rem;line-height:1;cursor:pointer}
.pj-lb-x:hover{background:#f3b21b}
.pj-lb-arrow{position:absolute;z-index:2;top:calc(min(72svh,720px)/2 - 22px);width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #c5d1e3;border-radius:50%;background:#ffffffee;color:#122242;cursor:pointer;transition:background .2s}
.pj-lb-arrow svg{width:20px;height:20px}
.pj-lb-arrow:hover{background:#f3b21b}
.pj-lb-prev{left:14px}.pj-lb-next{right:14px}
.pj-lb.single .pj-lb-arrow,.pj-lb.single .pj-lb-th,.pj-lb.single .pj-lb-n{display:none}
@media(max-width:700px){.pj-lb-stage{padding:14px 12px;height:60svh}.pj-lb-arrow{top:calc(60svh/2 - 18px);width:36px;height:36px}.pj-lb-prev{left:6px}.pj-lb-next{right:6px}}
@media(prefers-reduced-motion:reduce){.pj-fig,.pj-fig img,.pj-lb,.pj-lb::backdrop,.pj-lb-stage img{transition:none}.pj-card:hover .pj-fig,.pj-card:hover .pj-fig img{transform:none}}

/* Projeler hero: arka planda dönen banner fotoğrafları (İhracat tarzı, sol lacivert gölge) */
.pj-bg img{opacity:0;transform:scale(1);object-position:68% 58%;transition:opacity 1.4s ease,transform 9s linear}
.pj-bg img.on{opacity:1;transform:scale(1.06)}
.pj-bg:not(.pj-js) img:first-child{opacity:1}
@media(prefers-reduced-motion:reduce){.pj-bg img,.pj-bg img.on{transition:none;transform:none}}
/* Anasayfa: Ürettiklerimiz bölümü */
.hp-pj{background:#e7edfa;color:#0a1030;padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px)}
.hp-pj-in{max-width:1180px;margin:0 auto}
.hp-pj-h{text-align:center;margin-bottom:clamp(32px,4.5vw,56px)}
.hp-pj-h h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}
.hp-pj-h p{margin:18px auto 0;max-width:640px;color:#4a5276;font-weight:300;font-size:1rem;line-height:1.75}
.hp-pj-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}
.hp-pj-c{display:block;color:inherit;text-decoration:none}
.hp-pj-c figure{margin:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#e1e9fb;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.hp-pj-c img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.hp-pj-c:hover figure{transform:translateY(-6px);box-shadow:0 22px 44px rgba(18,34,66,.16)}
.hp-pj-c:hover img{transform:scale(1.04)}
.hp-pj-c:focus-visible{outline:2px solid #122242;outline-offset:4px;border-radius:20px}
.hp-pj-l{display:block;margin-top:16px;color:#4a5276;font-size:.84rem;font-weight:300}
.hp-pj-c strong{display:block;margin-top:4px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}
.hp-pj-a{margin:clamp(28px,4vw,44px) 0 0;text-align:center}
.hp-pj-a a{color:#0a1030;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.hp-pj-g{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp-pj-c figure,.hp-pj-c img{transition:none}.hp-pj-c:hover figure,.hp-pj-c:hover img{transform:none}}
/* Anasayfa: Üretim gücü bölümü */
.hp-fb{position:relative;overflow:hidden;isolation:isolate;background:#122242;color:#f4f7ff;padding:clamp(56px,8vw,110px) clamp(20px,5vw,72px)}
.hp-fb-in{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.hp-fb-row{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.hp-fb-fig{position:relative;margin:0;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#0a1030}
.hp-fb-fig img{width:100%;height:100%;object-fit:cover;display:block}
.hp-fb-fig figcaption{position:absolute;left:14px;bottom:14px;padding:9px 14px;border-radius:6px;background:rgba(2,6,26,.78);font-size:.78rem;font-weight:500}
.hp-fb-e{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.hp-fb-e::before{content:"";width:22px;height:2px;background:#f3b21b}
.hp-fb h2{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}
.hp-fb h2 em{display:block;color:#f3b21b;font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.01em;font-size:1.12em;text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.1em}
.hp-fb-p{margin:22px 0 0;max-width:430px;color:#c9d4ee;font-weight:300;line-height:1.75}
.hp-fb-a{display:inline-block;margin-top:26px;padding-bottom:8px;color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);transition:border-color .2s}
.hp-fb-a:hover,.hp-fb-a:focus-visible{border-color:#f3b21b}
.hp-fb-s{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(36px,5vw,60px) 0 0;padding-top:clamp(24px,3vw,36px);border-top:1px solid rgba(255,255,255,.16)}
.hp-fb-s dd{margin:0;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.03em}
.hp-fb-s small{font-size:.5em;font-weight:600}
.hp-fb-s dt{order:2;margin-top:6px;color:#aebbe0;font-size:.82rem;font-weight:300}
.hp-fb-s div{display:flex;flex-direction:column}
@media(max-width:860px){.hp-fb-row{grid-template-columns:1fr}}
/* Üretim gücü: yuvarlak hareler, ikonlar, dönen fotoğraflar */
.hp-fb-fig img{position:absolute;inset:0}
.hp-fb-fig img+img{opacity:0;animation:hpfb 24s ease-in-out infinite}
.hp-fb-fig img:nth-of-type(2){animation-delay:6s}
.hp-fb-fig img:nth-of-type(3){animation-delay:12s}
.hp-fb-fig img:nth-of-type(4){animation-delay:18s}
@keyframes hpfb{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}100%{opacity:0}}
.hp-fb-fig figcaption{z-index:2}
.hp-fb-s div{flex-direction:row;align-items:center;gap:16px}
.hp-fb-s i{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(243,178,27,.5);background:rgba(243,178,27,.1)}
.hp-fb-s i svg{width:24px;height:24px;fill:none;stroke:#f3b21b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hp-fb-s span{display:flex;flex-direction:column}
@media(prefers-reduced-motion:reduce){.hp-fb-fig img+img{animation:none}}
@media(max-width:600px){.hp-fb-s{grid-template-columns:1fr}}
/* ===== Referanslar sayfası (rf-) ===== */
.rf-list{background:#fff;color:#122242;padding:clamp(32px,4.5vw,56px) 0 clamp(56px,8vw,110px)}
.rf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}
.rf-t[hidden]{display:none}
.rf-t{display:grid;place-items:center;aspect-ratio:5/3;padding:14px;border:1px solid #e1e9fb;border-radius:16px;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}
.rf-t img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}
.rf-t:hover{transform:translateY(-4px);border-color:#c9d4e5;box-shadow:0 14px 30px rgba(18,34,66,.1)}
.rf-t:hover img{filter:none;opacity:1}
@media(max-width:1100px){.rf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.rf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.rf-t,.rf-t img{transition:none}.rf-t:hover{transform:none}}
/* Ürün sayfası: uzun model adları (Billboard Plus, Giantboard) satıra sığsın */
.wd-summary h1{flex-wrap:wrap}
.wd-w1.wd-long{font-size:.62em}

.wd-w1.wd-solo{font-size:.8em}

.wd-w1.wd-solo-xl{font-size:.7em}

/* Ürün galerisi: küçük resim kutularının içi beyaz */
.wd-thumb{background:#fff}

/* Saha fotoğrafı küçük resimleri kareyi tamamen kaplar */
.wd-thumb[data-photo]{padding:0;overflow:hidden;position:relative}
.wd-thumb[data-photo] img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
/* Teknik çizim büyütmesinde zemin beyaz (render/fotoğrafta açık mavi kalır) */
.wd-lightbox.is-drawing{background:#fff}

/* Proje fotoğraf büyütme: küçük resimler sağda, açık zeminli dikey şerit (eski sitedeki gibi) */
.pj-lb[open]{display:grid;grid-template-columns:1fr 124px;background:#0a1236}
.pj-lb.single{grid-template-columns:1fr}
.pj-lb-stage{grid-column:1;grid-row:1;min-height:0;overflow:hidden}
.pj-lb-stage img{max-height:calc(min(72svh,720px) - 40px)}
.pj-lb-foot{display:contents}
.pj-lb-t{grid-column:1;grid-row:2;align-self:center;justify-self:start;padding:14px 22px 18px}
.pj-lb-n{grid-column:1;grid-row:2;align-self:center;justify-self:end;padding:14px 22px 18px}
.pj-lb-th{grid-column:2;grid-row:1/3;flex-direction:column;align-items:center;gap:10px;overflow-x:hidden;overflow-y:auto;max-height:calc(min(72svh,720px) + 62px);padding:62px 12px 14px;background:#e9eef7;scrollbar-width:thin}
.pj-lb-th button{width:100px;height:76px;opacity:1;border:3px solid transparent;border-radius:6px}
.pj-lb-th button:not(.on):hover{border-color:#aebbe0}
.pj-lb-th button.on{border-color:#f3b21b}
.pj-lb-next{right:138px}
@media(max-width:700px){.pj-lb{grid-template-columns:1fr}.pj-lb-th{grid-column:1;grid-row:3;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding:10px 12px}.pj-lb-th button{flex:none;width:80px;height:60px}.pj-lb-next{right:6px}.pj-lb-stage img{max-height:calc(60svh - 28px)}}

/* Videolu projeler: karta "VİDEO izlemek için tıklayınız" düğmesi + video penceresi */
.pj-card{position:relative}
.pj-vid{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 11px;border:0;border-radius:999px;background:#f3b21b;color:#122242;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px rgba(2,6,26,.28);transition:background .2s,transform .2s}
.pj-vid svg{width:16px;height:16px;flex:none}
.pj-vid:hover{background:#fff;transform:translateY(-1px)}
.pj-vd{width:min(1100px,94vw);max-height:94svh;padding:0;border:0;border-radius:16px;background:#02061a;overflow:hidden;opacity:0;transform:translateY(14px) scale(.965);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.pj-vd.is-open{opacity:1;transform:none}
.pj-vd::backdrop{background:#02061ae6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .3s}
.pj-vd.is-open::backdrop{opacity:1}
.pj-vd-in{aspect-ratio:16/9;width:100%}
.pj-vd-in iframe{display:block;width:100%;height:100%;border:0}
@media(prefers-reduced-motion:reduce){.pj-vd,.pj-vd::backdrop{transition:none}}


/* anasayfa banner'lari: 1. banner animasyonlu hero, diger bannerlar JPG; birden fazlaysa solda dikey noktalar */
.bnr{position:relative}
.bnr-dots{display:none}
.bnr-on .bnr-dots{position:absolute;left:clamp(2px,1.4vw,24px);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:4px}
.bnr-dots button{width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}
.bnr-dots button::before{content:"";width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.4);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 1px 6px rgba(0,0,0,.4);transition:transform .25s,background .25s}
.bnr-dots button[aria-current]::before{background:#fff;transform:scale(1.3)}
.bnr-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px;border-radius:50%}
.bnr-s{position:absolute;inset:0;z-index:3;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s .6s;background:#0a1232}
.bnr-s.bnr-act{opacity:1;visibility:visible;transition:opacity .6s ease}
.bnr-s a,.bnr-s picture,.bnr-s img{display:block;width:100%;height:100%}
.bnr-s img{object-fit:cover}
@media(max-width:600px){.bnr-on .bnr-dots{left:1px;gap:0}.bnr-dots button{width:16px;height:30px}.bnr-dots button::before{width:8px;height:8px;border-width:1.5px}}
@media(prefers-reduced-motion:reduce){.bnr-s,.bnr-s.bnr-act{transition:none}}

/* SSS arsivi */
.sss-g{max-width:920px;margin:0 auto 36px}.sss-g[hidden],.sss-g details[hidden]{display:none}
.sss-k{font-size:1.15rem;font-weight:800;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(10,16,48,.18);color:#0a1030}
.sss-ara{display:block;max-width:420px;margin:22px auto 0}.sss-ara input{width:100%;padding:13px 18px;border-radius:999px;border:1px solid rgba(10,16,48,.25);background:#fff;color:#0a1030;font:inherit}
.sss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Rehber sayfalari */
.rh h1{margin-bottom:6px}.rh-sub{color:#4a5276;font-size:1.1rem;margin:0 0 28px}.rh-ey{margin:0 0 8px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.rh-ey a{color:#4a5276;text-decoration:none}
.rh h2{margin:36px 0 12px;font-size:1.35rem}.rh p,.rh li{line-height:1.75}.rh ul{padding-left:1.2em}
.rh a{color:#0b4a9e}.rh-fig{margin:26px 0;text-align:center}.rh-fig img{max-width:min(100%,520px);height:auto;border-radius:12px;background:#fff}
.rh-tw{overflow-x:auto;margin:14px 0}.rh-t{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}.rh-t th,.rh-t td{border:1px solid rgba(10,16,48,.14);padding:10px 12px;text-align:left;vertical-align:top}.rh-t th{background:#e8eefc}
.rh-cta{margin:40px 0 8px;padding:24px 28px;border:1px solid rgba(10,16,48,.14);background:#fff;border-radius:14px}.rh-btn{display:inline-block;margin-top:6px;padding:12px 26px;border-radius:999px;background:#0a1030;color:#fff!important;text-decoration:none;font-weight:700}
.rh-more{margin-top:28px;color:#4a5276}.rh-list{list-style:none;padding:0!important;display:grid;gap:14px}.rh-list a{display:block;padding:18px 22px;border:1px solid rgba(10,16,48,.14);background:#fff;border-radius:14px;text-decoration:none;color:#0a1030}.rh-list strong{display:block;font-size:1.1rem}.rh-list span{color:#4a5276}

/* Giris popup'i (fuar/duyuru) */
html.fp-open{overflow:hidden}
.fp{position:fixed;inset:0;z-index:2000;background:rgba(2,6,26,.72);display:flex;align-items:center;justify-content:center;padding:16px;animation:fp-in .25s ease}
.fp-box{position:relative;background:#fff;color:#0a1030;border-radius:14px;max-width:min(560px,100%);max-height:100%;overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.fp-img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#f4f7ff;border-radius:14px 14px 0 0}
.fp-box>a:first-of-type .fp-img{border-radius:14px}
.fp-tx{padding:20px 24px 24px}
.fp-tx h2{margin:0 0 8px;font-size:1.4rem;line-height:1.25}
.fp-tx p{margin:0 0 16px;line-height:1.55}
.fp-btn{display:inline-block;background:#f5b700;color:#0a1030;font-weight:700;padding:.7rem 1.3rem;border-radius:999px;text-decoration:none}
.fp-btn:hover{background:#0a1030;color:#f5b700}
.fp-x{position:absolute;top:8px;right:8px;z-index:1;width:40px;height:40px;border-radius:50%;border:0;background:rgba(10,16,48,.75);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}
.fp-x:hover{background:#0a1030}
.fp-x:focus-visible,.fp-btn:focus-visible{outline:2px solid #1e4fd6;outline-offset:2px}
@keyframes fp-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.fp{animation:none}}

/* Haberler (/haberler, /haberler/<adres>) */
.hb .lg-in{max-width:1180px}
.hb-head{max-width:760px;margin:0 0 clamp(28px,4vw,48px)}
.hb-ey{margin:0 0 14px;font-size:.78rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#4a5276;display:flex;gap:12px;align-items:center}
.hb-ey::before{content:"";width:23px;height:2px;background:#f3b21b}
.hb-ey a{color:#4a5276;text-decoration:none}
.hb-ey a:hover{color:#122242}
.hb h1{font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 16px}
.hb h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.1em;color:#122242;text-decoration:underline;text-decoration-color:#f3b21b;text-decoration-thickness:.05em;text-underline-offset:.1em}
.hb-sub{margin:0;font-size:1.1rem;color:#4a5276}
.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}
.hb-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(10,16,48,.12);border-radius:16px;overflow:hidden;text-decoration:none!important;color:#122242;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.hb-card:hover,.hb-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,16,48,.14);border-color:rgba(10,16,48,.3)}
.hb-card:focus-visible{outline:2px solid #122242;outline-offset:3px}
.hb-img{aspect-ratio:4/3;background:#e1e9fb;overflow:hidden}
.hb-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.hb-card:hover .hb-img img{transform:scale(1.04)}
.hb-noimg{display:grid;place-items:center;background:linear-gradient(135deg,#06013c,#122242)}
.hb-noimg span{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2.4rem,5vw,3.6rem);color:#f3b21b}
.hb-cb{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
.hb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:.82rem;color:#62728a}
.hb-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#fdf1d0;color:#6b4b00;font-weight:600;font-size:.75rem;letter-spacing:.04em}
.hb-card h3{margin:0 0 10px;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;font-weight:700;color:#122242}
.hb-card p{margin:0 0 16px;font-size:.95rem;line-height:1.65;color:#4a5276;font-weight:400}
.hb-more{margin-top:auto;font-weight:600;font-size:.9rem;color:#122242}
.hb-more i{display:inline-block;font-style:normal;transition:transform .25s}
.hb-card:hover .hb-more i{transform:translateX(4px)}
.hb-bos{padding:40px 0;color:#4a5276}
.hb-yazi .lg-in{max-width:820px}
.hb-tarih{margin:-6px 0 28px;color:#62728a;font-size:.95rem}
.hb-kapak{margin:0 0 34px}
.hb-kapak img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:16px;background:#e1e9fb}
.hb-metin p,.hb-metin li{font-size:1.05rem;line-height:1.85;color:#2f3858;font-weight:400}
.hb-metin h2{margin:40px 0 12px;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.45rem;letter-spacing:-.02em}
.hb-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:48px 0 8px;padding:26px 30px;border-radius:16px;background:#06013c;color:#f4f7ff}
.hb-cta strong{display:block;font-size:1.15rem;margin-bottom:4px}
.hb-cta p{margin:0;color:#c3cff0;font-size:.95rem}
.hb .hb-btn{display:inline-block;padding:13px 28px;border-radius:999px;background:#f3b21b;color:#122242;font-weight:700;text-decoration:none;white-space:nowrap}
.hb .hb-btn:hover,.hb .hb-btn:focus-visible{background:#fff}
.hb-diger{max-width:1180px;margin-top:clamp(40px,6vw,72px)}
.hb-yazi .hb-diger{margin-left:50%;transform:translateX(-50%);width:min(1180px,calc(100vw - 40px))}
.hb-diger h2{margin:0 0 22px;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.5rem;letter-spacing:-.02em}
@media(max-width:980px){.hb-grid,.hb-gg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hb-grid{grid-template-columns:1fr}.hb-gg{grid-template-columns:repeat(2,1fr)}.hb-cta{padding:22px}}
@media(prefers-reduced-motion:reduce){.hb-card,.hb-img img,.hb-more i{transition:none}.hb-card:hover{transform:none}}

.hb-galeri{margin:36px 0 0}
.hb-galeri h2{margin:0 0 14px;font-family:"Bricolage Grotesque",Sora,sans-serif;font-size:1.25rem;letter-spacing:-.02em;color:#122242}
.hb-gg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hb-gg a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#e1e9fb}
.hb-gg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.hb-gg a:hover img,.hb-gg a:focus-visible img{transform:scale(1.05)}
.hb-gg a:focus-visible{outline:2px solid #122242;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.hb-gg img{transition:none}}

/* Telefon: alttaki sabit teklif çubuğu yalnızca gerektiğinde görünür (js/urun.js), eylem düğmeleri alt alta */
@media(max-width:500px){
html.cta-js .wd-mobile-cta{transform:translateY(120%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s}
html.cta-js .wd-mobile-cta.on{transform:none;visibility:visible;transition:transform .25s ease}
body:has(.wd-page){padding-bottom:0}
.wd-actions{grid-template-columns:1fr}
.wd-actions .wd-btn{justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){.wd-mobile-cta{transition:none!important}}
/* urunler: hero kaldirildi, indeks seridi dugme gorunumlu ve urun sayfalarina bagli */
.px-page{padding-top:72px}
.px-index{top:72px}
.px-index-inner{gap:12px;padding:18px 0;align-items:center;justify-content:safe center}
.px-index a{display:inline-flex;align-items:baseline;padding:10px 18px;border:1px solid #dfe4ee;border-radius:999px;background:#eaf0f8;color:#122242;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}
.px-index a:hover,.px-index a:focus-visible{background:var(--yellow);border-color:var(--yellow);color:#122242;transform:translateY(-2px)}
.px-index span{font-size:11px;font-weight:600;color:#b98200;margin-right:8px}
@media(max-width:600px){.px-page{padding-top:60px}.px-index{top:60px}.px-index a{font-size:14px;padding:9px 14px}}
/* 404: sade sayfa, ana sayfa/urunler/projeler/iletisim baglantilari (TR+EN) */
.nf{background:#f4f7ff;min-height:70svh;display:flex;align-items:center;padding:150px 0 90px}
.nf-in{width:min(1140px,calc(100% - 40px));margin:0 auto}
.nf-eyebrow{margin:0 0 18px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5276}
.nf h1{margin:0;max-width:14ch;font-family:"Bricolage Grotesque",Sora,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.98;letter-spacing:-.04em;color:#122242;text-wrap:balance}
.nf h1 em{display:block;margin-top:.04em;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:#d99a00;text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.11em}
.nf-lead{margin:24px 0 0;max-width:46ch;color:#4a5276;font-size:1rem;line-height:1.75}
.nf-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.nf-b{display:inline-flex;padding:12px 22px;border:1px solid #dfe4ee;border-radius:999px;background:#eaf0f8;color:#122242;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.nf-b:hover,.nf-b:focus-visible{background:#f3b21b;border-color:#f3b21b;transform:translateY(-2px)}
.nf-b1{background:#f3b21b;border-color:#f3b21b;font-weight:600}
.nf-b1:hover{background:#fff}
@media(max-width:600px){.nf{padding:120px 0 70px}.nf-b{padding:12px 20px}}
.nf-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}
.nf-art{display:block;width:100%;height:auto;max-width:560px;justify-self:end}
.nf-art text{font-family:"Bricolage Grotesque",Sora,sans-serif}
@media(max-width:860px){.nf-in{grid-template-columns:1fr;gap:34px}.nf-art{justify-self:center;max-width:420px}}
/* dugmeler ve etiketler: keskin (90 derece) koseli. Daireler (oklar, simgeler, noktalar), ust menu cubugu ve arama kutusu ayni kaldi. Eski hap hali icin bu blogu sil. */
.alt-b,.pp-more,.pp-nav a,.kr-btn,.ur-btn,.ur-m-more li,.ih-reg li,.wd-btn,.pj-chips button,.pj-vid,.rh-btn,.fp-btn,.hb-tag,.px-tag,.hb .hb-btn,.px-index a,.nf-b{border-radius:0}
.sss-ara input{border-radius:0}
/* sari dugmeler: uzerine gelince beyaz yerine koyu sari */
.ur-btn:hover,.ur-btn:focus-visible,.hb .hb-btn:hover,.hb .hb-btn:focus-visible,.wd-btn:hover{background:#dc9f0b;border-color:#dc9f0b;color:#06013c}
.ic-send .ur-btn:hover,.ic-send .ur-btn:focus-visible{background:#06013c;border-color:#06013c;color:#F4B01E}
.wd-btn-outline:hover{background:#e4ebf5;border-color:#b8c4d8}
.lg ol{margin:0 0 18px;padding-left:1.6em}
.lg em{font-style:italic}
.rh-fig-s img{max-height:400px;width:auto;max-width:100%;background:none;border-radius:0}
.rh-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.rh-chips a{padding:8px 15px;border-radius:999px;border:1px solid #c9d6ee;background:#fff;color:#122242;font-size:14px;font-weight:600;text-decoration:none;line-height:1.2}.rh-chips a:hover{border-color:#0b4a9e;color:#0b4a9e}.rh-chips a[aria-current]{background:#122242;border-color:#122242;color:#fff}
.rh-grp{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:18px 0 10px}.rh-grp a{display:block;background:#fff;border:1px solid #dfe7f5;border-radius:14px;padding:12px 12px 16px;text-align:center;text-decoration:none;color:#122242;transition:border-color .2s,transform .2s}.rh-grp a:hover{border-color:#0b4a9e;transform:translateY(-2px)}.rh-grp img{width:100%;height:130px;object-fit:contain;background:#fff}.rh-grp b{display:block;margin-top:10px;font-size:16px}.rh-grp span{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#5b6b8a}
.rh-mod{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:18px 0 10px}a.rh-mc{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #dfe7f5;border-radius:14px;padding:14px 12px 16px;text-decoration:none;color:#122242;transition:border-color .2s,transform .2s}a.rh-mc:hover{border-color:#0b4a9e;transform:translateY(-2px)}.rh-mi{display:flex;align-items:center;justify-content:center;width:100%;height:160px}.rh-mi img{width:auto;height:auto;max-width:100%;max-height:160px;object-fit:contain}a.rh-mc b{margin-top:10px;font-size:17px}a.rh-mc small{margin-top:4px;font-size:13px;line-height:1.4;color:#5b6b8a}
