:root{
  --ink:#0a0d0f;--ink-2:#12171a;--ink-3:#1b2226;--paper:#f2eee7;--paper-2:#e6e0d6;--white:#fff;--steel:#87959c;--line:rgba(10,13,15,.15);--line-dark:rgba(255,255,255,.14);--orange:#ff6a00;--orange-2:#e85800;--acid:#b8ff58;--cyan:#85d4e6;--max:1520px;--head:82px;--radius:2px;--ease:cubic-bezier(.2,.8,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}body.menu-open,body.search-open{overflow:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:1rem;top:-100px;z-index:9999;background:var(--acid);padding:.8rem 1rem;color:#000}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:0 1.2rem;border:1px solid transparent;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.07em;transition:.25s var(--ease);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.button svg,.text-link svg{width:18px;height:18px;fill:currentColor}.button.primary{background:var(--orange);color:#fff}.button.primary:hover{background:var(--acid);color:#000;transform:translateY(-2px)}.button.ghost{border-color:rgba(255,255,255,.32);color:#fff}.button.ghost:hover{border-color:var(--acid);color:var(--acid)}.button.ghost.dark{border-color:rgba(10,13,15,.3);color:var(--ink)}.button.ghost.dark:hover{border-color:var(--orange);color:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-link:hover{color:var(--orange)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.in-view{opacity:1;transform:none}
.site-head{height:var(--head);position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:stretch;justify-content:space-between;background:rgba(242,238,231,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:.25s}.site-head.scrolled{height:68px;background:rgba(242,238,231,.98)}.brand{display:flex;align-items:center;gap:.85rem;padding:0 1.1rem;border-right:1px solid var(--line);min-width:320px}.brand-mark{width:54px;height:54px;background:#fff;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.brand-mark img{width:49px;height:42px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:1rem;letter-spacing:.02em}.brand-copy small{font-size:.58rem;letter-spacing:.16em;color:#66747a;margin-top:.38rem}.head-actions{display:flex;align-items:stretch}.icon-button,.menu-button{border:0;border-left:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:.65rem;padding:0 1.2rem;color:var(--ink)}.icon-button svg,.menu-button svg{width:22px;height:22px;fill:currentColor}.icon-button span,.menu-button span{font-size:.72rem;letter-spacing:.12em;font-weight:900}.icon-button kbd{font-size:.6rem;border:1px solid var(--line);padding:.16rem .3rem;background:#fff}.head-phone{display:flex;flex-direction:column;justify-content:center;padding:0 1.3rem;border-left:1px solid var(--line)}.head-phone small{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#67747a}.head-phone strong{font-size:.92rem;margin-top:.14rem}.menu-button{background:var(--ink);color:#fff;min-width:130px;justify-content:center}.menu-button:hover{background:var(--orange)}
.menu-shell,.search-palette{position:fixed;inset:0;z-index:300;opacity:0;visibility:hidden;pointer-events:none;transition:.35s}.menu-shell.open,.search-palette.open{opacity:1;visibility:visible;pointer-events:auto}.menu-backdrop,.search-backdrop{position:absolute;inset:0;background:rgba(5,7,8,.68);backdrop-filter:blur(6px)}.menu-panel{position:absolute;inset:0 0 0 auto;width:min(1180px,94vw);background:var(--ink);color:#fff;transform:translateX(100%);transition:.45s var(--ease);overflow:auto}.menu-shell.open .menu-panel{transform:none}.menu-top{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:1px solid var(--line-dark)}.menu-top span{font-size:.68rem;letter-spacing:.18em;color:#9aa8ae}.menu-top button{border:0;background:transparent;color:#fff;width:50px;height:50px}.menu-top svg{width:28px;height:28px}.menu-layout{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;min-height:calc(100vh - 84px)}.menu-primary{padding:2rem;border-right:1px solid var(--line-dark)}.menu-primary a{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line-dark);transition:.25s}.menu-primary a em{font-style:normal;color:var(--orange);font-size:.68rem}.menu-primary a span{font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:750;letter-spacing:-.04em}.menu-primary a:hover{padding-left:.7rem;color:var(--acid)}.menu-services{padding:2rem;border-right:1px solid var(--line-dark)}.menu-services>a{display:grid;grid-template-columns:34px 1fr auto;gap:.8rem;align-items:center;padding:.88rem 0;border-bottom:1px solid var(--line-dark)}.menu-services>a svg{width:24px;height:24px;fill:var(--orange)}.menu-services>a span{font-weight:750}.menu-services>a small{font-size:.6rem;color:#87959c;text-transform:uppercase;letter-spacing:.08em}.menu-services>a:hover span{color:var(--acid)}.menu-side{display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.menu-chips{display:flex;flex-wrap:wrap;gap:.5rem}.menu-chips a{border:1px solid var(--line-dark);padding:.45rem .65rem;font-size:.7rem}.menu-chips a:hover{border-color:var(--acid);color:var(--acid)}.menu-contact p{color:#9aa8ae}.menu-contact>a{display:flex;flex-direction:column;border-top:1px solid var(--line-dark);padding:.85rem 0;font-weight:800}.menu-contact>a small{font-weight:400;color:#8b999f;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
.search-palette section{position:absolute;left:50%;top:9vh;transform:translate(-50%,-18px);width:min(900px,92vw);background:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.45);transition:.35s var(--ease)}.search-palette.open section{transform:translate(-50%,0)}.search-palette header{height:84px;display:grid;grid-template-columns:30px 1fr auto;gap:1rem;align-items:center;padding:0 1.4rem;border-bottom:1px solid var(--line)}.search-palette header svg{width:25px;height:25px;fill:var(--orange)}.search-palette input{border:0;background:transparent;font-size:1.15rem;outline:0;width:100%}.search-palette header button{border:1px solid var(--line);background:#fff;padding:.45rem .6rem;font-size:.65rem}.search-hints{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.search-hints span{font-size:.68rem;padding:.35rem .55rem;background:var(--paper-2)}.search-results{max-height:62vh;overflow:auto;padding:.7rem}.search-results>a{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}.search-results>a:hover{background:#fff}.search-results>a small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)}.search-results>a b{display:block}.search-results>a p{margin:.18rem 0 0;color:#657179;font-size:.85rem}.search-results>a svg{width:18px;height:18px;fill:currentColor}
main{padding-top:var(--head)}.hero-foundry{min-height:calc(100vh - var(--head));position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);background:var(--ink);color:#fff;overflow:hidden}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000,transparent 65%)}.hero-copy{position:relative;z-index:2;padding:clamp(4rem,7vw,8rem) clamp(2rem,6vw,7rem) 7rem}.hero-code{display:flex;align-items:center;gap:1rem;margin-bottom:2.2rem;color:#9aa8ae;font-size:.65rem;letter-spacing:.18em}.hero-code i{height:1px;flex:1;max-width:110px;background:var(--orange)}.hero-copy h1{font-size:clamp(3rem,6.3vw,7.2rem);line-height:.91;letter-spacing:-.065em;margin:.5rem 0 1.7rem;max-width:1100px}.hero-lead{font-size:clamp(1rem,1.4vw,1.28rem);color:#bdc5c9;max-width:760px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.hero-metrics{display:flex;gap:0;margin-top:4rem;border-top:1px solid var(--line-dark);max-width:760px}.hero-metrics>div{padding:1rem 2rem 0 0;margin-right:2rem;border-right:1px solid var(--line-dark);display:flex;flex-direction:column}.hero-metrics b{font-size:2rem;color:var(--acid)}.hero-metrics span{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:#98a5ab}.hero-machine{position:relative;background:var(--ink-2);border-left:1px solid var(--line-dark);min-height:700px}.machine-stage{position:absolute;inset:5% 4% 9%;overflow:hidden}.machine-photo{position:absolute;inset:10% 10% 13% 18%;clip-path:polygon(0 0,100% 0,100% 84%,84% 100%,0 100%);filter:grayscale(.9) contrast(1.05)}.machine-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,13,15,.1),rgba(10,13,15,.78))}.machine-photo img{width:100%;height:100%;object-fit:cover}.beam-drawing{position:absolute;inset:0;width:100%;height:100%;color:var(--acid);filter:drop-shadow(0 0 8px rgba(184,255,88,.22))}.beam-drawing path{stroke-width:1.3}.beam-drawing circle{fill:var(--orange);stroke:none}.machine-label{position:absolute;background:rgba(10,13,15,.86);border:1px solid var(--line-dark);padding:.55rem .7rem;display:flex;flex-direction:column}.machine-label small{font-size:.55rem;letter-spacing:.14em;color:var(--orange)}.machine-label b{font-size:.68rem;margin-top:.15rem}.label-a{left:1%;top:20%}.label-b{right:1%;top:47%}.label-c{left:12%;bottom:3%}.hero-rail{position:absolute;left:0;right:0;bottom:0;height:54px;display:flex;align-items:center;border-top:1px solid var(--line-dark);background:rgba(10,13,15,.88);z-index:4;overflow:hidden}.hero-rail span{font-size:.62rem;letter-spacing:.16em;color:#93a0a6;white-space:nowrap;padding:0 2rem;border-right:1px solid var(--line-dark)}
.foundry-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);color:#fff}.foundry-strip>div{padding:1.35rem 1.6rem;border-right:1px solid rgba(255,255,255,.28);display:grid;grid-template-columns:34px 1fr;column-gap:.6rem}.foundry-strip span{grid-row:1/3;font-size:.68rem;opacity:.8}.foundry-strip b{font-size:1rem}.foundry-strip p{font-size:.75rem;margin:.25rem 0 0;opacity:.88}.section-shell{max-width:var(--max);margin:0 auto;padding:clamp(4rem,7vw,8rem) clamp(1.2rem,3.5vw,4rem)}.section-head{display:grid;grid-template-columns:110px minmax(0,900px);gap:1.4rem;margin-bottom:3rem}.section-index{font-size:.72rem;letter-spacing:.12em;color:#6d797e;padding-top:.55rem}.section-head h2{font-size:clamp(2.2rem,4.6vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:0}.section-head>div>p:last-child{max-width:740px;color:#5d696f;font-size:1rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.service-card{background:var(--paper);min-width:0}.service-visual{height:280px;position:relative;overflow:hidden;display:block;background:#d8d2c8}.service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,13,15,.6))}.service-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:.55s var(--ease)}.service-visual>span{position:absolute;right:1rem;top:1rem;z-index:2;background:var(--acid);color:#000;padding:.3rem .45rem;font-size:.62rem;font-weight:900}.service-card:hover .service-visual img{transform:scale(1.05);filter:saturate(1)}.service-body{padding:1.45rem;position:relative;min-height:310px;display:flex;flex-direction:column}.service-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--ink);color:var(--acid);margin-bottom:1.2rem}.service-icon svg{width:24px;height:24px;fill:currentColor}.service-body h3{font-size:1.45rem;line-height:1.1;margin:.1rem 0 .7rem}.service-body p{color:#606c72}.service-body .text-link{margin-top:auto}.service-grid.compact .service-visual{height:210px}.service-grid.compact .service-body{min-height:270px}.dark-zone{max-width:none;background:var(--ink);color:#fff;padding-left:max(clamp(1.2rem,3.5vw,4rem),calc((100vw - var(--max))/2 + 4rem));padding-right:max(clamp(1.2rem,3.5vw,4rem),calc((100vw - var(--max))/2 + 4rem))}.dark-zone .section-head>div>p:last-child{color:#a7b2b7}.dark-zone .section-index{color:#74838a}.quote-lab{border:1px solid var(--line-dark);background:var(--ink-2)}.quote-tabs{display:flex;border-bottom:1px solid var(--line-dark)}.quote-tabs button{flex:1;padding:1rem;border:0;background:transparent;color:#9aa8ae;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.quote-tabs button.active{background:var(--orange);color:#fff}.quote-panel{display:none;padding:clamp(1.2rem,3vw,3rem)}.quote-panel.active{display:block}.smart-form{position:relative}.form-progress{display:flex;gap:1px;margin-bottom:2rem}.form-progress span{flex:1;padding:.7rem;background:#1a2125;color:#75838a;font-size:.65rem;letter-spacing:.08em}.form-progress span.active{background:var(--acid);color:#000}.form-step{border:0;padding:0;margin:0;display:none}.form-step.active{display:block}.form-step legend{font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:800;margin-bottom:1.4rem;letter-spacing:-.03em}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field-grid label{display:flex;flex-direction:column;gap:.45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#aab4b8}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;border:1px solid var(--line-dark);background:#0d1113;color:#fff;padding:.9rem 1rem;outline:0;min-height:50px;text-transform:none;letter-spacing:0}.field-grid textarea{resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--acid)}.field-grid small{font-size:.6rem;color:#718086}.form-buttons{display:flex;gap:.6rem;margin-top:1.2rem}.form-step>.button{margin-top:1.2rem}.consent{display:flex;gap:.7rem;align-items:flex-start;margin:1rem 0;color:#aab4b8;font-size:.76rem}.hp{position:absolute!important;left:-9999px!important}.form-result{margin-top:1rem}.form-result .success{background:#18251b;border:1px solid rgba(184,255,88,.4);padding:1rem}.form-result .error{background:#2b1512;border:1px solid rgba(255,106,0,.5);padding:1rem}.form-result .result-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.8rem}.network-section{position:relative}.network-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,4vw,4rem);position:relative;overflow:hidden}.network-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,13,15,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,15,.055) 1px,transparent 1px);background-size:35px 35px;pointer-events:none}.network-copy{position:relative;z-index:1}.network-copy h3{font-size:clamp(2rem,3.8vw,4rem);line-height:1;letter-spacing:-.05em;margin:.5rem 0 1rem}.network-copy p{color:#5e6a70}.network-cloud{display:flex;flex-wrap:wrap;gap:.5rem;align-content:center;justify-content:center;position:relative;z-index:1}.network-cloud a{padding:.5rem .7rem;border:1px solid var(--line);background:rgba(242,238,231,.85);font-size:calc(.68rem + var(--n)*.04rem);transform:translateY(calc((var(--n) - 3)*2px))}.network-cloud a:hover{background:var(--ink);color:var(--acid);border-color:var(--ink)}.zone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:2rem}.zone-grid.large{grid-template-columns:repeat(3,1fr);margin-top:0}.zone-card{background:var(--paper);padding:1.4rem;min-height:230px;display:flex;flex-direction:column}.zone-card small{font-size:.62rem;color:var(--orange);letter-spacing:.1em}.zone-card h3{font-size:1.4rem;margin:1.2rem 0 .5rem}.zone-card p{color:#626e74;font-size:.88rem}.zone-card span{margin-top:auto;font-size:.72rem;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:.4rem}.zone-card span svg{width:17px;height:17px;fill:currentColor}.zone-card:hover{background:var(--ink);color:#fff}.zone-card:hover p{color:#aab4b8}.zone-card:hover span{color:var(--acid)}.media-section{background:var(--paper-2)}.media-wall{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:8px}.media-tile{position:relative;overflow:hidden;background:#c9c1b6;grid-column:span 3;grid-row:span 3}.media-tile.tile-1,.media-tile.tile-7{grid-column:span 5;grid-row:span 4}.media-tile.tile-2,.media-tile.tile-8{grid-column:span 3;grid-row:span 2}.media-tile.tile-3{grid-column:span 4;grid-row:span 3}.media-tile img,.media-tile video{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:.5s}.media-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,13,15,.86))}.media-tile>div{position:absolute;left:1rem;right:1rem;bottom:.8rem;z-index:2;color:#fff;display:flex;flex-direction:column}.media-tile small{font-size:.58rem;letter-spacing:.1em;color:var(--acid)}.media-tile b{font-size:.9rem}.media-tile:hover img,.media-tile:hover video{transform:scale(1.04);filter:saturate(1)}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;width:52px;height:52px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:#fff}.empty-media{display:grid;place-items:center;text-align:center;padding:4rem;background:#fff;border:1px dashed #a6a096}.empty-media img{width:130px;height:100px;object-fit:contain}.empty-media h3{margin:1rem 0 .3rem}.empty-media p{max-width:680px;color:#667279}.section-cta{text-align:center;margin-top:2rem}.editorial-section{background:var(--paper)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.post-grid.full{grid-template-columns:repeat(3,1fr)}.post-card{background:var(--paper);min-width:0}.post-image{height:240px;position:relative;overflow:hidden;display:block}.post-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55);transition:.45s}.post-image span{position:absolute;left:.8rem;bottom:.8rem;background:var(--acid);padding:.35rem .5rem;font-size:.6rem;font-weight:900;text-transform:uppercase}.post-card:hover .post-image img{transform:scale(1.04);filter:grayscale(0)}.post-card>div{padding:1.35rem;min-height:270px;display:flex;flex-direction:column}.post-card>div>small{font-size:.62rem;color:#6f7b80}.post-card h3{font-size:1.35rem;line-height:1.15;margin:.7rem 0}.post-card p{font-size:.88rem;color:#657178}.post-card .text-link{margin-top:auto}.final-call{max-width:var(--max);margin:0 auto 5rem;background:var(--orange);color:#fff;padding:clamp(2rem,5vw,5rem);display:flex;align-items:end;justify-content:space-between;gap:2rem;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.final-call h2{font-size:clamp(2.3rem,4.3vw,5rem);line-height:.96;letter-spacing:-.05em;margin:.4rem 0 1rem;max-width:950px}.final-call p{max-width:760px}.final-call .eyebrow{color:#fff}.final-call .button{background:var(--ink);white-space:nowrap}
.page-hero{min-height:480px;padding:clamp(3rem,7vw,7rem) max(clamp(1.2rem,4vw,4rem),calc((100vw - var(--max))/2 + 4rem));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;position:relative;overflow:hidden;background:var(--ink);color:#fff}.page-hero.blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}.page-hero>div{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.8rem,6vw,6.7rem);line-height:.94;letter-spacing:-.06em;margin:.7rem 0 1.3rem;max-width:1100px}.page-hero p{max-width:820px;color:#b6c0c4}.hero-index{font-size:clamp(5rem,12vw,13rem);font-weight:900;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:flex;flex-direction:column;align-items:flex-end}.hero-index small{font-size:.65rem;color:var(--acid);-webkit-text-stroke:0;letter-spacing:.18em;margin-top:1.4rem}.breadcrumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.67rem;color:#8d9aa0;text-transform:uppercase;letter-spacing:.07em}.breadcrumbs a:hover{color:var(--acid)}.service-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:var(--ink);color:#fff}.service-hero-copy{padding:clamp(3rem,6vw,7rem) clamp(1.2rem,5vw,6rem);display:flex;flex-direction:column;justify-content:center}.service-hero-copy h1{font-size:clamp(3rem,6vw,6.8rem);line-height:.93;letter-spacing:-.06em;margin:.8rem 0 1.3rem}.service-hero-copy>p{color:#b4bec2;font-size:1.05rem;max-width:820px}.service-hero-media{position:relative;min-height:560px;overflow:hidden}.service-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,15,.38),transparent 55%)}.service-hero-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.service-stamp{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;background:var(--acid);color:#000;padding:1rem;display:flex;align-items:center;gap:.8rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.service-stamp svg{width:27px;height:27px;fill:currentColor}.technical-sections{background:var(--paper)}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.tech-card{background:var(--paper);padding:1.6rem;min-height:300px}.tech-card>span{display:inline-block;color:var(--orange);font-size:.65rem;margin-bottom:4rem}.tech-card h3{font-size:1.35rem;line-height:1.15}.tech-card p{color:#5f6b71}.local-links{background:#fff}.region-link-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.region-link-grid a{min-height:105px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-content:center}.region-link-grid a span{font-weight:800}.region-link-grid a small{grid-column:1;color:#718086}.region-link-grid svg{grid-row:1/3;grid-column:2;width:18px;height:18px;fill:currentColor}.region-link-grid a:hover{background:var(--ink);color:#fff}.region-link-grid a:hover small{color:var(--acid)}.faq-section{background:var(--paper)}.faq-list{max-width:1050px;margin-left:auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.1rem;font-weight:750;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;color:var(--orange)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5f6b71;max-width:780px;padding:0 0 1.3rem;margin:0}.local-hero{background:var(--ink)}.local-radar{width:min(340px,32vw);aspect-ratio:1;position:relative;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center}.local-radar:before,.local-radar:after{content:"";position:absolute;inset:16%;border:1px solid var(--line-dark);border-radius:50%}.local-radar:after{inset:33%}.local-radar span{position:absolute;left:50%;top:50%;width:1px;height:50%;background:linear-gradient(var(--orange),transparent);transform-origin:top;animation:radar 4s linear infinite}.local-radar span:nth-child(2){transform:rotate(120deg)}.local-radar span:nth-child(3){transform:rotate(240deg)}.local-radar b{font-size:2.5rem;color:var(--acid);z-index:2}.local-radar.industrial b{font-size:1.4rem;letter-spacing:.12em}@keyframes radar{to{transform:rotate(360deg)}}.local-matrix{background:var(--paper-2)}.matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.matrix-grid>a{background:var(--paper-2);padding:1.5rem;min-height:240px;display:flex;flex-direction:column}.matrix-grid>a>span{font-size:.62rem;letter-spacing:.1em;color:var(--orange);text-transform:uppercase}.matrix-grid h3{font-size:1.35rem;line-height:1.15}.matrix-grid p{color:#626e74;font-size:.85rem}.matrix-grid svg{width:20px;height:20px;fill:currentColor;margin-top:auto}.matrix-grid>a:hover{background:var(--ink);color:#fff}.matrix-grid>a:hover p{color:#aab4b8}.district-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.district-card{background:var(--paper);padding:1.5rem;min-height:260px;position:relative;display:flex;flex-direction:column}.district-card>span{font-size:.62rem;color:var(--orange);letter-spacing:.12em}.district-card h2{font-size:1.8rem;margin:1rem 0 .5rem}.district-card p{color:#657178}.district-card small{margin-top:auto;color:#748087}.district-card svg{position:absolute;right:1.2rem;bottom:1.2rem;width:21px;height:21px;fill:currentColor}.district-card:hover{background:var(--ink);color:#fff}.district-card:hover p,.district-card:hover small{color:#a8b2b7}.local-service-hero{background:var(--ink)}.local-service-card{align-self:center;width:min(380px,34vw);min-height:360px;background:var(--orange);padding:2rem;display:flex;flex-direction:column;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.local-service-card>span{width:58px;height:58px;background:#fff;color:#000;display:grid;place-items:center}.local-service-card svg{width:32px;height:32px;fill:currentColor}.local-service-card small{margin-top:auto;letter-spacing:.12em}.local-service-card b{font-size:2rem;line-height:1;margin-top:.4rem}.local-service-card p{color:#fff;margin-bottom:0}.local-content{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:5rem}.content-article{max-width:880px}.content-article h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.04em;margin:2.4rem 0 .8rem}.content-article p{font-size:1.04rem;color:#556168}.content-aside{background:var(--ink);color:#fff;padding:1.5rem;align-self:start;position:sticky;top:100px}.content-aside ul{padding-left:1.2rem;color:#aab4b8}.content-aside li{margin:.7rem 0}.content-aside .text-link{color:var(--acid);margin-top:1rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-bar a{padding:.55rem .75rem;border:1px solid var(--line);font-size:.68rem;font-weight:800;text-transform:uppercase}.filter-bar a.active,.filter-bar a:hover{background:var(--ink);color:var(--acid)}.article-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:var(--ink);color:#fff}.article-hero>div{padding:clamp(3rem,6vw,7rem) clamp(1.2rem,5vw,6rem);display:flex;flex-direction:column;justify-content:center}.article-hero h1{font-size:clamp(2.8rem,5.3vw,6rem);line-height:.94;letter-spacing:-.055em;margin:.8rem 0 1.2rem}.article-hero p{color:#b5bfc3}.article-hero>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65)}.article-hero.plain{grid-template-columns:1fr;min-height:430px}.article-layout{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding:clamp(3rem,7vw,7rem) 1.2rem}.prose{max-width:850px}.prose h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;letter-spacing:-.035em;margin:2.2rem 0 .8rem}.prose p,.prose li{color:#526068;font-size:1.03rem}.article-note{border-left:4px solid var(--orange);background:#fff;padding:1rem 1.2rem;margin-top:2rem}.article-layout aside{position:sticky;top:100px;align-self:start;border-top:3px solid var(--ink);padding-top:1rem}.article-layout aside>a:not(.button){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.78rem;font-weight:800}.article-layout aside>a svg{width:16px;height:16px;fill:currentColor}.article-layout aside .button{margin-top:1rem;width:100%}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.about-grid>div:first-child h2{font-size:clamp(2.3rem,4.4vw,5rem);line-height:.97;letter-spacing:-.05em}.about-grid>div:first-child p{color:#59666c}.method-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.method-list article{background:var(--paper);padding:1.5rem;min-height:230px}.method-list span{color:var(--orange);font-size:.65rem}.method-list h3{font-size:1.4rem;margin:2rem 0 .6rem}.method-list p{color:#606d73}.contact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.contact-layout>*{min-width:0}.contact-cards{display:grid;gap:1px;background:var(--line)}.contact-cards>a,.contact-cards>div{background:var(--paper);padding:1.5rem;min-height:180px;display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden}.contact-cards small{font-size:.62rem;letter-spacing:.1em;color:var(--orange)}.contact-cards b{font-size:clamp(1.7rem,3vw,3rem);margin:.5rem 0}.contact-cards span{color:#637077;overflow-wrap:anywhere}.contact-cards b{overflow-wrap:anywhere}.contact-cards svg{position:absolute;right:1.2rem;top:1.2rem;width:28px;height:28px;fill:currentColor}.contact-cards>a:hover{background:var(--ink);color:#fff}.contact-cards>a:hover span{color:#aab4b8}.contact-blueprint{min-height:560px;background:var(--ink);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px}.pin{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--orange);display:grid;place-items:center;font-weight:900;font-size:1.4rem}.pin::first-letter{rotate:45deg}.contact-blueprint p,.contact-blueprint a{position:relative;z-index:1}.page-search{display:flex;gap:.5rem;max-width:780px}.page-search input{flex:1;min-height:54px;padding:0 1rem;border:1px solid var(--line-dark);background:rgba(255,255,255,.08);color:#fff}.search-page-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:1.5rem}.search-page-results a{background:var(--paper);padding:1.4rem;min-height:210px;position:relative}.search-page-results small{font-size:.62rem;color:var(--orange);text-transform:uppercase}.search-page-results h3{font-size:1.25rem}.search-page-results p{color:#647178}.search-page-results svg{position:absolute;right:1rem;bottom:1rem;width:20px;height:20px;fill:currentColor}.search-page-results a:hover{background:var(--ink);color:#fff}.search-page-results a:hover p{color:#aab4b8}.not-found{min-height:calc(100vh - var(--head));display:grid;place-items:center;align-content:center;text-align:center;padding:2rem;background:var(--ink);color:#fff}.not-found>span{font-size:clamp(7rem,22vw,22rem);font-weight:900;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}.not-found h1{font-size:clamp(2rem,4vw,4.5rem);margin:.5rem 0}.not-found p{color:#aab4b8}.not-found>div{display:flex;gap:.6rem;margin-top:1rem}.contact-dock{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:6px}.contact-dock>a{display:flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;padding:.65rem .8rem;min-width:225px;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 35px rgba(0,0,0,.2);transition:.25s}.contact-dock>a:hover{background:var(--orange);transform:translateX(-5px)}.contact-dock svg{width:22px;height:22px;fill:currentColor}.contact-dock span{display:flex;flex-direction:column;font-size:.78rem;font-weight:800}.contact-dock small{font-size:.55rem;color:#9faab0;text-transform:uppercase;letter-spacing:.07em}.wa-dot{width:27px;height:27px;border-radius:50%;display:grid!important;place-items:center;background:#25d366;font-size:.55rem!important}.site-foot{background:#07090a;color:#fff;padding:clamp(3rem,6vw,6rem) max(1.2rem,calc((100vw - var(--max))/2 + 2rem)) 1.5rem}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:4rem}.foot-brand img{width:120px;height:95px;object-fit:contain;background:#fff;padding:.3rem}.foot-brand h2{font-size:clamp(2rem,3.6vw,4rem);line-height:1;letter-spacing:-.05em;margin:1rem 0;max-width:620px}.foot-brand>p:last-child{color:#89969c}.foot-grid>div:not(.foot-brand){display:flex;flex-direction:column}.foot-grid h3{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.foot-grid a{padding:.35rem 0;color:#b7c0c4;font-size:.85rem}.foot-grid a:hover{color:var(--acid)}.foot-grid p,.foot-grid small{color:#8e9ba1;font-size:.82rem}.foot-grid .more{color:var(--acid);margin-top:.5rem}.foot-bottom{display:grid;grid-template-columns:auto auto 1fr;gap:2rem;align-items:center;border-top:1px solid var(--line-dark);margin-top:4rem;padding-top:1.2rem;font-size:.68rem;color:#829096}.yigit-credit{text-align:right}.yigit-credit b{color:var(--orange);transition:.25s}.yigit-credit:hover b{color:var(--acid);text-shadow:0 0 20px rgba(184,255,88,.25)}
@media(max-width:1240px){.service-grid{grid-template-columns:repeat(2,1fr)}.tech-grid,.matrix-grid{grid-template-columns:repeat(2,1fr)}.region-link-grid{grid-template-columns:repeat(3,1fr)}.menu-layout{grid-template-columns:1fr 1fr}.menu-side{grid-column:1/-1;border-top:1px solid var(--line-dark)}.zone-grid{grid-template-columns:repeat(2,1fr)}.post-grid,.post-grid.full{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1.3fr repeat(2,1fr)}.foot-grid>div:last-child{grid-column:2/4}.head-phone{display:none}.district-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){:root{--head:70px}.brand{min-width:0;border:0}.brand-copy small{display:none}.brand-mark{width:48px;height:48px}.icon-button span,.icon-button kbd{display:none}.menu-button{min-width:84px}.hero-foundry{grid-template-columns:1fr}.hero-machine{min-height:580px;border-left:0;border-top:1px solid var(--line-dark)}.hero-copy{padding-bottom:5rem}.foundry-strip{grid-template-columns:repeat(2,1fr)}.network-map,.service-hero,.article-hero,.about-grid,.contact-layout{grid-template-columns:minmax(0,1fr)}.service-hero-media,.article-hero>img{min-height:480px;max-height:650px}.local-content{grid-template-columns:1fr}.content-aside{position:static}.local-service-card{width:100%;min-height:240px}.page-hero{grid-template-columns:1fr}.hero-index{display:none}.local-radar{position:absolute;right:-80px;bottom:-80px;opacity:.35}.media-wall{grid-template-columns:repeat(6,1fr)}.media-tile,.media-tile.tile-1,.media-tile.tile-2,.media-tile.tile-3,.media-tile.tile-7,.media-tile.tile-8{grid-column:span 3;grid-row:span 3}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-grid>div:last-child{grid-column:auto}.foot-bottom{grid-template-columns:1fr;text-align:left}.yigit-credit{text-align:left}.contact-dock{left:0;right:0;bottom:0;flex-direction:row;background:var(--ink);gap:0}.contact-dock>a{flex:1;min-width:0;justify-content:center;padding:.65rem .4rem;box-shadow:none;border:0;border-right:1px solid var(--line-dark)}.contact-dock>a:nth-child(2){display:none}.contact-dock span{font-size:.66rem}.contact-dock small{font-size:.48rem}.site-foot{padding-bottom:95px}}
@media(max-width:700px){.brand-copy strong{font-size:.86rem}.site-head .icon-button{padding:0 .8rem}.menu-button span{display:none}.menu-button{min-width:58px;padding:0}.menu-panel{width:100vw}.menu-layout{grid-template-columns:1fr}.menu-primary{border-right:0}.menu-primary a span{font-size:1.7rem}.menu-services{border-right:0;border-top:1px solid var(--line-dark)}.hero-copy{padding:4rem 1.2rem 4.5rem}.hero-copy h1{font-size:clamp(2.65rem,10.5vw,4.2rem);overflow-wrap:anywhere}.hero-metrics{margin-top:2.5rem}.hero-metrics>div{padding-right:.7rem;margin-right:.7rem}.hero-metrics b{font-size:1.4rem}.hero-machine{min-height:450px}.foundry-strip{grid-template-columns:1fr}.section-shell{padding-left:1rem;padding-right:1rem}.section-head{grid-template-columns:1fr}.section-index{display:none}.service-grid,.tech-grid,.matrix-grid,.district-grid,.post-grid,.post-grid.full,.zone-grid,.zone-grid.large,.method-list,.search-page-results{grid-template-columns:1fr}.service-visual{height:260px}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.form-progress span{font-size:.5rem}.network-map{padding:1.2rem}.region-link-grid{grid-template-columns:repeat(2,1fr)}.media-wall{display:grid;grid-template-columns:1fr;grid-auto-rows:260px}.media-tile,.media-tile.tile-1,.media-tile.tile-2,.media-tile.tile-3,.media-tile.tile-7,.media-tile.tile-8{grid-column:auto;grid-row:auto}.final-call{margin:0 1rem 3rem;flex-direction:column;align-items:flex-start}.page-hero{min-height:420px;padding:4rem 1.2rem}.page-hero h1{font-size:clamp(2.8rem,13vw,4.7rem)}.service-hero-copy{padding:3.5rem 1.2rem}.service-hero-copy h1{font-size:clamp(3rem,13vw,5rem)}.service-hero-media{min-height:390px}.local-content{gap:2rem}.article-hero>div{padding:3.5rem 1.2rem}.article-layout{padding:3rem 1.2rem;gap:2rem}.contact-layout{gap:1rem}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.foot-grid>div:last-child{grid-column:auto}.search-palette section{top:2vh}.search-results>a{grid-template-columns:1fr}.search-results>a small{grid-row:auto}.search-results>a svg{display:none}.page-search{flex-direction:column}.contact-dock>a span small{display:none}.contact-dock>a span{font-size:.62rem}.contact-dock svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}


/* V2: açılır iletişim merkezi ve gerçek medya düzeni */
.quick-contact{position:fixed;right:18px;bottom:18px;z-index:180;display:flex;align-items:flex-end;gap:10px;pointer-events:none}
.quick-contact-toggle{pointer-events:auto;width:112px;height:52px;border:1px solid rgba(255,255,255,.18);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:.55rem;font-weight:850;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 44px rgba(0,0,0,.28);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:.25s var(--ease)}
.quick-contact-toggle:hover,.quick-contact.open .quick-contact-toggle{background:var(--orange)}
.quick-contact-toggle svg{width:20px;height:20px;fill:currentColor}
.quick-contact-panel{pointer-events:auto;width:min(410px,calc(100vw - 36px));background:var(--ink);color:#fff;border:1px solid var(--line-dark);box-shadow:0 28px 90px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateX(calc(100% + 150px));transition:.34s var(--ease)}
.quick-contact.open .quick-contact-panel{opacity:1;visibility:visible;transform:none}
.quick-contact-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--line-dark)}
.quick-contact-panel>header div{display:flex;flex-direction:column}
.quick-contact-panel>header small{font-size:.56rem;letter-spacing:.12em;color:var(--orange)}
.quick-contact-panel>header b{font-size:.88rem;margin-top:.25rem}
.quick-contact-panel>header button{border:0;background:transparent;color:#fff;padding:.2rem}
.quick-contact-panel>header button svg{width:22px;height:22px}
.quick-line{display:grid;grid-template-columns:1fr 74px 94px;align-items:stretch;border-bottom:1px solid var(--line-dark)}
.quick-line>span{padding:.85rem 1rem;display:flex;flex-direction:column;justify-content:center;min-width:0}
.quick-line>span small{font-size:.52rem;letter-spacing:.09em;color:#9ba8ad}
.quick-line>span b{font-size:.96rem;margin-top:.2rem}
.quick-line>a{border-left:1px solid var(--line-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;color:#fff;transition:.22s}
.quick-line>a:hover{background:var(--orange)}
.quick-line>a svg{width:22px;height:22px;fill:currentColor}
.quick-line>a em{font-style:normal;font-size:.55rem;font-weight:800}
.quick-scroll{display:grid;grid-template-columns:1fr 1fr}
.quick-scroll button{min-height:48px;border:0;background:#11181b;color:#fff;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.65rem;font-weight:800}
.quick-scroll button+button{border-left:1px solid var(--line-dark)}
.quick-scroll button:hover{background:var(--acid);color:#000}
.quick-scroll svg{width:18px;height:18px;fill:currentColor}
.contact-cards{grid-template-columns:1fr 1fr}
.contact-cards>div.contact-info-card{grid-column:1/-1;min-height:150px}
.contact-line-card em{font-style:normal;margin-top:auto;padding-top:1rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)}
.contact-cards>a:hover em{color:var(--acid)}
.contact-cards .whatsapp-card svg{color:#19aa57}
.contact-cards .whatsapp-card:hover svg{color:#fff}
.machine-photo{filter:grayscale(.25) contrast(1.05) saturate(.92)}
.machine-photo:after{background:linear-gradient(135deg,rgba(10,13,15,.04),rgba(10,13,15,.58))}
.machine-photo img{object-position:center 48%}
@media(max-width:980px){
  .quick-contact{right:12px;bottom:12px;flex-direction:column-reverse;align-items:flex-end}
  .quick-contact-toggle{width:54px;height:54px;border-radius:50%;clip-path:none}
  .quick-contact-toggle span{display:none}
  .quick-contact-panel{width:min(410px,calc(100vw - 24px))}
  .site-foot{padding-bottom:1.5rem}
}
@media(max-width:700px){
  .contact-cards{grid-template-columns:1fr}
  .contact-cards>div.contact-info-card{grid-column:auto}
  .quick-line{grid-template-columns:1fr 62px 78px}
  .quick-line>span{padding:.72rem}
  .quick-line>span b{font-size:.84rem}
  .quick-line>a em{font-size:.49rem}
  .quick-scroll button span{font-size:.58rem}
}

/* V3: düzenli proje galerisi, görünür harita ve sade lightbox */
.project-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.project-gallery-item{grid-column:span 4;position:relative;min-height:310px;border:0;padding:0;background:var(--ink);overflow:hidden;text-align:left;cursor:zoom-in}.project-gallery-item.gallery-featured{grid-column:span 8;grid-row:span 2;min-height:634px}.project-gallery-item img,.project-gallery-item video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease),filter .35s}.project-gallery-item:hover img,.project-gallery-item:hover video{transform:scale(1.035);filter:saturate(1.08)}.gallery-overlay{position:absolute;inset:auto 0 0;display:grid;gap:.22rem;padding:4rem 1rem 1rem;color:#fff;background:linear-gradient(transparent,rgba(5,8,10,.92))}.gallery-overlay small{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--acid)}.gallery-overlay b{font-size:.88rem;line-height:1.35}.gallery-overlay em{font-style:normal;font-size:.62rem;color:#b9c3c7}.gallery-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:58px;height:58px;border-radius:50%;background:rgba(255,106,0,.92);color:#fff;display:grid;place-items:center;font-size:1rem;box-shadow:0 15px 45px rgba(0,0,0,.3)}
.media-lightbox{position:fixed;inset:0;z-index:300;background:rgba(3,6,8,.94);display:grid;grid-template-rows:auto 1fr;opacity:0;visibility:hidden;transition:.25s}.media-lightbox.open{opacity:1;visibility:visible}.media-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.media-lightbox header b{font-size:.84rem}.media-lightbox header button{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:1.4rem}.media-lightbox-content{display:grid;place-items:center;padding:1rem;min-height:0}.media-lightbox-content img,.media-lightbox-content video{max-width:min(1500px,96vw);max-height:calc(100vh - 95px);object-fit:contain;background:#000}.media-lightbox-content video{width:min(1200px,96vw)}body.lightbox-open{overflow:hidden}
.contact-map{min-height:560px;background:var(--ink);position:relative;overflow:hidden}.contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.12) contrast(1.04)}.map-info{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(9,13,15,.92);color:#fff;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}.map-info>div{display:flex;flex-direction:column;gap:.25rem}.map-info small{font-size:.56rem;letter-spacing:.12em;color:var(--orange)}.map-info b{font-size:.82rem;line-height:1.45}.map-info span{font-size:.68rem;color:#abb6ba}
@media(max-width:1100px){.project-gallery-item{grid-column:span 6}.project-gallery-item.gallery-featured{grid-column:span 12;min-height:560px}}
@media(max-width:700px){.project-gallery{grid-template-columns:1fr;gap:10px}.project-gallery-item,.project-gallery-item.gallery-featured{grid-column:auto;grid-row:auto;min-height:300px}.project-gallery-item.gallery-featured{min-height:410px}.map-info{align-items:flex-start;flex-direction:column}.map-info .button{width:100%}.contact-map{min-height:520px}}

/* V3 teknik rehber ve lokal içerik düzeni */
.compact-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.compact-guide{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:154px;background:#fff;border:1px solid var(--line,#d8d9d6);color:inherit;text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.compact-guide:hover{transform:translateY(-4px);border-color:#ff5b20;box-shadow:0 18px 42px rgba(10,13,15,.1)}
.compact-guide>img{width:100%;height:100%;min-height:154px;object-fit:cover}
.compact-guide>span{display:flex;flex-direction:column;padding:18px;gap:8px}
.compact-guide small{font-size:10px;letter-spacing:.12em;color:#ff5b20;font-weight:800;text-transform:uppercase}
.compact-guide b{font-size:18px;line-height:1.18}
.compact-guide em{margin-top:auto;display:flex;align-items:center;gap:8px;font-style:normal;font-size:12px;font-weight:800}
.compact-guide em svg{width:16px;height:16px}
.preparation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding:42px;background:#0d1316;color:#fff;position:relative;overflow:hidden}
.preparation-card:after{content:"";position:absolute;right:-8%;top:-55%;width:420px;height:420px;border:1px solid rgba(157,255,65,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(157,255,65,.035),0 0 0 140px rgba(157,255,65,.025)}
.preparation-card>div,.preparation-card>ol{position:relative;z-index:1}
.preparation-card h2{font-size:clamp(28px,3vw,48px);line-height:1.02;margin:10px 0 18px}
.preparation-card>div>p:last-child{color:#b9c2c5;max-width:56ch}
.preparation-card ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12)}
.preparation-card li{display:flex;flex-direction:column;gap:7px;background:#11191d;padding:22px;min-height:112px}
.preparation-card li:before{content:counter(list-item,decimal-leading-zero);font-size:10px;letter-spacing:.16em;color:#9dff41;font-weight:800}
.preparation-card li b{font-size:16px}
.preparation-card li span{font-size:13px;color:#aeb8bc;line-height:1.45}
.local-proof .project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.local-proof .project-gallery-item{min-height:260px}
.local-proof .project-gallery-item.gallery-featured{grid-column:span 2;grid-row:span 1;min-height:340px}
.nearby-links{padding-top:24px}
@media(max-width:980px){.compact-guide-grid{grid-template-columns:1fr}.compact-guide{grid-template-columns:150px minmax(0,1fr)}.preparation-card{grid-template-columns:1fr}.local-proof .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.compact-guide{grid-template-columns:108px minmax(0,1fr);min-height:130px}.compact-guide>img{min-height:130px}.compact-guide>span{padding:14px}.compact-guide b{font-size:15px}.preparation-card{padding:26px 20px;gap:24px}.preparation-card ol{grid-template-columns:1fr}.local-proof .project-gallery{grid-template-columns:1fr}.local-proof .project-gallery-item.gallery-featured{grid-column:auto;min-height:300px}}
.locality-band{width:min(1600px,calc(100% - 48px));margin:0 auto 12px;display:grid;grid-template-columns:minmax(240px,.45fr) 1fr;gap:24px;align-items:center;padding:22px 28px;background:#11191d;color:#fff;border-left:4px solid #ff5b20}
.locality-band>div:first-child{display:flex;flex-direction:column;gap:5px}.locality-band small{font-size:10px;letter-spacing:.14em;color:#ff7a42;font-weight:800}.locality-band b{font-size:17px}.locality-band>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.locality-band span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);font-size:11px;color:#d2d9dc;background:rgba(255,255,255,.04)}
.aside-localities{margin:20px 0;padding:16px;background:#f3f3f0;border-left:3px solid #ff5b20}.aside-localities small{font-size:9px;letter-spacing:.13em;color:#ff5b20;font-weight:800}.aside-localities p{font-size:12px!important;line-height:1.6!important;margin:7px 0 0!important}
@media(max-width:760px){.locality-band{width:calc(100% - 24px);grid-template-columns:1fr;padding:20px}.locality-band span{font-size:10px}}

/* V4: çift uzman hatlı, açılır iletişim ve sosyal medya merkezi */
body.contact-hub-open{overflow:hidden}
.contact-hub{position:fixed;right:18px;bottom:18px;z-index:190;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.contact-hub-trigger{pointer-events:auto;position:relative;min-width:214px;height:62px;border:1px solid rgba(255,255,255,.18);background:rgba(10,13,15,.96);color:#fff;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:7px 10px 7px 8px;box-shadow:0 20px 55px rgba(0,0,0,.28);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:transform .25s var(--ease),background .25s,border-color .25s}
.contact-hub-trigger:hover,.contact-hub.open .contact-hub-trigger{background:var(--orange);border-color:rgba(255,255,255,.34);transform:translateY(-2px)}
.contact-hub-trigger-icon{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1fbf63;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.contact-hub-trigger-icon svg{width:24px;height:24px;fill:currentColor}
.contact-hub-trigger-icon i{position:absolute;right:-3px;top:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#071008;font:900 10px/1 inherit;border:2px solid var(--ink)}
.contact-hub-trigger-copy{display:flex;flex-direction:column;text-align:left;line-height:1.15}
.contact-hub-trigger-copy small{font-size:.52rem;letter-spacing:.14em;color:#aeb8bc;font-weight:800}
.contact-hub-trigger-copy b{font-size:.82rem;margin-top:4px}
.contact-hub-trigger-arrow svg{width:18px;height:18px;fill:currentColor;transition:transform .3s var(--ease)}
.contact-hub.open .contact-hub-trigger-arrow svg{transform:rotate(180deg)}
.contact-hub-panel{pointer-events:auto;width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 112px);overflow:auto;background:#0a0f12;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom right;transition:opacity .24s,visibility .24s,transform .32s var(--ease);order:-1;scrollbar-width:thin;scrollbar-color:var(--orange) #11191d}
.contact-hub.open .contact-hub-panel{opacity:1;visibility:visible;transform:none}
.contact-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 16px;background:linear-gradient(135deg,#111a1e,#0a0f12);border-bottom:1px solid rgba(255,255,255,.12)}
.contact-hub-head>div{display:flex;flex-direction:column}
.contact-hub-head small{font-size:.55rem;letter-spacing:.16em;color:var(--orange);font-weight:850}
.contact-hub-head b{font-size:1.02rem;margin-top:5px;line-height:1.25}
.contact-hub-head p{margin:5px 0 0;color:#9eaaaf;font-size:.7rem}
.contact-hub-head button{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;display:grid;place-items:center}
.contact-hub-head button:hover{background:var(--orange);border-color:var(--orange)}
.contact-hub-head button svg{width:20px;height:20px}
.contact-hub-lines{display:grid;gap:1px;background:rgba(255,255,255,.1)}
.contact-hub-line{background:#0e1519;padding:16px;position:relative;overflow:hidden}
.contact-hub-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}
.contact-hub-line.product-line:before{background:var(--acid)}
.hub-line-head{display:flex;align-items:center;gap:12px}
.hub-line-head>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);font-size:.62rem;font-weight:900;color:var(--orange)}
.product-line .hub-line-head>span{color:var(--acid)}
.hub-line-head>div{display:flex;flex-direction:column}
.hub-line-head small{font-size:.55rem;letter-spacing:.1em;color:#9eaaaf;font-weight:850}
.hub-line-head b{font-size:1.12rem;letter-spacing:.02em;margin-top:2px}
.contact-hub-line>p{font-size:.68rem;color:#aeb8bc;margin:10px 0 12px;padding-left:50px}
.hub-line-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}
.hub-action{min-height:56px;border:1px solid rgba(255,255,255,.13);display:flex;align-items:center;gap:9px;padding:8px 10px;transition:.22s var(--ease)}
.hub-action:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.4)}
.hub-action.call{background:#162026}
.hub-action.call:hover{background:var(--orange)}
.hub-action.whatsapp{background:#138f49}
.hub-action.whatsapp:hover{background:#20b961}
.hub-action>svg{width:23px;height:23px;flex:0 0 23px;fill:currentColor}
.hub-action>span{display:flex;flex-direction:column;line-height:1.15}
.hub-action small{font-size:.48rem;letter-spacing:.1em;color:rgba(255,255,255,.68);font-weight:800}
.hub-action b{font-size:.7rem;margin-top:4px}
.contact-hub-online{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0b1114;border-top:1px solid rgba(255,255,255,.1)}
.contact-hub-online a{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#c7d0d3;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:.56rem;font-weight:800}
.contact-hub-online a:nth-child(4n){border-right:0}
.contact-hub-online a:hover{background:#162026;color:var(--acid)}
.contact-hub-online svg{width:21px;height:21px;fill:currentColor}
.contact-hub-scroll{display:grid;grid-template-columns:1fr 1fr;background:#080c0e}
.contact-hub-scroll button{min-height:48px;border:0;background:transparent;color:#b9c4c8;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.6rem;font-weight:800}
.contact-hub-scroll button+button{border-left:1px solid rgba(255,255,255,.12)}
.contact-hub-scroll button:hover{background:var(--acid);color:#071008}
.contact-hub-scroll svg{width:17px;height:17px;fill:currentColor}
.foot-social{display:flex!important;flex-direction:row!important;gap:7px;margin-top:13px}
.foot-social a{width:36px;height:36px;padding:0!important;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#fff!important}
.foot-social a:hover{background:var(--orange);border-color:var(--orange);color:#fff!important}
.foot-social svg{width:18px;height:18px;fill:currentColor}
@media(max-width:980px){
  .contact-hub{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}
  .contact-hub-trigger{min-width:60px;width:60px;height:60px;display:grid;grid-template-columns:1fr;padding:8px;border-radius:50%;clip-path:none}
  .contact-hub-trigger-icon{width:44px;height:44px;margin:auto}
  .contact-hub-trigger-copy,.contact-hub-trigger-arrow{display:none}
  .contact-hub-panel{width:min(440px,calc(100vw - 24px));max-height:min(82vh,720px)}
}
@media(max-width:560px){
  .contact-hub{left:12px;right:12px;align-items:flex-end}
  .contact-hub-panel{width:100%;max-height:78vh;border-radius:14px 14px 0 0;transform:translateY(28px);transform-origin:bottom center}
  .contact-hub-line{padding:14px}
  .contact-hub-line>p{padding-left:0;margin-top:9px}
  .hub-line-actions{grid-template-columns:1fr 1fr}
  .hub-action{min-height:54px;padding:7px 9px}
  .hub-action b{font-size:.65rem}
  .contact-hub-online{grid-template-columns:repeat(3,minmax(0,1fr))}
  .contact-hub-online a:nth-child(4n){border-right:1px solid rgba(255,255,255,.1)}
  .contact-hub-online a:nth-child(3n){border-right:0}
  .contact-hub-scroll button span{font-size:.56rem}
}
@media(max-width:980px){.contact-hub.open .contact-hub-trigger{display:none}}


/* V7: ferah mühendislik kartları, koleksiyon tabanlı proje arşivi ve sosyal ikon detayları */
.service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;background:transparent}
.service-card{grid-column:span 3;background:#fff;border:1px solid rgba(10,13,15,.12);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 10px 34px rgba(10,13,15,.045);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;isolation:isolate}
.service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(184,255,88,.08),transparent 36%);opacity:0;transition:.35s}
.service-card:hover{transform:translateY(-7px);border-color:rgba(255,106,0,.5);box-shadow:0 28px 65px rgba(10,13,15,.12)}
.service-card:hover:before{opacity:1}
.service-card.service-wide{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);min-height:390px}
.service-visual{height:235px;border:0;isolation:isolate}
.service-card.service-wide .service-visual{height:100%;min-height:390px}
.service-visual:after{background:linear-gradient(180deg,rgba(8,12,14,.05) 20%,rgba(8,12,14,.74) 100%)}
.service-visual img{filter:saturate(.82) contrast(1.02)}
.service-number{right:14px!important;top:14px!important;min-width:38px;height:38px;padding:0!important;display:grid;place-items:center;background:var(--acid)!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}
.service-axis{position:absolute;left:14px;bottom:14px;z-index:2;color:#fff;background:rgba(8,12,14,.76);border:1px solid rgba(255,255,255,.18);padding:8px 10px;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}
.service-body{padding:1.35rem 1.35rem 1.25rem;min-height:255px;background:linear-gradient(180deg,#fff,#fbfaf7)}
.service-card.service-wide .service-body{min-height:390px;padding:1.8rem;justify-content:center}
.service-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.service-card-head>span{font-size:.58rem;letter-spacing:.14em;font-weight:850;color:#849096}
.service-icon{margin:0;width:46px;height:46px;border-radius:12px;background:var(--ink);color:var(--acid);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.service-body .eyebrow{margin:.15rem 0 .55rem;font-size:.59rem}
.service-body h3{font-size:clamp(1.25rem,1.75vw,1.75rem);margin:0 0 .7rem}
.service-body>p:not(.eyebrow){font-size:.86rem;line-height:1.62;margin:0 0 1rem}
.service-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(10,13,15,.11);padding-top:1rem;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
.service-cta svg{width:19px;height:19px;fill:currentColor;transition:transform .25s}
.service-card:hover .service-cta{color:var(--orange)}.service-card:hover .service-cta svg{transform:translateX(5px)}
.service-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-grid.compact .service-card{grid-column:auto;display:block}.service-grid.compact .service-visual{height:210px;min-height:0}.service-grid.compact .service-body{min-height:250px;padding:1.2rem}.service-grid.compact .service-axis{display:none}

.project-archive-shell{padding-top:3rem}.project-filter-panel{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:2rem;align-items:start;padding:1.35rem;background:#11191d;color:#fff;border:1px solid rgba(255,255,255,.1);margin-bottom:3.2rem;position:relative;overflow:hidden}.project-filter-panel:after{content:"";position:absolute;right:-100px;top:-160px;width:360px;height:360px;border:1px solid rgba(184,255,88,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(184,255,88,.025),0 0 0 120px rgba(184,255,88,.018);pointer-events:none}.project-filter-copy{position:relative;z-index:1;padding:1rem}.project-filter-copy small{font-size:.58rem;letter-spacing:.14em;color:var(--acid);font-weight:850}.project-filter-copy b{display:block;font-size:1.35rem;margin:.45rem 0 .55rem}.project-filter-copy p{font-size:.82rem;line-height:1.55;color:#aab6ba;margin:0}.project-category-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-category-nav a{min-height:76px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:.75rem;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);transition:.25s}.project-category-nav a:hover,.project-category-nav a.active{background:#fff;color:var(--ink);border-color:#fff;transform:translateY(-2px)}.project-category-nav span{width:34px;height:34px;display:grid;place-items:center;background:rgba(184,255,88,.1);color:var(--acid)}.project-category-nav a.active span,.project-category-nav a:hover span{background:var(--ink);color:var(--acid)}.project-category-nav svg{width:18px;height:18px;fill:currentColor}.project-category-nav b{font-size:.72rem;line-height:1.25}.project-category-nav em{font-style:normal;min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);font-size:.6rem;font-weight:850}.project-category-nav a.active em,.project-category-nav a:hover em{background:var(--orange);color:#fff}
.project-selected-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 0 1.5rem}.project-selected-head small,.project-collection-head small{font-size:.6rem;letter-spacing:.13em;color:var(--orange);font-weight:850}.project-selected-head h2,.project-collection-head h2{font-size:clamp(2rem,3.6vw,4rem);line-height:1;margin:.45rem 0 .65rem;letter-spacing:-.05em}.project-selected-head p{max-width:720px;color:#647178}.project-collections{display:grid;gap:4.6rem}.project-collection{padding-top:1.5rem;border-top:1px solid var(--line)}.project-collection-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.collection-title{display:flex;align-items:flex-start;gap:1rem}.collection-title>span{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;background:var(--ink);color:var(--acid);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.collection-title>span svg{width:27px;height:27px;fill:currentColor}.project-collection-head h2{font-size:clamp(1.9rem,3vw,3.4rem);margin:.35rem 0 .45rem}.project-collection-head p{margin:0;color:#657178;max-width:760px}.project-collection-head>a{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:.68rem;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.project-collection-head>a svg{width:18px;height:18px;fill:currentColor}.project-collection-head>a:hover{color:var(--orange)}
.project-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:245px;gap:14px}.project-collection-grid .project-gallery-item{min-height:0}.project-collection-grid .collection-feature{grid-column:span 2;grid-row:span 2}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-gallery-item{grid-column:auto;grid-row:auto;min-height:330px;border:1px solid rgba(10,13,15,.13);border-radius:16px;background:#0c1215;box-shadow:0 10px 32px rgba(10,13,15,.055);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.project-gallery-item.gallery-featured{grid-column:span 2;grid-row:auto;min-height:470px}.gallery-media-frame{position:absolute;inset:0;display:block;overflow:hidden}.project-gallery-item:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(10,13,15,.16);border-color:rgba(255,106,0,.6)}.gallery-overlay{padding:5.3rem 1.1rem 1.1rem;background:linear-gradient(transparent,rgba(4,8,10,.94));transition:padding .3s}.gallery-overlay b{font-size:.92rem}.gallery-overlay em{opacity:.78}.gallery-corner{position:absolute;right:12px;top:12px;z-index:4;width:38px;height:38px;display:grid;place-items:center;background:rgba(8,12,14,.78);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(9px);transform:translateY(-6px);opacity:0;transition:.25s}.gallery-corner svg{width:18px;height:18px;fill:currentColor}.project-gallery-item:hover .gallery-corner{opacity:1;transform:none}.project-gallery-item:hover .gallery-overlay{padding-bottom:1.35rem}
.contact-hub-online .social-instagram,.foot-social .social-instagram{--social:#d62976}.contact-hub-online .social-tiktok,.foot-social .social-tiktok{--social:#25f4ee}.contact-hub-online .social-facebook,.foot-social .social-facebook{--social:#1877f2}.contact-hub-online .social-youtube,.foot-social .social-youtube{--social:#ff0033}.contact-hub-online a[class^="social-"]:hover,.foot-social a[class^="social-"]:hover{background:var(--social)!important;border-color:var(--social)!important;color:#fff!important}
@media(max-width:1280px){.service-card{grid-column:span 4}.service-card.service-wide{grid-column:span 8}.service-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-collection-grid .collection-feature{grid-column:span 2}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.service-card,.service-card.service-wide{grid-column:span 6;display:block}.service-card.service-wide .service-visual{height:260px;min-height:0}.service-card.service-wide .service-body{min-height:270px;padding:1.35rem}.project-filter-panel{grid-template-columns:1fr}.project-collection-head,.project-selected-head{align-items:flex-start;flex-direction:column}.project-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:280px}.project-gallery-item.gallery-featured{grid-column:span 2}}
@media(max-width:650px){.service-grid,.service-grid.compact{grid-template-columns:1fr;gap:14px}.service-card,.service-card.service-wide{grid-column:auto}.service-visual,.service-card.service-wide .service-visual{height:245px}.service-body,.service-card.service-wide .service-body{min-height:245px;padding:1.2rem}.project-archive-shell{padding-top:1.4rem}.project-filter-panel{padding:.8rem;margin-bottom:2.4rem}.project-filter-copy{padding:.55rem}.project-category-nav{grid-template-columns:1fr 1fr}.project-category-nav a{grid-template-columns:30px 1fr auto;min-height:66px;padding:.6rem}.project-category-nav span{width:30px;height:30px}.project-category-nav b{font-size:.64rem}.collection-title>span{width:44px;height:44px}.project-collection-grid,.project-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.project-collection-grid .project-gallery-item,.project-collection-grid .collection-feature,.project-gallery-item,.project-gallery-item.gallery-featured{grid-column:auto;grid-row:auto;min-height:310px}.project-collections{gap:3.2rem}.project-collection-head>a,.project-selected-head .button{width:100%;justify-content:center}.gallery-corner{opacity:1;transform:none}}


/* V7 sektörel görünürlük ve yerel kapsam */
.sector-home-section{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.24))}
.sector-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sector-card-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}
.sector-card{position:relative;display:flex;flex-direction:column;min-height:285px;padding:1.35rem;border:1px solid rgba(10,13,15,.16);background:linear-gradient(145deg,#fff 0,#f1eee7 100%);overflow:hidden;transition:.35s var(--ease);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}
.sector-card:before{content:"";position:absolute;right:-45px;top:-45px;width:130px;height:130px;border:1px solid rgba(255,106,0,.28);transform:rotate(45deg);transition:.35s var(--ease)}
.sector-card:hover{transform:translateY(-6px);border-color:var(--orange);box-shadow:0 24px 55px rgba(10,13,15,.12)}
.sector-card:hover:before{background:var(--acid);border-color:var(--acid)}
.sector-card small{font-size:.64rem;letter-spacing:.13em;color:var(--orange);font-weight:850}
.sector-card h2,.sector-card h3{max-width:85%;margin:1.5rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.08}
.sector-card p{margin:0;color:#5e666a;font-size:.9rem}
.sector-card em{margin-top:1rem;font-style:normal;color:#788186;font-size:.72rem}
.sector-card span{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:1.25rem;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sector-card span svg{width:18px;height:18px;fill:currentColor}
.sector-hero,.sector-service-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:2rem;align-items:end;padding:clamp(7rem,12vw,11rem) clamp(1.2rem,6vw,6rem) clamp(3rem,7vw,6rem);background:#0b1216;color:#fff}
.sector-audience{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(163,255,70,.09),rgba(255,106,0,.08));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.sector-audience small{color:var(--acid);font-size:.64rem;letter-spacing:.16em}.sector-audience b{margin-top:.7rem;font-size:1.05rem;line-height:1.45}
.sector-needs{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}.sector-needs ol{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.sector-needs li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(10,13,15,.14);background:#fff}.sector-needs li span{display:grid;place-items:center;width:42px;height:42px;background:#0b1216;color:var(--acid);font-size:.7rem}.sector-needs li b{font-size:.9rem}
.locality-service-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:2rem;padding:clamp(1.3rem,3vw,2.2rem);background:#0c1519;color:#fff;border:1px solid rgba(163,255,70,.22);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}
.locality-service-card h2{margin:.4rem 0 .8rem;font-size:clamp(1.45rem,3vw,2.35rem)}.locality-service-card p{color:#bac4c8}.locality-chip-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.65rem}.locality-chip-grid span{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:.72rem}.locality-chip-grid span:last-child{border-color:var(--acid);color:var(--acid)}
@media(max-width:1100px){.sector-card-grid,.sector-card-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sector-card-grid,.sector-card-grid.large{grid-template-columns:1fr}.sector-card{min-height:235px}.sector-hero,.sector-service-hero,.sector-needs,.locality-service-card{grid-template-columns:1fr}.sector-audience{min-height:130px}.locality-chip-grid{gap:.45rem}.locality-chip-grid span{width:100%}}


/* V8 / Sinematik proje görüntüleyici ve arşiv modernizasyonu */
.project-live-search{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.project-live-search>span{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#536067}.project-live-search input{min-width:0;height:46px;border:0;border-left:1px solid var(--line);padding:0 14px;background:transparent;outline:0;font:inherit}.project-live-search input:focus{box-shadow:inset 3px 0 0 var(--orange)}.project-live-search small{white-space:nowrap;color:var(--orange);font-weight:850;font-size:.68rem}
.project-gallery-item[hidden],.project-collection[hidden]{display:none!important}.project-gallery-item{isolation:isolate}.project-gallery-item:before{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.06);pointer-events:none;border-radius:inherit}.project-gallery-item:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(115deg,transparent 0 60%,rgba(184,255,88,.08));opacity:0;transition:.35s;pointer-events:none}.project-gallery-item:hover:after{opacity:1}.gallery-type-chip{position:absolute;left:12px;top:12px;z-index:4;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(5,9,11,.72);backdrop-filter:blur(10px);color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gallery-type-chip svg{width:14px;height:14px;fill:var(--acid)}.gallery-play svg{width:21px;height:21px;fill:currentColor}.project-gallery-item:nth-child(5n+2){border-radius:16px 16px 48px 16px}.project-gallery-item:nth-child(5n+3){border-radius:42px 16px 16px 16px}.project-gallery-item:nth-child(5n+4){border-radius:16px 42px 16px 16px}
.project-viewer{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;transition:opacity .28s,visibility .28s;color:#fff}.project-viewer.open{visibility:visible;opacity:1}.project-viewer-backdrop{position:absolute;inset:0;background:rgba(2,5,7,.94);backdrop-filter:blur(18px)}.project-viewer-shell{position:absolute;inset:clamp(8px,1.4vw,22px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#090e11;box-shadow:0 42px 130px rgba(0,0,0,.56);transform:translateY(16px) scale(.985);transition:transform .35s var(--ease)}.project-viewer.open .project-viewer-shell{transform:none}.project-viewer-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(184,255,88,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,88,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 65%)}
.project-viewer-topbar{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 16px 12px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,13,16,.88);backdrop-filter:blur(16px)}.viewer-brand{min-width:0;display:flex;flex-direction:column;gap:5px}.viewer-brand span{font-size:.54rem;letter-spacing:.16em;color:var(--acid);font-weight:900}.viewer-brand b{max-width:min(700px,55vw);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-top-actions{display:flex;align-items:center;gap:8px}.viewer-top-actions>span,.viewer-top-actions>button{height:42px;display:grid;place-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:.65rem;font-weight:850;letter-spacing:.06em}.viewer-top-actions>button{cursor:pointer}.viewer-top-actions>button:hover{border-color:var(--orange);background:var(--orange)}.viewer-top-actions .viewer-close{width:44px;padding:0;font-size:1.45rem;font-weight:300}
.project-viewer-stage{position:relative;z-index:2;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.055),transparent 48%),#05090b}.viewer-media-wrap{width:100%;height:100%;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:18px 96px}.viewer-media-wrap img,.viewer-media-wrap video{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#020405;box-shadow:0 24px 70px rgba(0,0,0,.45)}.viewer-media-wrap video{width:min(1320px,100%)}.viewer-media-wrap img{transition:max-width .25s,max-height .25s,transform .25s}.project-viewer.zoomed .viewer-media-wrap{display:block;text-align:center;cursor:zoom-out}.project-viewer.zoomed .viewer-media-wrap img{max-width:none;max-height:none;width:auto;height:auto;min-width:120%;cursor:zoom-out}.viewer-arrow{position:absolute;z-index:8;top:50%;translate:0 -50%;width:78px;min-height:118px;border:1px solid rgba(255,255,255,.14);background:rgba(7,12,14,.72);backdrop-filter:blur(14px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s}.viewer-arrow:hover{background:var(--orange);border-color:var(--orange);transform:translateX(0)}.viewer-arrow span{font-size:1.6rem;line-height:1}.viewer-arrow small{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.viewer-prev{left:14px;border-radius:14px 4px 4px 14px}.viewer-next{right:14px;border-radius:4px 14px 14px 4px}.viewer-loader{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(5,9,11,.82);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none}.is-loading .viewer-loader{opacity:1}.viewer-loader i{width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--acid);border-radius:50%;animation:viewerSpin .8s linear infinite}@keyframes viewerSpin{to{transform:rotate(360deg)}}
.project-viewer-footer{position:relative;z-index:7;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:28px;align-items:end;padding:16px 20px 18px;border-top:1px solid rgba(255,255,255,.12);background:rgba(8,13,16,.94);backdrop-filter:blur(18px)}.viewer-copy{min-width:0}.viewer-copy>small{display:block;font-size:.54rem;letter-spacing:.15em;color:var(--acid);font-weight:900}.viewer-copy h2{font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.1;letter-spacing:-.025em;margin:6px 0 6px}.viewer-copy p{max-width:720px;margin:0;color:#aeb9bd;font-size:.7rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-meta{display:flex;gap:10px;margin-top:9px}.viewer-meta span{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#d7dfe2;font-size:.57rem}.viewer-strip-shell{min-width:0}.viewer-strip-shell>button{display:none}.viewer-thumbs{display:flex;justify-content:flex-end;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:3px}.viewer-thumb{position:relative;flex:0 0 78px;height:58px;border:2px solid transparent;border-radius:9px;overflow:hidden;padding:0;background:#111;cursor:pointer;opacity:.55;transition:.22s}.viewer-thumb:hover,.viewer-thumb.active{opacity:1;transform:translateY(-2px)}.viewer-thumb.active{border-color:var(--acid);box-shadow:0 0 0 2px rgba(184,255,88,.12)}.viewer-thumb img{width:100%;height:100%;object-fit:cover}.thumb-video{position:relative;display:block;width:100%;height:100%}.thumb-video i{position:absolute;left:50%;top:50%;translate:-50% -50%;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-style:normal;font-size:.55rem}
body.lightbox-open{overflow:hidden}.project-viewer:not(.ui-visible) .viewer-arrow{opacity:.25}.project-viewer:not(.ui-visible) .project-viewer-topbar{opacity:.45}.project-viewer-topbar,.viewer-arrow{transition:opacity .25s,background .25s,border-color .25s}
@media(max-width:900px){.project-viewer-shell{inset:0;border-radius:0;border:0}.project-viewer-topbar{min-height:62px;padding:9px 10px 9px 13px}.viewer-brand span{display:none}.viewer-brand b{max-width:42vw;font-size:.7rem}.viewer-top-actions>button[data-viewer-zoom]{display:none}.viewer-top-actions>span{padding:0 9px}.project-viewer-footer{grid-template-columns:1fr;gap:10px;padding:12px 14px}.viewer-copy p{display:none}.viewer-copy h2{font-size:1rem}.viewer-meta{margin-top:6px}.viewer-strip-shell>button{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:transparent;color:#fff;padding:8px 10px;font-size:.6rem}.viewer-thumbs{position:absolute;left:0;right:0;bottom:100%;padding:12px;background:rgba(8,13,16,.96);transform:translateY(120%);opacity:0;visibility:hidden;transition:.25s;justify-content:flex-start}.project-viewer.strip-open .viewer-thumbs{transform:none;opacity:1;visibility:visible}.viewer-media-wrap{padding:12px 58px}.viewer-arrow{width:46px;min-height:82px}.viewer-prev{left:6px}.viewer-next{right:6px}.viewer-arrow small{display:none}}
@media(max-width:560px){.project-live-search{grid-template-columns:1fr auto;gap:8px}.project-live-search>span{grid-column:1/-1}.project-live-search input{height:42px;border-left:0;border-top:1px solid var(--line);padding:8px 0}.project-viewer-topbar{background:rgba(8,13,16,.97)}.viewer-brand b{max-width:43vw}.viewer-top-actions>span{font-size:.56rem}.viewer-top-actions .viewer-close{width:40px;height:40px}.project-viewer-stage{min-height:0}.viewer-media-wrap{padding:8px 48px}.viewer-media-wrap img,.viewer-media-wrap video{border-radius:4px}.viewer-arrow{width:40px;min-height:72px;background:rgba(7,12,14,.62)}.viewer-arrow span{font-size:1.25rem}.project-viewer-footer{padding:10px 12px 12px}.viewer-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-meta span{font-size:.52rem}.viewer-thumb{flex-basis:70px;height:52px}}
@media(prefers-reduced-motion:reduce){.project-viewer *,.project-gallery-item *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V9 FINAL / üst bilgi bandı, kontrast, hizmet kartları, erişilebilirlik ve performans */
:root{--info-rail:36px;--head:76px}
.info-rail{position:fixed;inset:0 0 auto;z-index:120;height:var(--info-rail);overflow:hidden;background:#050809;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.info-rail:before,.info-rail:after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.info-rail:before{left:0;background:linear-gradient(90deg,#050809,transparent)}.info-rail:after{right:0;background:linear-gradient(-90deg,#050809,transparent)}
.info-rail-track{height:100%;display:flex;align-items:center;gap:2.25rem;width:max-content;padding-inline:2rem;animation:infoRailMove 34s linear infinite;will-change:transform}.info-rail:hover .info-rail-track{animation-play-state:paused}.info-rail-track>*{position:relative;white-space:nowrap;font-size:.62rem;letter-spacing:.075em;text-transform:uppercase;font-weight:760;color:#c9d1d4}.info-rail-track>*:before{content:"";position:absolute;left:-1.2rem;top:50%;width:5px;height:5px;border-radius:50%;background:var(--orange);transform:translateY(-50%)}.info-rail-track a:hover{color:var(--acid)}
@keyframes infoRailMove{to{transform:translateX(-50%)}}
.site-head{top:var(--info-rail);height:var(--head)}
main{padding-top:calc(var(--head) + var(--info-rail))}
.not-found{min-height:calc(100vh - var(--head) - var(--info-rail))}
.site-intro{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;background:#070b0d;color:#fff;animation:introFade 1.55s var(--ease) 1.05s forwards;pointer-events:none}.site-intro.is-hidden{opacity:0;visibility:hidden}.intro-frame{width:min(520px,86vw);display:grid;justify-items:center;text-align:center}.intro-frame img{width:100px;height:82px;object-fit:contain;background:#fff;padding:6px;border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.38)}.intro-frame span{margin-top:1.3rem;font-size:.58rem;letter-spacing:.2em;color:var(--orange);font-weight:900}.intro-frame b{margin-top:.55rem;font-size:clamp(1.8rem,5vw,3.2rem);letter-spacing:-.045em}.intro-frame i{display:block;width:min(360px,70vw);height:2px;margin-top:1.4rem;background:linear-gradient(90deg,transparent,var(--acid),var(--orange),transparent);transform-origin:left;animation:introLine 1.1s var(--ease)}
@keyframes introLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introFade{to{opacity:0;visibility:hidden}}

/* Fosforlu blok sorununu kökünden ayır: her etiket kendi katmanında ve kontrollü kontrastta. */
.service-card{position:relative;overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease);isolation:isolate}.service-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(10,13,15,.13);z-index:2}.service-visual{height:286px;background:#d7d0c6}.service-visual:after{background:linear-gradient(180deg,rgba(8,12,14,.02) 30%,rgba(8,12,14,.62) 100%);z-index:1;pointer-events:none}.service-visual img{position:relative;z-index:0}.service-visual>span{z-index:3!important;max-width:calc(100% - 28px);white-space:normal}.service-number{left:14px!important;right:auto!important;top:14px!important;bottom:auto!important;background:rgba(10,13,15,.92)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18);padding:.42rem .55rem!important;border-radius:8px;font-size:.62rem!important;line-height:1!important}.service-axis{right:14px!important;left:auto!important;top:auto!important;bottom:14px!important;background:rgba(10,13,15,.84)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);padding:.48rem .62rem!important;border-radius:8px;font-size:.56rem!important;line-height:1.25!important;letter-spacing:.075em;text-align:right}.service-body{min-height:300px;padding:1.35rem}.service-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-card-head>span{font-size:.58rem;letter-spacing:.12em;color:#7a858a}.service-body h3{font-size:clamp(1.25rem,1.8vw,1.55rem);overflow-wrap:anywhere}.service-body p{font-size:.88rem}.service-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.service-cta svg{width:18px;height:18px;fill:currentColor}.service-cta:hover{color:var(--orange)}

.hero-copy h1{font-size:clamp(2.8rem,5.4vw,5.85rem)}.page-hero h1{font-size:clamp(2.55rem,5.2vw,5.45rem)}.service-hero-copy h1{font-size:clamp(2.7rem,5.2vw,5.5rem)}.section-head h2{font-size:clamp(2rem,4vw,4.65rem)}
.breadcrumbs{gap:.35rem;padding:.5rem .65rem;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,14,.28);backdrop-filter:blur(8px);border-radius:10px;text-transform:none;letter-spacing:.02em}.breadcrumbs a,.breadcrumbs>span{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:0 .3rem}.breadcrumbs a:first-child{color:#fff;font-weight:800}.breadcrumbs i{font-style:normal;color:var(--orange)}.breadcrumbs span[aria-current=page]{color:#d2d9dc;max-width:min(56vw,540px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.project-gallery-item:after{background:linear-gradient(115deg,transparent 0 70%,rgba(255,106,0,.08))}.gallery-type-chip svg{fill:#fff}.gallery-overlay{background:linear-gradient(180deg,transparent 0,rgba(4,8,10,.18) 28%,rgba(4,8,10,.93) 100%)}.project-gallery-item:focus-visible,.service-card a:focus-visible,.menu-primary a:focus-visible,.contact-hub a:focus-visible,.contact-hub button:focus-visible{outline:3px solid var(--acid);outline-offset:3px}

.contact-hub{right:0;bottom:18px;transform:translateX(calc(100% - 64px));transition:transform .34s var(--ease)}.contact-hub:hover,.contact-hub:focus-within,.contact-hub.open{transform:translateX(-18px)}.contact-hub-trigger{min-width:230px}.contact-hub-panel{border-radius:18px 0 18px 18px}.contact-hub-trigger{border-radius:16px 0 0 16px;clip-path:none}.contact-hub-trigger-icon i{background:var(--orange);color:#fff}.contact-hub-trigger:hover,.contact-hub.open .contact-hub-trigger{background:#121a1e}

.contact-map{isolation:isolate}.map-frame{position:absolute;inset:0}.map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.1) contrast(1.03)}.map-placeholder{position:absolute;inset:0;border:0;background:radial-gradient(circle at 54% 42%,rgba(255,106,0,.18),transparent 26%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),#0a0f12;background-size:auto,42px 42px,42px 42px;color:#fff;display:grid;place-content:center;justify-items:center;gap:.7rem;padding:2rem;text-align:center;z-index:1}.map-placeholder>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--orange);box-shadow:0 0 0 14px rgba(255,106,0,.1)}.map-placeholder svg{width:34px;height:34px;fill:currentColor}.map-placeholder b{font-size:1.25rem}.map-placeholder small{max-width:440px;color:#aeb8bc;line-height:1.55}.contact-map.map-loaded .map-placeholder{display:none}

.site-foot{position:relative;overflow:hidden}.site-foot:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.foot-grid,.foot-bottom{position:relative}.foot-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:2.5rem}.foot-grid a{font-size:.78rem}.foot-grid p,.foot-grid small{font-size:.75rem}.foot-social{display:flex;gap:.45rem;margin-top:.8rem}.foot-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:0}.foot-social svg{width:19px;height:19px;fill:currentColor}.yigit-credit{padding:.55rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;transition:.25s}.yigit-credit:hover{background:rgba(255,255,255,.045);border-color:rgba(184,255,88,.34)}

.offline-notice{position:fixed;left:50%;bottom:18px;z-index:2200;transform:translate(-50%,18px);opacity:0;visibility:hidden;max-width:calc(100vw - 24px);padding:.72rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0a0f12;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.3);font-size:.75rem;transition:.25s}.offline-notice.show{opacity:1;visibility:visible;transform:translate(-50%,0)}

@media(max-width:1240px){.foot-grid{grid-template-columns:1.35fr repeat(2,1fr)}.foot-grid>div:nth-child(4),.foot-grid>div:nth-child(5){grid-column:auto}.contact-hub{transform:translateX(calc(100% - 60px))}}
@media(max-width:980px){:root{--info-rail:34px;--head:68px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.contact-hub{right:10px;transform:none}.contact-hub:hover,.contact-hub:focus-within,.contact-hub.open{transform:none}.contact-hub-trigger{min-width:60px;width:60px;border-radius:50%}.contact-hub-trigger-copy,.contact-hub-trigger-arrow{display:none}.contact-hub-panel{border-radius:18px}.site-foot{padding-bottom:1.5rem}}
@media(max-width:700px){:root{--info-rail:32px;--head:64px}.info-rail-track{gap:1.8rem;animation-duration:27s}.info-rail-track>*{font-size:.56rem}.brand{padding:0 .72rem}.brand-mark{width:43px;height:43px}.brand-copy strong{font-size:.78rem}.hero-copy{padding-top:3.4rem}.hero-copy h1{font-size:clamp(2.35rem,10vw,3.9rem)}.page-hero h1{font-size:clamp(2.35rem,11vw,4rem)}.service-hero-copy h1{font-size:clamp(2.35rem,11vw,4.2rem)}.service-visual{height:245px}.service-body{min-height:275px}.breadcrumbs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs span[aria-current=page]{max-width:62vw}.contact-hub{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.contact-hub-panel{width:calc(100vw - 20px);max-height:calc(100vh - 90px)}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.foot-bottom{gap:1rem}.map-placeholder{padding-bottom:8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.info-rail-track,.intro-frame i,.site-intro{animation:none!important}.site-intro{display:none}.reveal{opacity:1;transform:none;transition:none}.contact-hub,.service-card{transition:none}}

/* V9.1: yüksek kontrastlı header, pencere tipi arama ve görünür sabit dikey hızlı menü */
.site-head{
  background:rgba(250,248,244,.98);
  color:#080b0d;
  border-bottom:1px solid rgba(10,13,15,.18);
  box-shadow:0 10px 32px rgba(10,13,15,.08);
  backdrop-filter:blur(20px) saturate(1.08)
}
.site-head.scrolled{background:rgba(255,253,249,.99);box-shadow:0 12px 38px rgba(10,13,15,.11)}
.site-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--orange),rgba(255,106,0,.15) 28%,transparent 70%);pointer-events:none}
.brand{border-right-color:rgba(10,13,15,.17)}
.brand-copy strong{color:#090c0e;font-weight:850}
.brand-copy small{color:#3f4b50;font-weight:760}
.icon-button,.head-phone{border-left-color:rgba(10,13,15,.16)}
.icon-button{color:#080b0d;min-width:108px;justify-content:center;transition:background .22s,color .22s}
.icon-button:hover,.icon-button:focus-visible{background:#11181c;color:#fff}
.icon-button svg{fill:currentColor}
.head-phone{background:#eee8df;color:#090c0e;min-width:180px}
.head-phone small{color:#39464c;font-weight:800}
.head-phone strong{color:#080b0d;font-weight:900;letter-spacing:.025em}
.head-phone:hover{background:#fff2e8;color:#9f3700}
.menu-button{background:#0b1013;color:#fff;border-left-color:#0b1013}
.menu-button:hover,.menu-button:focus-visible{background:var(--orange);color:#fff}

.search-palette{z-index:520}
.search-backdrop{background:rgba(4,7,9,.78);backdrop-filter:blur(12px) saturate(.8)}
.search-palette .search-window{
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-47%) scale(.975);
  width:min(980px,calc(100vw - 40px));
  max-height:min(820px,calc(100vh - 56px));
  display:flex;flex-direction:column;
  overflow:hidden;
  background:#f8f5ef;color:#0a0d0f;
  border:1px solid rgba(255,255,255,.35);
  border-radius:24px;
  box-shadow:0 40px 140px rgba(0,0,0,.52),0 0 0 1px rgba(10,13,15,.06);
  transition:transform .34s var(--ease),opacity .3s;
  opacity:.96
}
.search-palette.open .search-window{transform:translate(-50%,-50%) scale(1);opacity:1}
.search-window-bar{height:auto!important;min-height:86px;display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem!important;background:#0d1418;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff}
.search-window-bar>div{display:flex;flex-direction:column;gap:.2rem}
.search-window-bar small{font-size:.57rem;letter-spacing:.17em;color:var(--orange);font-weight:900}
.search-window-bar b{font-size:1.28rem;letter-spacing:-.02em}
.search-window-close{width:44px;height:44px;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px;background:rgba(255,255,255,.04)!important;color:#fff;display:grid;place-items:center}
.search-window-close:hover{background:var(--orange)!important;border-color:var(--orange)!important}
.search-window-close svg{width:21px!important;height:21px!important;fill:none!important}
.search-window-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1.2rem 1.25rem .9rem}
.search-input-shell{min-height:66px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:0 .75rem 0 1rem;background:#fff;border:1px solid rgba(10,13,15,.17);border-radius:16px;box-shadow:0 8px 30px rgba(10,13,15,.055);transition:border-color .2s,box-shadow .2s}
.search-input-shell:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,106,0,.1),0 12px 34px rgba(10,13,15,.08)}
.search-input-shell>svg{width:24px;height:24px;fill:var(--orange)}
.search-palette .search-input-shell input{height:64px;border:0;background:transparent;font-size:1.05rem;color:#0a0d0f;outline:0;width:100%}
.search-input-shell>[data-search-clear]{border:0;background:#eee8df;color:#49565c;border-radius:9px;padding:.48rem .62rem;font-size:.62rem;font-weight:850;letter-spacing:.04em}
.search-input-shell>[data-search-clear]:hover{background:#11181c;color:#fff}
.search-submit{min-height:66px;border:0;border-radius:16px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1.15rem;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.search-submit:hover{background:#11181c}
.search-submit svg{width:18px;height:18px;fill:currentColor}
.search-palette .search-hints{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem 1.25rem 1rem;border-bottom:1px solid rgba(10,13,15,.12)}
.search-palette .search-hints>span{padding:0;background:transparent;color:#59666c;font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-right:.15rem}
.search-palette .search-hints button{border:1px solid rgba(10,13,15,.12);background:#ebe5dc;color:#20292d;border-radius:999px;padding:.43rem .68rem;font-size:.66rem;font-weight:760}
.search-palette .search-hints button:hover{background:#11181c;color:#fff;border-color:#11181c}
.search-palette .search-results{min-height:210px;max-height:min(50vh,470px);overflow:auto;padding:.75rem 1rem 1rem;background:#f8f5ef}
.search-palette .search-results>a{display:grid;grid-template-columns:108px minmax(0,1fr) 34px;gap:1rem;align-items:center;margin:.45rem 0;padding:1rem;border:1px solid rgba(10,13,15,.1);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(10,13,15,.035);transition:transform .2s,border-color .2s,box-shadow .2s}
.search-palette .search-results>a:hover{transform:translateY(-2px);border-color:rgba(255,106,0,.55);box-shadow:0 15px 34px rgba(10,13,15,.09)}
.search-palette .search-results>a small{font-size:.58rem;font-weight:900;letter-spacing:.09em;color:var(--orange)}
.search-palette .search-results>a b{font-size:.9rem;color:#0b1013}
.search-palette .search-results>a p{font-size:.76rem;color:#59666c;line-height:1.45}
.search-palette .search-results>a svg{width:18px;height:18px;fill:#172126}
.search-empty{min-height:185px;display:grid;place-content:center;justify-items:center;text-align:center;color:#5b686e;padding:2rem}
.search-empty>svg{width:38px;height:38px;fill:var(--orange);margin-bottom:.8rem}
.search-empty b{font-size:1rem;color:#172126}
.search-empty p{margin:.35rem 0 0;font-size:.78rem}
.search-window-foot{display:flex;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:#ece6dd;border-top:1px solid rgba(10,13,15,.1);color:#5d696e}
.search-window-foot span{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}

.contact-hub{
  position:fixed;right:14px;top:50%;bottom:auto;
  transform:translateY(-50%);
  z-index:210;display:block;pointer-events:none;
  transition:none
}
.contact-hub:hover,.contact-hub:focus-within,.contact-hub.open{transform:translateY(-50%)}
.contact-rail{pointer-events:auto;display:flex;flex-direction:column;gap:7px;align-items:flex-end}
.contact-rail-item{position:relative;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(10,15,18,.96);color:#fff;display:flex;align-items:center;justify-content:flex-end;box-shadow:0 14px 38px rgba(0,0,0,.2);overflow:visible;transition:width .25s var(--ease),background .22s,border-color .22s,transform .22s}
.contact-rail-item:hover,.contact-rail-item:focus-visible{width:158px;background:#111a1e;border-color:rgba(184,255,88,.55);transform:translateX(-2px);outline:0}
.contact-rail-primary{background:var(--orange);border-color:rgba(255,255,255,.28)}
.contact-rail-primary:hover,.contact-hub.open .contact-rail-primary{background:#111a1e;width:176px}
.contact-rail-item.rail-whatsapp{background:#168f4b}
.contact-rail-item.rail-whatsapp:hover{background:#1cad5b}
.contact-rail-icon{position:absolute;right:0;top:0;width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px}
.contact-rail-icon svg{width:22px;height:22px;fill:currentColor}
.contact-rail-icon i{position:absolute;right:4px;top:3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#071008;border:2px solid #10181c;font:900 9px/1 sans-serif}
.contact-rail-label{position:absolute;right:52px;top:0;height:52px;display:flex;align-items:center;white-space:nowrap;padding-left:13px;padding-right:3px;opacity:0;transform:translateX(8px);font-size:.64rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;transition:opacity .18s,transform .22s}
.contact-rail-item:hover .contact-rail-label,.contact-rail-item:focus-visible .contact-rail-label,.contact-hub.open .contact-rail-primary .contact-rail-label{opacity:1;transform:none}
.contact-hub-panel{
  pointer-events:auto;position:absolute;right:68px;top:50%;bottom:auto;
  width:min(440px,calc(100vw - 110px));max-height:min(82vh,760px);
  order:initial;border-radius:20px;
  transform:translate(18px,-50%) scale(.98);transform-origin:right center;
  opacity:0;visibility:hidden;
  box-shadow:0 34px 110px rgba(0,0,0,.5)
}
.contact-hub.open .contact-hub-panel{opacity:1;visibility:visible;transform:translate(0,-50%) scale(1)}
.contact-hub-head{border-radius:20px 20px 0 0}
.contact-hub-scroll{border-radius:0 0 20px 20px;overflow:hidden}

@media(max-width:1240px){
  .icon-button{min-width:76px}.contact-hub{right:10px}.contact-hub-panel{right:65px}
}
@media(max-width:980px){
  .site-head{box-shadow:0 7px 22px rgba(10,13,15,.1)}
  .icon-button{min-width:64px;padding:0 .9rem}
  .contact-hub{right:10px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none}
  .contact-hub:hover,.contact-hub:focus-within,.contact-hub.open{transform:none}
  .contact-rail{flex-direction:row;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(8,12,14,.92);box-shadow:0 18px 48px rgba(0,0,0,.3);backdrop-filter:blur(12px)}
  .contact-rail-item{width:48px;height:48px;border:0;border-radius:12px;box-shadow:none;background:transparent}
  .contact-rail-item:hover,.contact-rail-item:focus-visible,.contact-hub.open .contact-rail-primary{width:48px;transform:none;background:#1b262b}
  .contact-rail-primary{background:var(--orange)}
  .contact-rail-item.rail-whatsapp{background:#168f4b}
  .contact-rail-icon{width:48px;height:48px}
  .contact-rail-label{display:none}
  .contact-hub-panel{right:0;top:auto;bottom:62px;width:min(440px,calc(100vw - 20px));max-height:calc(100vh - 96px);border-radius:18px;transform:translateY(18px) scale(.98);transform-origin:bottom right}
  .contact-hub.open .contact-hub-panel{transform:none}
  .contact-hub.open .contact-rail{display:flex}
}
@media(max-width:700px){
  .brand-copy small{display:none}
  .head-actions{flex:0 0 auto}
  .search-palette .search-window{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:18px}
  .search-window-bar{min-height:74px;padding:.9rem 1rem!important}
  .search-window-bar b{font-size:1.08rem}
  .search-window-form{grid-template-columns:1fr;padding:.9rem}
  .search-input-shell{min-height:58px;border-radius:13px}
  .search-palette .search-input-shell input{height:56px;font-size:.92rem}
  .search-submit{min-height:50px;border-radius:13px}
  .search-palette .search-hints{padding:.15rem .9rem .8rem}
  .search-palette .search-results{padding:.55rem .65rem .8rem;max-height:45vh}
  .search-palette .search-results>a{grid-template-columns:1fr 28px;gap:.55rem;padding:.85rem}
  .search-palette .search-results>a small{grid-column:1/-1}
  .search-window-foot{padding:.65rem .9rem;gap:.6rem}
  .contact-rail-item:nth-child(5),.contact-rail-item:nth-child(6){display:none}
}
@media(max-width:480px){
  .brand{padding:0 .55rem;gap:.55rem}.brand-mark{width:41px;height:41px}.brand-mark img{width:38px;height:34px}.brand-copy strong{font-size:.74rem}
  .site-head .icon-button{padding:0 .6rem;min-width:52px}.menu-button{min-width:54px}
  .contact-rail{gap:3px;padding:5px}.contact-rail-item{width:44px;height:44px}.contact-rail-icon{width:44px;height:44px}.contact-hub-panel{bottom:58px;width:calc(100vw - 20px)}
}
.contact-hub.open .contact-rail-primary{width:54px;background:#111a1e;border-color:var(--acid)}
.contact-hub.open .contact-rail-primary .contact-rail-label{opacity:0;transform:translateX(8px)}
@media(max-width:980px){.contact-hub.open .contact-rail-primary{width:48px}}

/* V9.2 / Proje arşivi koleksiyon seçicisi modernizasyonu */
.project-filter-panel{
  grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);
  grid-template-areas:"copy search" "nav nav";
  gap:22px 28px;
  align-items:stretch;
  padding:clamp(1.25rem,2.2vw,2rem);
  border:1px solid rgba(184,255,88,.13);
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 5%,rgba(184,255,88,.11),transparent 28%),
    radial-gradient(circle at 3% 100%,rgba(255,106,0,.07),transparent 26%),
    linear-gradient(145deg,#0b1317 0%,#111c20 58%,#0b1215 100%);
  box-shadow:0 28px 80px rgba(6,12,15,.18),inset 0 1px 0 rgba(255,255,255,.04);
}
.project-filter-panel:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(115deg,#000,transparent 72%);
}
.project-filter-panel:after{right:-150px;top:-190px;width:430px;height:430px;opacity:.8}
.project-filter-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;padding:.4rem .2rem .4rem .45rem}
.project-filter-copy small{display:inline-flex;align-items:center;gap:9px;font-size:.6rem;letter-spacing:.16em}
.project-filter-copy small:before{content:"";width:22px;height:2px;background:var(--acid);box-shadow:9px 0 0 rgba(184,255,88,.32)}
.project-filter-copy b{max-width:470px;font-size:clamp(1.65rem,2.3vw,2.55rem);line-height:1.03;letter-spacing:-.045em;margin:.7rem 0 .75rem}
.project-filter-copy p{max-width:520px;font-size:.84rem;line-height:1.7;color:#aebabe}

.project-live-search{
  grid-area:search;position:relative;z-index:2;align-self:center;
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "input count";
  gap:4px 18px;padding:16px 18px 16px 20px;
  min-height:104px;border:1px solid rgba(255,255,255,.12);border-radius:20px;
  background:rgba(255,255,255,.965);box-shadow:0 18px 44px rgba(0,0,0,.17);
  overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;
}
.project-live-search:focus-within{transform:translateY(-2px);border-color:rgba(184,255,88,.8);box-shadow:0 24px 58px rgba(0,0,0,.22),0 0 0 4px rgba(184,255,88,.09)}
.project-live-search:after{content:"";position:absolute;right:-42px;bottom:-54px;width:150px;height:150px;border-radius:50%;background:rgba(184,255,88,.12);pointer-events:none}
.project-live-search>span{grid-area:label;font-size:.58rem;letter-spacing:.14em;color:#5c686d;align-self:end}
.project-live-search input{grid-area:input;width:100%;height:44px;border:0!important;padding:0!important;background:transparent;font-size:.93rem;font-weight:650;color:#172126;box-shadow:none!important}
.project-live-search input::placeholder{color:#8c969a;font-weight:500}
.project-live-search small{grid-area:count;align-self:center;position:relative;z-index:2;display:grid;place-items:center;min-width:72px;height:38px;padding:0 12px;border-radius:999px;background:#fff3e9;color:#d85d00;font-size:.65rem;box-shadow:inset 0 0 0 1px rgba(255,106,0,.16)}

.project-category-nav{
  grid-area:nav;grid-column:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
  padding-top:2px;
}
.project-category-nav a{
  isolation:isolate;position:relative;min-height:104px;
  display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto;
  align-items:center;column-gap:13px;row-gap:4px;padding:15px 15px 14px;
  border:1px solid rgba(255,255,255,.1);border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  color:#f5f8f9;overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  transition:transform .28s var(--ease),border-color .28s,background .28s,box-shadow .28s,color .28s;
}
.project-category-nav a:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--acid),var(--orange));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}
.project-category-nav a:after{content:"";position:absolute;z-index:-2;right:-35px;top:-45px;width:110px;height:110px;border-radius:50%;background:rgba(184,255,88,.065);transition:transform .35s var(--ease),background .35s}
.project-category-nav a:hover,.project-category-nav a.active{
  transform:translateY(-4px);border-color:rgba(184,255,88,.48);
  background:linear-gradient(145deg,#fdfefb,#edf4e7);color:#10191d;
  box-shadow:0 18px 40px rgba(0,0,0,.23);
}
.project-category-nav a:hover:before,.project-category-nav a.active:before{transform:scaleX(1)}
.project-category-nav a:hover:after,.project-category-nav a.active:after{transform:scale(1.22);background:rgba(184,255,88,.22)}
.project-category-nav span{
  grid-row:1/3;width:48px;height:48px;border-radius:14px;
  background:rgba(184,255,88,.11);color:var(--acid);border:1px solid rgba(184,255,88,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:.28s;
}
.project-category-nav a.active span,.project-category-nav a:hover span{background:#111b1f;color:var(--acid);border-color:#111b1f;transform:rotate(-3deg) scale(1.03)}
.project-category-nav svg{width:21px;height:21px}
.project-category-nav b{align-self:end;font-size:.79rem;line-height:1.22;letter-spacing:-.01em}
.project-category-nav em{
  justify-self:start;align-self:start;min-width:auto;height:auto;padding:0;border-radius:0;background:transparent;
  color:#9daaad;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;
}
.project-category-nav em:after{content:" proje"}
.project-category-nav a.active em,.project-category-nav a:hover em{background:transparent;color:#d85d00}

@media(max-width:1180px){
  .project-filter-panel{grid-template-columns:1fr;grid-template-areas:"copy" "search" "nav"}
  .project-filter-copy{padding:.25rem}
  .project-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:780px){
  .project-filter-panel{gap:16px;padding:1rem;border-radius:20px}
  .project-live-search{min-height:92px;border-radius:16px}
  .project-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .project-category-nav a{min-height:90px;padding:12px;border-radius:15px;grid-template-columns:42px minmax(0,1fr)}
  .project-category-nav span{width:42px;height:42px;border-radius:12px}
  .project-category-nav b{font-size:.72rem}
}
@media(max-width:520px){
  .project-filter-copy b{font-size:1.65rem}
  .project-filter-copy p{font-size:.78rem}
  .project-live-search{grid-template-columns:1fr auto;grid-template-areas:"label count" "input input";padding:13px 14px;min-height:96px}
  .project-live-search input{border-top:1px solid rgba(10,13,15,.1)!important;padding-top:7px!important}
  .project-live-search small{height:32px;min-width:62px}
  .project-category-nav{grid-template-columns:1fr}
  .project-category-nav a{min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:1fr;padding:11px 12px}
  .project-category-nav span{grid-row:auto;width:44px;height:44px}
  .project-category-nav b{align-self:center;font-size:.76rem}
  .project-category-nav em{align-self:center;justify-self:end;font-size:.56rem}
}


/* V9.3 / Koleksiyon seçici sade, dengeli ve tam genişlikli düzen */
.project-filter-panel{
  container-type:inline-size;
  grid-template-columns:minmax(0,1fr) minmax(320px,430px);
  grid-template-areas:"copy search" "nav nav";
  gap:28px 34px;
  padding:clamp(1.6rem,2.8vw,2.7rem);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0,rgba(184,255,88,.09),transparent 26%),
    linear-gradient(135deg,#0b1418 0%,#101b20 58%,#0b1317 100%);
  box-shadow:0 26px 70px rgba(4,10,13,.2),inset 0 1px 0 rgba(255,255,255,.04);
}
.project-filter-panel:before{
  opacity:.16;
  background-size:56px 56px;
}
.project-filter-panel:after{opacity:.38}
.project-filter-copy{
  padding:0;
  justify-content:center;
}
.project-filter-copy small{
  color:var(--acid);
  font-size:.61rem;
  letter-spacing:.17em;
}
.project-filter-copy b{
  max-width:680px;
  margin:.7rem 0 .8rem;
  font-size:clamp(1.9rem,3.1vw,3.25rem);
  line-height:1.02;
}
.project-filter-copy p{
  max-width:680px;
  margin:0;
  color:#b9c5c9;
  font-size:.9rem;
  line-height:1.72;
}
.project-live-search{
  align-self:center;
  min-height:78px;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"label count" "input count";
  gap:2px 16px;
  padding:14px 16px 14px 18px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:16px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(12px);
}
.project-live-search:focus-within{
  transform:none;
  border-color:rgba(184,255,88,.52);
  box-shadow:0 0 0 4px rgba(184,255,88,.065),inset 0 1px 0 rgba(255,255,255,.045);
}
.project-live-search:after{
  width:120px;height:120px;right:-48px;bottom:-60px;background:rgba(184,255,88,.065)
}
.project-live-search>span{color:#93a1a6}
.project-live-search input{
  height:38px;
  color:#f5f8f9;
  font-size:.94rem;
  font-weight:650;
}
.project-live-search input::placeholder{color:#8e9ca1}
.project-live-search small{
  min-width:76px;
  height:34px;
  padding:0 11px;
  color:#eaffcb;
  background:rgba(184,255,88,.1);
  box-shadow:inset 0 0 0 1px rgba(184,255,88,.15);
}
.project-category-nav{
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px;
  padding-top:4px;
}
.project-category-nav a{
  min-width:0;
  min-height:88px;
  grid-template-columns:48px minmax(0,1fr) auto;
  grid-template-rows:1fr;
  column-gap:14px;
  padding:14px 15px;
  border-radius:15px;
  background:rgba(255,255,255,.035);
  border-color:rgba(255,255,255,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.project-category-nav a:before{
  left:14px;right:14px;bottom:0;height:2px;border-radius:99px;
  background:linear-gradient(90deg,var(--acid),rgba(184,255,88,0));
}
.project-category-nav a:after{
  right:-48px;top:-50px;width:120px;height:120px;background:rgba(184,255,88,.045)
}
.project-category-nav a:hover,
.project-category-nav a.active{
  transform:translateY(-2px);
  color:#fff;
  border-color:rgba(184,255,88,.38);
  background:linear-gradient(145deg,rgba(184,255,88,.115),rgba(255,255,255,.045));
  box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);
}
.project-category-nav span{
  grid-row:auto;
  width:48px;height:48px;
  border-radius:13px;
  background:rgba(184,255,88,.095);
  border-color:rgba(184,255,88,.12);
}
.project-category-nav a.active span,
.project-category-nav a:hover span{
  background:#17241f;
  border-color:rgba(184,255,88,.32);
  transform:none;
}
.project-category-nav b{
  min-width:0;
  align-self:center;
  color:inherit;
  font-size:.8rem;
  line-height:1.28;
  letter-spacing:-.012em;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.project-category-nav em{
  align-self:center;
  justify-self:end;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  height:30px;
  padding:0 10px;
  border-radius:999px;
  color:#c8d2d5;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.07);
  font-size:.58rem;
  letter-spacing:.06em;
  white-space:nowrap;
}
.project-category-nav em:after{content:" proje"}
.project-category-nav a.active em,
.project-category-nav a:hover em{
  color:#dfffb6;
  background:rgba(184,255,88,.09);
  border-color:rgba(184,255,88,.16);
}
@container (max-width:820px){
  .project-filter-panel{grid-template-columns:1fr;grid-template-areas:"copy" "search" "nav";gap:20px}
  .project-live-search{width:100%}
}
@container (max-width:560px){
  .project-filter-panel{padding:1rem;border-radius:18px}
  .project-filter-copy b{font-size:1.75rem}
  .project-filter-copy p{font-size:.8rem}
  .project-live-search{grid-template-areas:"label count" "input input";min-height:92px}
  .project-live-search input{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:6px!important}
  .project-category-nav{grid-template-columns:1fr}
  .project-category-nav a{min-height:76px;grid-template-columns:44px minmax(0,1fr) auto;padding:11px 12px}
  .project-category-nav span{width:44px;height:44px}
  .project-category-nav b{font-size:.77rem}
  .project-category-nav em{min-width:50px;height:28px;padding:0 8px;font-size:.55rem}
}


/* V9.3.1 / Koleksiyon kartları üç sütunlu profesyonel vitrin */
.project-category-nav{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;
}
.project-category-nav a{
  min-height:92px;
  grid-template-columns:50px minmax(0,1fr) 34px;
  grid-template-rows:1fr;
  gap:14px;
  padding:14px 15px;
}
.project-category-nav .project-category-icon{
  grid-row:auto;
  width:50px;
  height:50px;
  border-radius:14px;
}
.project-category-nav .project-category-copy{
  width:auto;
  height:auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:7px;
  color:inherit;
  background:transparent;
  border:0;
  box-shadow:none;
  border-radius:0;
}
.project-category-nav .project-category-copy b{
  display:block;
  width:100%;
  font-size:.84rem;
  line-height:1.22;
  white-space:normal;
  overflow:visible;
  -webkit-line-clamp:unset;
}
.project-category-nav .project-category-copy small{
  display:flex;
  align-items:center;
  gap:5px;
  color:#99a7ab;
  font-size:.58rem;
  font-weight:780;
  letter-spacing:.075em;
  text-transform:uppercase;
  white-space:nowrap;
}
.project-category-nav .project-category-copy small strong{
  color:var(--acid);
  font-size:.66rem;
}
.project-category-nav .project-category-go{
  align-self:center;
  justify-self:end;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#a9b6ba;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
  transition:transform .25s var(--ease),color .25s,background .25s,border-color .25s;
}
.project-category-nav .project-category-go svg{width:16px;height:16px;fill:currentColor}
.project-category-nav a:hover .project-category-go,
.project-category-nav a.active .project-category-go{
  transform:translateX(2px);
  color:#11191d;
  background:var(--acid);
  border-color:var(--acid);
}
.project-category-nav a:hover .project-category-copy small,
.project-category-nav a.active .project-category-copy small{color:#c5d0d3}
.project-category-nav a:hover .project-category-copy small strong,
.project-category-nav a.active .project-category-copy small strong{color:var(--acid)}
/* Eski em sayaç düzenini yeni kartlarda devre dışı bırak */
.project-category-nav em{display:none!important}
@media(max-width:1120px){
  .project-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .project-category-nav{grid-template-columns:1fr}
  .project-category-nav a{min-height:80px;grid-template-columns:44px minmax(0,1fr) 30px;padding:11px 12px;gap:12px}
  .project-category-nav .project-category-icon{width:44px;height:44px;border-radius:12px}
  .project-category-nav .project-category-copy b{font-size:.79rem}
  .project-category-nav .project-category-copy small{font-size:.54rem}
  .project-category-nav .project-category-go{width:30px;height:30px}
}


/* V9.5 / GSC odaklı teknik SEO, mobil okunabilirlik ve dokunma hedefi revizyonu */
.seo-demand-note{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2.2rem;padding-bottom:2.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,106,0,.055),transparent 62%)}
.seo-demand-note>div{max-width:850px}.seo-demand-note h2{margin:.2rem 0 .5rem;font-size:clamp(1.5rem,2.4vw,2.35rem)}.seo-demand-note p:last-child{margin:0;color:#526067}
@media(max-width:760px){
  body{font-size:16px;line-height:1.62}
  .seo-demand-note{align-items:flex-start;flex-direction:column;gap:1rem}
  .button,.text-link,.icon-button span,.menu-button span,.menu-primary a em,.menu-services>a small,.menu-chips a,.menu-contact>a small,.search-results>a small,.search-palette .search-results>a p{font-size:.75rem}
  .brand-copy small,.head-phone small,.hero-code,.hero-metrics span,.machine-label small{font-size:.68rem}
  .site-head a,.site-head button,.menu-top button,.contact-rail button,.contact-rail a,.foot-social a,.faq-list summary,.breadcrumbs a,.breadcrumbs span,.search-hints button{min-height:44px}
  .menu-chips a,.search-hints button{display:inline-flex;align-items:center;padding:.6rem .78rem}
  .breadcrumbs{row-gap:.35rem}.breadcrumbs a,.breadcrumbs span{display:inline-flex;align-items:center}
  input,select,textarea{font-size:16px!important}
}


/* V9.6 Yerel Otorite ve Gerçek Proje Dosyaları */
.local-proof-section{padding-top:34px;padding-bottom:34px}.local-identity-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:28px;padding:34px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(135deg,#fff 0%,#f4f7f8 100%);box-shadow:0 22px 60px rgba(15,23,42,.08)}.local-identity-copy h2{max-width:780px;margin:8px 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.04}.local-identity-copy>p{max-width:780px;color:#4b5563}.local-nap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.local-nap span{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid rgba(15,23,42,.1)}.local-nap small,.local-area-cloud>small{font-size:11px;letter-spacing:.14em;color:#687386}.local-nap b,.local-nap a{font-size:15px;color:#111827;text-decoration:none}.local-actions{display:flex;flex-wrap:wrap;gap:10px}.local-area-cloud{display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;padding:22px;background:#101820;color:#fff}.local-area-cloud>small{width:100%;color:#aeb8c4;margin-bottom:8px}.local-area-cloud a{padding:9px 11px;border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-size:13px}.local-area-cloud a:hover,.local-area-cloud a.all{background:#f06422;border-color:#f06422}.project-gallery-card{position:relative;min-width:0}.project-gallery-card .project-gallery-item{width:100%;height:100%}.project-file-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:12px 14px;background:#101820;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.project-file-link svg{width:18px;height:18px}.project-detail-hero .project-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.project-facts span{min-width:150px;padding:14px;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:4px}.project-facts small{font-size:10px;letter-spacing:.13em}.project-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;align-items:start}.project-detail-media{background:#101820;padding:14px}.project-detail-media img,.project-detail-media video{display:block;width:100%;max-height:760px;object-fit:contain;background:#0b1117}.project-detail-copy{padding:12px 0}.project-detail-copy h2{font-size:clamp(28px,4vw,46px);line-height:1.08}.project-detail-copy h3{margin:24px 0 7px;font-size:20px}.project-detail-copy p{color:#4b5563;line-height:1.75}.project-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.verified-local-projects{border-top:1px solid rgba(15,23,42,.1)}
@media(max-width:900px){.local-identity-panel,.project-detail-layout{grid-template-columns:1fr}.local-area-cloud{min-height:unset}.local-nap{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.local-identity-panel{padding:22px}.local-nap{grid-template-columns:1fr}.local-actions .button{width:100%;justify-content:center}.project-facts span{width:100%}}


/* V9.7 GSC talep, video izleme ve görsel hakları */
.demand-links-section{padding-top:18px}.demand-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demand-link-grid a{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--line,#d7dbde);background:var(--paper,#f5f3ee);text-decoration:none;transition:transform .25s ease,border-color .25s ease}.demand-link-grid a:hover{transform:translateY(-4px);border-color:currentColor}.demand-link-grid small{font-size:11px;letter-spacing:.16em}.demand-link-grid b{font-size:clamp(20px,2vw,30px);line-height:1.08}.demand-link-grid span{font-size:14px}
.service-local-identity{padding-top:18px}.service-intent-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start;padding-top:20px}.service-intent-panel>div,.service-intent-panel ol{padding:28px;border:1px solid var(--line,#d7dbde);background:var(--paper,#f5f3ee)}.service-intent-panel ol{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;counter-reset:intent}.service-intent-panel li{display:grid;gap:5px;padding-left:36px;position:relative}.service-intent-panel li:before{counter-increment:intent;content:"0" counter(intent);position:absolute;left:0;top:0;font-size:12px;letter-spacing:.1em}.service-intent-panel li b{font-size:17px}.service-intent-panel li span{font-size:13px;line-height:1.5}
.video-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.video-archive-card{border:1px solid var(--line,#d7dbde);background:var(--paper,#f5f3ee)}.video-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#090c0e}.video-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.video-card-media:hover img{transform:scale(1.035)}.video-card-media>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.92);color:#111}.video-archive-card>div{padding:24px}.video-archive-card h2{font-size:clamp(22px,2.3vw,34px);line-height:1.1;margin:10px 0}.video-archive-card h2 a{text-decoration:none}.video-watch-shell{padding:clamp(30px,5vw,72px) clamp(18px,5vw,72px);background:#0a0d0f;color:#fff}.video-watch-heading{max-width:980px;margin:0 auto 28px}.video-watch-heading h1{font-size:clamp(34px,5vw,72px);line-height:.98;max-width:950px}.video-watch-heading p{max-width:800px}.video-watch-player{max-width:1180px;margin:0 auto;background:#000;box-shadow:0 24px 80px rgba(0,0,0,.35)}.video-watch-player video{display:block;width:100%;max-height:78vh;aspect-ratio:16/9;background:#000}.video-watch-facts{max-width:1180px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2)}.video-watch-facts span{display:grid;gap:6px;padding:18px;border-right:1px solid rgba(255,255,255,.2)}.video-watch-facts span:last-child{border-right:0}.video-watch-facts small{font-size:10px;letter-spacing:.15em}.video-watch-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:52px}.video-watch-content article{max-width:820px}.video-watch-content article h2{font-size:clamp(28px,3.5vw,48px)}.video-watch-content article h3{margin-top:28px}.video-watch-content aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px;height:max-content}.image-rights-layout aside{display:flex;flex-direction:column;gap:12px}.video-watch-link{font-weight:700}
@media(max-width:900px){.demand-link-grid{grid-template-columns:1fr 1fr}.service-intent-panel,.video-watch-content{grid-template-columns:1fr}.video-archive-grid{grid-template-columns:1fr}.video-watch-facts{grid-template-columns:1fr 1fr}.video-watch-facts span:nth-child(2){border-right:0}.video-watch-facts span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.video-watch-content aside{position:static}}
@media(max-width:560px){.demand-link-grid{grid-template-columns:1fr}.demand-link-grid a{min-height:145px}.service-intent-panel ol{grid-template-columns:1fr}.video-watch-shell{padding-left:14px;padding-right:14px}.video-watch-facts{grid-template-columns:1fr}.video-watch-facts span{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.video-watch-facts span:last-child{border-bottom:0}}
