:root{--ink:#222823;--paper:#f5f3ed;--gold:#c8ae77;--line:#444a43;--muted:#aeb5ad;--font:'Inter',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.inner-page{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}em{font-style:normal;color:var(--gold)}.inner-wrap{width:min(1392px,calc(100% - 112px));margin:auto}.inner-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:var(--muted)}.inner-header{position:sticky;top:0;height:90px;background:#222823f5;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid var(--line)}.inner-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.inner-logo img{width:155px;height:40px;object-fit:contain}.inner-nav nav{display:flex;align-items:center;gap:34px;font-size:12px}.inner-nav nav a{padding-block:12px}.inner-nav nav a:hover,.inner-nav nav a.active{color:var(--gold)}.inner-nav nav a.active{border-bottom:1px solid var(--gold)}.inner-cta{border:1px solid #747a6d;padding:13px 18px;font-size:11px;display:flex;gap:22px;align-items:center}.inner-cta:hover{background:var(--gold);color:var(--ink)}.inner-menu{display:none}.inner-hero{padding:68px 0 75px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.inner-hero:after{content:'';position:absolute;width:700px;height:700px;right:-260px;top:-490px;background:radial-gradient(circle,#c8ae7718,transparent 65%);pointer-events:none}.inner-hero h1{font-size:clamp(56px,7vw,112px);letter-spacing:-5px;line-height:.98;margin-top:20px;position:relative;z-index:1}.inner-hero p:not(.inner-eyebrow){max-width:500px;color:#c2c9c0;font-size:14px;line-height:1.9;margin-top:24px;position:relative;z-index:1}.inner-section{padding:104px 0}.inner-button{display:inline-flex;align-items:center;gap:30px;background:var(--gold);color:var(--ink);padding:17px 22px;font-size:12px;font-weight:600}.inner-button:hover{background:#e0c898}.inner-text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:12px}.inner-text-link:hover{color:var(--gold)}.inner-footer{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:10px}.inner-footer .inner-wrap{display:flex;justify-content:space-between;gap:20px}.inner-footer nav{display:flex;gap:22px}.inner-footer a:hover{color:var(--gold)}
/* Contact */.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contact-intro h2,.about-story h2{font-size:clamp(38px,4vw,60px);letter-spacing:-2.5px;line-height:1.1;margin-top:18px}.contact-intro>p:not(.inner-eyebrow){font-size:14px;line-height:1.9;color:#c0c7bd;margin-top:25px}.contact-ways{margin-top:44px;border-top:1px solid var(--line)}.contact-way{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-way>span{font-size:10px;color:var(--gold);padding-top:3px}.contact-way strong{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-bottom:5px}.contact-way a,.contact-way div>span{font-family:var(--display);font-size:18px}.contact-form{background:var(--paper);padding:44px;color:var(--ink)}.contact-form h2{font-size:32px;letter-spacing:-1.5px}.contact-form>p{font-size:12px;color:#636960;margin:10px 0 30px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:grid;gap:8px;font-size:10px;font-weight:600;letter-spacing:.7px}.contact-form label.full{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #b9bbb2;background:transparent;padding:12px 0;color:var(--ink);font:14px var(--font);outline:0;border-radius:0}.contact-form textarea{resize:vertical;min-height:115px}.contact-form input:focus,.contact-form textarea:focus{border-color:#81714d}.contact-form button{border:0;margin-top:28px;cursor:pointer}.contact-map{padding:0;background:#313a33;min-height:330px;display:grid;place-items:center;position:relative;overflow:hidden}.contact-map:before{content:'';position:absolute;inset:0;background:linear-gradient(#22282377,#22282377),url('/wp-content/uploads/2020/12/iletisim.jpg') center/cover;filter:grayscale(.65);opacity:.55}.contact-map>div{position:relative;text-align:center;display:grid;gap:14px}.contact-map strong{font:32px var(--display)}.contact-map span{font-size:12px;color:#d2d8d0}.contact-map a{margin:auto}
/* About */.about-story{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about-image{height:590px;position:relative}.about-image img{height:100%;width:100%}.about-image:after{content:'ALANYA / 2001 — BUGÜN';position:absolute;left:0;bottom:0;background:var(--gold);color:var(--ink);padding:20px 26px;font-size:9px;letter-spacing:1.4px}.about-story p:not(.inner-eyebrow){margin-top:25px;color:#c0c7bd;font-size:14px;line-height:1.95}.about-values{background:var(--paper);color:var(--ink)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value-grid article{border-top:1px solid #bfc1b7;padding-top:20px}.value-grid span{font-size:10px;color:#81714d}.value-grid h3{font-size:24px;margin:17px 0 11px}.value-grid p{font-size:12px;line-height:1.9;color:#646961}.about-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.about-numbers div{padding:32px 25px;border-right:1px solid var(--line)}.about-numbers div:last-child{border:0}.about-numbers strong{font:clamp(34px,4vw,58px) var(--display);display:block;letter-spacing:-3px}.about-numbers span{font-size:10px;color:var(--muted);display:block;margin-top:8px}
/* Projects */.project-page .inner-hero{padding-bottom:48px}.project-toolbar{padding:32px 0 0}.project-filters{display:flex;gap:10px;flex-wrap:wrap}.project-filter{border:1px solid var(--line);padding:11px 16px;font-size:10px;background:transparent;color:var(--paper);cursor:pointer}.project-filter:hover,.project-filter.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.project-groups{display:grid;gap:72px}.project-group[hidden]{display:none}.project-group-head{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.project-group-head h2{font-size:35px;letter-spacing:-1.5px}.project-group-head p{max-width:500px;font-size:12px;color:var(--muted);line-height:1.8}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-card{display:block;position:relative;aspect-ratio:1;background:#303931;overflow:hidden;cursor:pointer}.project-card img{width:100%;height:100%;transition:transform .5s}.project-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#111a16df);pointer-events:none}.project-card:hover img{transform:scale(1.06)}.project-card-caption{position:absolute;left:17px;right:17px;bottom:16px;z-index:1;display:grid;gap:6px}.project-card-caption strong{font:17px var(--display)}.project-card-caption span{font-size:9px;color:#e5ce99;letter-spacing:1px;text-transform:uppercase}.project-card-caption span:after{content:' ↗';font-size:15px}.project-preview{display:none;position:fixed;inset:0;z-index:50}.project-preview.is-open{display:grid;place-items:center}.project-preview__backdrop{position:absolute;inset:0;background:#101711e8;backdrop-filter:blur(8px)}.project-preview__dialog{position:relative;background:#222823;width:min(1000px,calc(100% - 40px));max-height:90vh;display:grid;grid-template-rows:minmax(0,1fr) auto}.project-preview__media{min-height:0}.project-preview__image{width:100%;height:min(70vh,700px);object-fit:contain;background:#151c17}.project-preview__bar{display:flex;justify-content:space-between;gap:20px;padding:18px;align-items:center}.project-preview__meta{display:grid;gap:5px}.project-preview__cat{font-size:9px;letter-spacing:1px;color:var(--gold)}.project-preview__title{font:18px var(--display)}.project-preview__close{position:absolute;right:10px;top:10px;z-index:1;border:0;border-radius:50%;background:#f5f3ed;color:#222823;width:36px;height:36px;font-size:24px;cursor:pointer}.project-preview__wa{font-size:11px;background:var(--gold);color:var(--ink);padding:13px 15px;white-space:nowrap}.project-empty{color:var(--muted);padding:40px 0}
@media(max-width:900px){.inner-wrap{width:calc(100% - 48px)}.inner-header{height:76px}.inner-nav nav{display:none}.inner-nav nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:20px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.inner-menu{display:block;border:1px solid var(--line);background:transparent;color:var(--paper);width:42px;height:40px}.inner-cta{margin-left:auto}.contact-grid,.about-story{grid-template-columns:1fr;gap:55px}.contact-form{padding:32px}.about-image{height:480px}.project-grid{grid-template-columns:repeat(3,1fr)}.value-grid{gap:28px}.about-numbers{grid-template-columns:repeat(2,1fr)}.about-numbers div:nth-child(2){border-right:0}.about-numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.inner-wrap{width:calc(100% - 40px)}.inner-header{height:70px}.inner-logo img{width:115px}.inner-nav nav.open{top:70px;padding-inline:20px}.inner-cta{font-size:9px;padding:11px;gap:8px}.inner-hero{padding:48px 0 55px}.inner-hero h1{font-size:58px;letter-spacing:-3px}.inner-section{padding:62px 0}.contact-form{padding:25px}.contact-form-grid{grid-template-columns:1fr}.contact-form label.full{grid-column:auto}.contact-map{min-height:270px}.about-image{height:360px}.about-story h2,.contact-intro h2{font-size:40px}.value-grid{grid-template-columns:1fr;gap:32px}.project-toolbar{padding-top:23px}.project-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.project-filter{white-space:nowrap}.project-groups{gap:50px}.project-group-head{display:block}.project-group-head h2{font-size:30px}.project-group-head p{margin-top:12px}.project-grid{grid-template-columns:repeat(2,1fr);gap:12px}.project-card-caption{left:10px;right:10px;bottom:10px}.project-card-caption strong{font-size:13px}.project-card-caption span{font-size:7px}.project-preview__bar{display:block}.project-preview__wa{display:inline-block;margin-top:15px}.inner-footer .inner-wrap{display:grid;gap:20px}.inner-footer nav{flex-wrap:wrap;gap:15px}}

/* A richer, workshop-led visual layer for the inner pages. */
.inner-page{background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - .5px),#ffffff05 calc(50% - .5px),#ffffff05 calc(50% + .5px),transparent calc(50% + .5px)),radial-gradient(ellipse 90% 42% at 50% 0,#c8ae7709,transparent 65%)}
.inner-hero{background-image:linear-gradient(120deg,transparent 0 49.8%,#ffffff06 49.8% 50%,transparent 50% 100%)}
.inner-hero h1{max-width:1120px}.inner-hero h1 em{display:inline-block;text-shadow:0 0 50px #c8ae7726}
.inner-hero .inner-eyebrow:before{content:'✦';margin-right:9px;color:var(--gold);font-size:12px}.inner-section{position:relative}.inner-section:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffffff0d 18%,#ffffff0d 82%,transparent)}
.contact-project-photo{position:relative;margin:31px 0 -10px;aspect-ratio:1.72;overflow:hidden;background:#313a33}.contact-project-photo img{width:100%;height:100%;filter:saturate(.8) contrast(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.contact-project-photo:hover img{transform:scale(1.05)}.contact-project-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#162018d9)}.contact-project-photo figcaption{position:absolute;z-index:1;bottom:12px;left:14px;font-size:8px;letter-spacing:1.3px;color:#f5f3ed}
.about-image{overflow:hidden;background:#303931}.about-image img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.about-image:hover img{transform:scale(1.06)}.about-image figcaption{position:absolute;right:0;bottom:0;z-index:2;background:#222823e8;padding:18px 21px;display:grid;gap:5px}.about-image figcaption span{font-size:8px;letter-spacing:1.3px;color:#c8ae77}.about-image figcaption strong{font:18px var(--display)}
.about-hero .inner-wrap{min-height:535px;position:relative}.about-hero h1,.about-hero>div>p:not(.inner-eyebrow){position:relative;z-index:2}.about-hero-rotator{position:absolute;right:0;top:0;width:min(39%,520px);height:100%;margin:0;overflow:hidden;background:#303931;box-shadow:0 25px 65px #0000004d}.about-hero-rotator:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10171110 20%,#101711b5 100%);pointer-events:none}.about-hero-rotator img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.08);filter:saturate(.73) contrast(1.08);transition:opacity 1.05s ease,transform 5.4s linear}.about-hero-rotator img.is-active{opacity:1;transform:scale(1)}.about-hero-rotator figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#f5f3ed}.about-hero-rotator figcaption span{font-size:8px;letter-spacing:1.2px}.about-hero-rotator figcaption b{font:11px var(--display)}.about-hero-rotator figcaption i{color:#c8ae77;font-style:normal}
.about-showcase{padding-top:0}.showcase-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.showcase-head>p:last-child{max-width:370px;font-size:12px;line-height:1.8;color:var(--muted)}.about-photo-band{display:grid;grid-template-columns:1.1fr .8fr .72fr;gap:16px;height:415px}.about-photo-band figure{margin:0;position:relative;overflow:hidden;background:#303931}.about-photo-band img{height:100%;width:100%;filter:saturate(.82);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.about-photo-band figure:hover img{transform:scale(1.06);filter:saturate(1.1)}.about-photo-band figure:after{content:'';position:absolute;inset:52% 0 0;background:linear-gradient(transparent,#151d17e3)}.about-photo-band figcaption{position:absolute;z-index:1;bottom:15px;left:15px;color:#f5f3ed;font-size:9px;letter-spacing:1.2px}.about-photo-band figure:nth-child(2){margin-top:46px;margin-bottom:-46px}.about-photo-band figure:nth-child(3){margin-top:17px;margin-bottom:-17px}

/* Machine park */
.machine-park{background:#18221c;position:relative;overflow:hidden}.machine-park:before{content:'';position:absolute;width:580px;height:580px;border:1px solid #c9aa6260;border-radius:50%;right:-240px;top:-380px}.machine-head{display:grid;grid-template-columns:1.15fr .7fr;gap:80px;align-items:end;margin-bottom:58px;position:relative}.machine-head h2{margin-top:16px}.machine-head>p{font-size:13px;line-height:1.9;color:#b7c0b4;max-width:410px;margin:0 0 5px}.machine-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff24;border-left:1px solid #ffffff18}.machine-grid article{position:relative;min-height:220px;padding:25px 27px 24px;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff24;transition:background .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.machine-grid article:after{content:'';position:absolute;left:0;top:0;width:3px;height:0;background:var(--gold);transition:height .35s ease}.machine-grid article:hover{background:#243027;transform:translateY(-5px)}.machine-grid article:hover:after{height:100%}.machine-grid span{color:var(--gold);font-size:10px;letter-spacing:1.4px}.machine-grid h3{font-size:25px;line-height:1.05;letter-spacing:-.8px;margin:47px 0 10px}.machine-grid p{font-size:12px;line-height:1.55;color:#b7c0b4;margin:0}.machine-grid b{position:absolute;right:24px;bottom:23px;color:#d7bd7c;font-size:9px;letter-spacing:1.4px;font-weight:500}.machine-grid article:nth-child(2) h3,.machine-grid article:nth-child(4) h3,.machine-grid article:nth-child(5) h3{margin-top:60px}
.project-page .inner-hero{background:radial-gradient(ellipse 52% 75% at 90% 10%,#c8ae7718,transparent 60%),linear-gradient(120deg,transparent 0 49.8%,#ffffff06 49.8% 50%,transparent 50% 100%)}.project-group{position:relative}.project-group:before{content:attr(data-group);position:absolute;right:0;top:-22px;color:#ffffff08;font:90px var(--display);letter-spacing:-6px;pointer-events:none;white-space:nowrap}.project-card{box-shadow:0 22px 45px #00000024}.project-card:before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(360px circle at var(--glow-x,50%) var(--glow-y,50%),#f6e4b933,transparent 64%);opacity:0;transition:opacity .3s;pointer-events:none}.project-card:hover:before{opacity:1}.project-card:hover{box-shadow:0 30px 62px #0000004d}.project-card-caption{transition:transform .35s}.project-card:hover .project-card-caption{transform:translateY(-4px)}
@media(max-width:900px){.about-photo-band{height:340px}.showcase-head{align-items:start}.project-group:before{font-size:60px}.about-hero .inner-wrap{min-height:590px}.about-hero-rotator{width:42%;height:460px;top:36px}}
@media(max-width:600px){.inner-page{background-image:radial-gradient(ellipse 90% 42% at 50% 0,#c8ae7709,transparent 65%)}.contact-project-photo{margin-top:25px}.about-image figcaption{padding:14px}.about-photo-band{grid-template-columns:1.2fr .8fr;height:390px;gap:10px}.about-photo-band figure:nth-child(2){margin-top:32px;margin-bottom:-32px}.about-photo-band figure:nth-child(3){display:none}.showcase-head{display:block}.showcase-head>p:last-child{margin-top:13px}.project-group:before{display:none}.about-hero .inner-wrap{min-height:690px}.about-hero-rotator{top:auto;bottom:0;width:100%;height:245px}.about-hero h1{max-width:none}}

.about-cta{padding:clamp(70px,10vw,130px) 0;background:#1b2620;position:relative;overflow:hidden}.about-cta:after{content:'NR';position:absolute;right:-.08em;bottom:-.2em;color:#c8ae770d;font:900 clamp(13rem,31vw,32rem)/.7 var(--display);letter-spacing:-.12em;pointer-events:none}.about-cta .inner-wrap{position:relative;z-index:1}.about-cta>div>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:19px}.about-cta h2{font:500 clamp(52px,7vw,108px)/.88 var(--display);letter-spacing:-.065em}.about-cta-arrow{display:grid;place-items:center;width:clamp(78px,10vw,128px);aspect-ratio:1;border:1px solid #c8ae77;color:#c8ae77;font-size:clamp(30px,4vw,55px);transition:background .3s,color .3s,transform .3s}.about-cta-arrow:hover{background:#c8ae77;color:#222823;transform:rotate(45deg)}.about-cta footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff1a;margin-top:54px;padding-top:21px}.about-cta footer>a:first-child{font:clamp(20px,2.3vw,31px) var(--display)}@media(max-width:600px){.about-cta>div>div{align-items:start}.about-cta-arrow{width:67px}.about-cta footer{display:grid;margin-top:36px}.about-cta h2{font-size:52px}}

/* The inner pages use the same navigation shell as the home page. */
.site-header{position:sticky;top:0;height:90px;background:#222823f5;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid var(--line)}.site-header .nav-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header .brand img{width:158px;height:62px;object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:12px}.site-header nav a{padding-block:12px}.site-header nav a:hover,.site-header nav a.active{color:var(--gold)}.site-header .nav-cta{font-size:12px;border:1px solid #777b6b;padding:14px 19px;display:flex;gap:26px;align-items:center}.site-header .nav-cta:hover{background:var(--gold);color:var(--ink)}.site-header .nav-cta span{font-size:19px}.site-header .menu-toggle{display:none}@media(max-width:900px){.site-header{height:76px}.site-header .nav-row{gap:20px}.site-header .brand img{width:140px;height:56px}.site-header .nav-cta{margin-left:auto}.site-header .menu-toggle{display:grid;align-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--paper);padding:12px}.site-header .menu-toggle span{height:1px;width:18px;background:currentColor}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:22px 32px;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #0003}.site-header nav.is-open{display:flex;flex-direction:column;gap:8px}}@media(max-width:600px){.site-header{height:70px}.site-header .brand img{width:115px;height:48px}.site-header .nav-row{gap:12px}.site-header .nav-cta{font-size:10px;padding:11px;gap:10px}.site-header .menu-toggle{width:38px;height:38px;padding:9px}.site-header nav{top:70px;padding-inline:20px}}

/* Contact closing scene: a real illuminated sign replaces the generic stock map. */
.contact-map{min-height:430px;background:#19221b}.contact-map:before{background:linear-gradient(90deg,#101711f7 0%,#101711c9 42%,#10171158 100%),url('/wp-content/uploads/2021/03/YKPAUX73.jpg') center 46%/cover;filter:saturate(.78) contrast(1.13);opacity:1}.contact-map:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 50%,#c8ae7740,transparent 23%),linear-gradient(115deg,transparent 0 47%,#ffffff0a 47% 47.1%,transparent 47.1%)}.contact-map>div{z-index:2;width:min(1380px,calc(100% - 112px));margin:auto;justify-items:start;text-align:left;gap:15px}.contact-map>div:before{content:'ALANYA / NERGİZ REKLAM ATÖLYESİ';color:var(--gold);font-size:9px;letter-spacing:1.8px}.contact-map strong{font-size:clamp(42px,5vw,70px);line-height:.9}.contact-map a{margin:10px 0 0}.contact-map span{font-size:12px}.contact-map::selection{background:var(--gold)}@media(max-width:600px){.contact-map{min-height:390px}.contact-map:before{background:linear-gradient(90deg,#101711e9,#10171180),url('/wp-content/uploads/2021/03/YKPAUX73.jpg') 57% center/cover}.contact-map>div{width:calc(100% - 40px)}}
.contact-map:before{background:linear-gradient(90deg,#101711fa 0%,#101711d5 43%,#10171155 100%),url('/assets/contact-material-macro.webp') center/cover}.contact-map:after{background:radial-gradient(circle at 76% 48%,#c8ae7738,transparent 25%),linear-gradient(115deg,transparent 0 47%,#ffffff0a 47% 47.1%,transparent 47.1%)}@media(max-width:600px){.contact-map:before{background:linear-gradient(90deg,#101711ed,#10171185),url('/assets/contact-material-macro.webp') 64% center/cover}}

/* Shared motion language from the home page. */
.inner-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;pointer-events:none}.motion-ready .inner-hero .inner-eyebrow,.motion-ready .inner-hero h1,.motion-ready .inner-hero>div>p:not(.inner-eyebrow),.motion-ready .about-hero-rotator{animation:inner-hero-in .9s cubic-bezier(.16,1,.3,1) both}.motion-ready .inner-hero h1{animation-delay:.12s}.motion-ready .inner-hero>div>p:not(.inner-eyebrow){animation-delay:.28s}.motion-ready .about-hero-rotator{animation-delay:.2s}@keyframes inner-hero-in{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.motion-ready .motion-item{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.motion-ready .motion-item.is-in{opacity:1;transform:translateY(0)}.motion-ready .about-image img,.motion-ready .contact-project-photo img,.motion-ready .about-photo-band img{transform:translateY(var(--inner-photo-y,0)) scale(1.035);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.motion-ready .inner-button,.motion-ready .nav-cta,.motion-ready .about-cta-arrow{transform:translate(var(--magnet-x,0),var(--magnet-y,0));transition:transform .23s ease,background .23s ease,color .23s ease}.motion-ready .contact-map:before{transform:scale(1.035);transition:transform 1.2s ease}.motion-ready .contact-map:hover:before{transform:scale(1.065)}@media(prefers-reduced-motion:reduce){.inner-progress{display:none}.motion-ready .inner-hero .inner-eyebrow,.motion-ready .inner-hero h1,.motion-ready .inner-hero>div>p:not(.inner-eyebrow),.motion-ready .about-hero-rotator{animation:none}.motion-ready .motion-item{opacity:1;transform:none;transition:none}.motion-ready .inner-button,.motion-ready .nav-cta,.motion-ready .about-cta-arrow{transform:none;transition:none}}
.contact-way{position:relative}.contact-location{position:absolute;right:0;top:50%;display:grid;place-items:center;width:54px;height:54px;border:1px solid #c8ae7770;color:var(--gold);transform:translateY(-50%);transition:transform .25s ease,background .25s ease,color .25s ease}.contact-location:hover{background:var(--gold);color:var(--ink);transform:translateY(-50%) rotate(-8deg)}.contact-location svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.contact-location{width:46px;height:46px;right:0}.contact-location svg{width:19px;height:19px}}
.references-hero{background:radial-gradient(ellipse 55% 90% at 92% 18%,#c8ae7724,transparent 58%),linear-gradient(120deg,transparent 0 49.8%,#ffffff06 49.8% 50%,transparent 50% 100%)}.references-top{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.references-top>p:last-child{max-width:390px;font-size:13px;line-height:1.85;color:var(--muted)}.references-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.references-grid figure{position:relative;min-height:360px;margin:0;overflow:hidden;background:#303931;box-shadow:0 20px 45px #00000024}.references-grid figure:nth-child(1),.references-grid figure:nth-child(7){grid-row:span 2;min-height:740px}.references-grid img{width:100%;height:100%;position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.references-grid figure:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#111a16e8);pointer-events:none}.references-grid figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:17px;display:grid;gap:5px}.references-grid figcaption span{font-size:8px;letter-spacing:1.25px;color:#dbc28d}.references-grid figcaption strong{font:23px var(--display)}.references-grid figure:hover img{transform:scale(1.065);filter:saturate(1.12)}@media(max-width:900px){.references-grid{grid-template-columns:repeat(2,1fr)}.references-grid figure:nth-child(1),.references-grid figure:nth-child(7){grid-row:span 1;min-height:440px}}@media(max-width:600px){.references-top{display:block}.references-top>p:last-child{margin-top:14px}.references-grid{grid-template-columns:1fr;gap:12px}.references-grid figure,.references-grid figure:nth-child(1),.references-grid figure:nth-child(7){min-height:380px}.references-grid figure:nth-child(3n+2){min-height:500px}}

/* Project category controls */
.project-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:2.2rem 0 2.8rem}.project-filters button{border:1px solid rgba(218,187,110,.3);background:transparent;color:rgba(247,244,236,.74);font:600 .7rem/1 'Space Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.82rem 1rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.project-filters button:hover,.project-filters button.is-active{background:#d6b15b;border-color:#d6b15b;color:#142019}.references-grid figure{transition:opacity .28s ease,transform .28s ease}.references-grid figure.is-filtered-out{display:none}@media(max-width:640px){.project-filters{gap:.45rem;margin:1.65rem 0 2rem}.project-filters button{font-size:.62rem;padding:.7rem .75rem}}

/* Client logo reference page */
.logos-hero{min-height:41rem}.logo-section{padding-top:1rem}.logo-section-top{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.logo-section-top>p:last-child{max-width:29rem;color:rgba(247,244,236,.65);font-size:1rem;line-height:1.75}.client-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(218,187,110,.28);border-left:1px solid rgba(218,187,110,.28)}.client-logo{min-height:13rem;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;border-right:1px solid rgba(218,187,110,.28);border-bottom:1px solid rgba(218,187,110,.28);color:#f7f4ec;transition:background .25s,color .25s,transform .25s}.client-logo:hover{background:#d6b15b;color:#172019;transform:translateY(-4px)}.client-logo strong{font:600 clamp(1.25rem,2.4vw,2.1rem)/.9 'Space Grotesk',sans-serif;letter-spacing:-.06em}.client-logo small{font-size:.58rem;letter-spacing:.15em;color:inherit;opacity:.68}.client-logo span{font:700 1.15rem/1 'Space Grotesk',sans-serif}.logo-burger{flex-direction:row;gap:.7rem;text-align:left}.logo-burger .logo-mark{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:#d6b15b;color:#172019}.logo-vodafone strong{color:#ec4133;font-weight:500}.vodafone-mark{width:1.8rem;height:1.8rem;border:6px solid #ec4133;border-radius:50%;border-left-color:transparent;transform:rotate(-32deg)}.logo-dhl{flex-direction:row;gap:.6rem;color:#efcb26}.logo-dhl strong{font-style:italic;letter-spacing:-.14em;font-size:3.2rem}.logo-tormar strong{color:#e7bf38}.logo-guzide strong{font-family:Georgia,serif;letter-spacing:.04em}.logo-simsek strong{color:#e05549;font-style:italic}.logo-smes strong{font-family:Georgia,serif;font-size:2.6rem}.logo-tepe strong{letter-spacing:.03em}.logo-today strong{color:#69e8d7}.logo-information strong{font-size:1.7rem;letter-spacing:.12em}.logo-pool strong{color:#78abed}@media(max-width:760px){.logos-hero{min-height:0}.logo-section-top{display:block;margin-bottom:2rem}.logo-section-top>p:last-child{margin-top:1rem;font-size:.9rem}.client-logo-grid{grid-template-columns:1fr 1fr}.client-logo{min-height:9.5rem;padding:1.25rem}.client-logo strong{font-size:1.25rem}.logo-dhl strong{font-size:2.35rem}.logo-smes strong{font-size:1.9rem}}@media(max-width:420px){.client-logo-grid{grid-template-columns:1fr}.client-logo{min-height:8.5rem}}

/* Supplied client logo artwork */
.client-logo-grid .client-logo{min-height:12.5rem;padding:1.8rem}.client-logo-grid .client-logo img{display:block;max-width:100%;max-height:7rem;width:auto;height:auto;object-fit:contain;filter:none}.client-logo-grid .client-logo:hover img{transform:scale(1.045);transition:transform .25s ease}.client-logo-grid .client-logo--tab{grid-column:span 2;background:#fff;padding:1.25rem}.client-logo-grid .client-logo--tab img{width:100%;max-width:42rem;max-height:11rem}@media(max-width:760px){.client-logo-grid .client-logo{min-height:8.7rem;padding:1rem}.client-logo-grid .client-logo img{max-height:4.7rem}.client-logo-grid .client-logo--tab{grid-column:span 2}.client-logo-grid .client-logo--tab img{max-height:7rem}}

.client-logo-grid .client-logo--light img{filter:brightness(0) invert(1)}

/* Uniform client logo wall */
.client-logo-grid .client-logo,.client-logo-grid .client-logo--tab{grid-column:auto;min-height:0;height:11.5rem;padding:1.5rem;background:transparent}.client-logo-grid .client-logo img,.client-logo-grid .client-logo--tab img{width:min(78%,16rem);height:4.6rem;max-width:none;max-height:none;object-fit:contain}.client-logo-grid .client-logo--tab{background:transparent}.client-logo-grid .client-logo--tab img{width:min(78%,16rem);height:4.6rem}@media(max-width:760px){.client-logo-grid .client-logo,.client-logo-grid .client-logo--tab{height:8.7rem;padding:1rem}.client-logo-grid .client-logo img,.client-logo-grid .client-logo--tab img{width:80%;height:3.7rem}}

/* Geometric footer redesign */
.inner-footer{position:relative;isolation:isolate;overflow:hidden;background:#18211b!important;border-top:1px solid rgba(214,177,91,.25)!important;box-shadow:0 0 0 100vmax #18211b;clip-path:inset(0 -100vmax)}.inner-footer:before,.inner-footer:after{content:'';position:absolute;z-index:-1;pointer-events:none}.inner-footer:before{width:23rem;height:23rem;right:-7rem;top:-14rem;border:1px solid rgba(214,177,91,.22);transform:rotate(31deg);background:linear-gradient(135deg,rgba(214,177,91,.07),transparent 55%)}.inner-footer:after{width:10rem;height:10rem;left:15%;bottom:-6rem;border:1px solid rgba(247,244,236,.12);transform:rotate(45deg);box-shadow:0 0 0 2.6rem rgba(214,177,91,.025)}.inner-footer .inner-wrap{position:relative}.inner-footer .inner-wrap:after{content:'NR';position:absolute;right:0;bottom:-.8rem;font:600 clamp(4rem,8vw,7rem)/.7 'Space Grotesk',sans-serif;letter-spacing:-.12em;color:rgba(214,177,91,.055);pointer-events:none}@media(max-width:640px){.inner-footer:before{right:-12rem}.inner-footer:after{left:-4rem}.inner-footer .inner-wrap:after{font-size:4.2rem}}@media(prefers-reduced-motion:no-preference){.inner-footer:before{animation:inner-footer-shape-drift 17s ease-in-out infinite alternate}@keyframes inner-footer-shape-drift{to{transform:rotate(47deg) translate(1rem,.7rem)}}}

/* Machine park responsiveness */
@media(max-width:900px){.machine-head{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.machine-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.machine-park{padding-block:70px}.machine-grid{grid-template-columns:1fr}.machine-grid article{min-height:178px;padding:21px}.machine-grid h3,.machine-grid article:nth-child(2) h3,.machine-grid article:nth-child(4) h3,.machine-grid article:nth-child(5) h3{font-size:23px;margin-top:32px}.machine-head>p{font-size:12px}.machine-grid b{right:20px;bottom:19px}}

/* Clickable project gallery viewer */
.references-grid figure{cursor:pointer}.references-grid figure:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.project-viewer{position:fixed;inset:0;z-index:80;display:none;place-items:center;padding:24px}.project-viewer.is-open{display:grid}.project-viewer__backdrop{position:absolute;inset:0;background:#0d130fe8;backdrop-filter:blur(10px)}.project-viewer__dialog{width:min(860px,100%);height:min(72vh,660px);position:relative;z-index:1;display:grid;place-items:center}.project-viewer figure{height:100%;width:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#151c17;border:1px solid #ffffff20}.project-viewer__image{width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .32s ease,transform .32s ease}.project-viewer__image.is-visible{opacity:1;transform:scale(1)}.project-viewer figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:var(--paper);font:18px var(--display)}.project-viewer figcaption span{color:var(--gold);font-size:11px;letter-spacing:1.2px}.project-viewer__close,.project-viewer__arrow{border:1px solid #ffffff40;background:#1c251ee8;color:var(--paper);cursor:pointer;position:absolute;z-index:2;display:grid;place-items:center;transition:background .2s,color .2s}.project-viewer__close{right:12px;top:12px;width:42px;height:42px;font-size:30px;line-height:1}.project-viewer__arrow{top:50%;width:48px;height:58px;font-size:27px;transform:translateY(-50%)}.project-viewer__prev{left:14px}.project-viewer__next{right:14px}.project-viewer__close:hover,.project-viewer__arrow:hover{background:var(--gold);color:var(--ink)}@media(max-width:600px){.project-viewer{padding:12px}.project-viewer__dialog{width:100%;height:min(68vh,560px)}.project-viewer__arrow{width:42px;height:52px}.project-viewer__prev{left:6px}.project-viewer__next{right:6px}.project-viewer figcaption{padding:14px 16px;font-size:16px}}

/* The projects grid must never appear as an empty panel while waiting for scroll reveal. */
body.references-page.motion-ready .motion-item{opacity:1;transform:none;transition:none}

/* Compact desktop project preview: inspect the work without covering the page. */
@media(min-width:768px){.project-viewer{padding:48px 28px}.project-viewer__dialog{width:min(680px,calc(100vw - 56px));height:min(60vh,540px)}.project-viewer figcaption{padding:13px 16px;font-size:16px}.project-viewer__arrow{width:42px;height:50px;font-size:23px}.project-viewer__close{width:38px;height:38px;font-size:26px}}

/* References should lead straight into the logo wall, not an oversized empty hero. */
@media(min-width:761px){.logos-hero{min-height:0;padding-top:54px;padding-bottom:52px}.logo-section{padding-top:42px}}

/* Keep portrait previews deliberately compact on desktop displays. */
@media(min-width:768px){.project-viewer__dialog{width:min(520px,calc(100vw - 56px));height:min(48vh,430px)}.project-viewer{padding:42px 28px}.project-viewer__arrow{width:38px;height:46px}.project-viewer__close{top:9px;right:9px;width:36px;height:36px}}

/* Keep the lightbox comfortably above the bottom edge on desktop screens. */
@media(min-width:768px){.project-viewer{place-items:start center;padding-top:clamp(28px,7vh,74px);padding-bottom:28px}.project-viewer__dialog{height:min(56vh,560px)}}

.project-viewer{--image-ratio:1.45}.project-viewer__dialog{width:min(78vw,calc(58vh * var(--image-ratio)));height:auto;aspect-ratio:var(--image-ratio)}.project-viewer figure{grid-template-rows:1fr}.project-viewer figcaption{display:none}.project-viewer.is-portrait{--image-ratio:.68}.project-viewer.is-portrait .project-viewer__dialog{width:min(390px,calc(58vh * var(--image-ratio)))}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:13px 16px 13px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#25d366;color:#102018;box-shadow:0 14px 34px rgba(0,0,0,.27);font:700 12px/1 'Space Grotesk',sans-serif;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.34)}.whatsapp-float svg{width:24px;height:24px;flex:none;color:#fff}@media(max-width:640px){.whatsapp-float{right:16px;bottom:16px;padding:14px;border-radius:50%}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.whatsapp-float svg{width:27px;height:27px}}

.whatsapp-float svg{display:none}.whatsapp-float:before{content:'';width:27px;height:27px;flex:none;background:url('/assets/whatsapp-mark.svg') center/contain no-repeat}@media(max-width:640px){.whatsapp-float:before{width:29px;height:29px}}

.instagram-float{position:fixed;right:24px;bottom:84px;z-index:89;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:radial-gradient(circle at 30% 105%,#ffd76a 0 7%,#f84957 32%,#b52a94 62%,#4c55c8 100%);box-shadow:0 12px 28px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.instagram-float:before{content:'';width:25px;height:25px;background:url('/assets/instagram-mark.svg') center/contain no-repeat}.instagram-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.instagram-float:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(0,0,0,.32)}@media(max-width:640px){.instagram-float{right:16px;bottom:84px;width:48px;height:48px}}

.instagram-float{display:none!important}.inner-footer a[href*="instagram.com"]{display:inline-flex;align-items:center;gap:.45rem}.inner-footer a[href*="instagram.com"]:before{content:'';width:16px;height:16px;background:url('/assets/instagram-mark.svg') center/contain no-repeat}.about-social{padding:clamp(62px,9vw,118px) 0;background:linear-gradient(115deg,#262d27,#1a241e)}.about-social .inner-wrap{display:flex;align-items:end;justify-content:space-between;gap:34px}.about-social h2{margin-top:18px;font:500 clamp(38px,5vw,70px)/.95 var(--display);letter-spacing:-.06em}.about-social__link{display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.28);padding:17px 19px;font:500 16px var(--display);transition:background .25s,color .25s}.about-social__link:before{content:'';width:27px;height:27px;background:url('/assets/instagram-mark.svg') center/contain no-repeat}.about-social__link b{font-size:22px;font-weight:400}.about-social__link:hover{background:#d6b15b;color:#142019;border-color:#d6b15b}@media(max-width:640px){.about-social .inner-wrap{display:grid;align-items:start}.about-social__link{width:max-content}.about-social h2{font-size:42px}}

/* Project cards and viewer: gallery stays compact but finally carries a project story. */
.references-grid figcaption strong{display:flex;align-items:end;justify-content:space-between;gap:12px}.references-grid figcaption strong i{font:600 9px/1 var(--body);letter-spacing:1px;text-transform:uppercase;color:var(--paper);opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.references-grid figure:hover figcaption strong i,.references-grid figure:focus-visible figcaption strong i{opacity:.9;transform:translateX(0)}.project-viewer figure{grid-template-rows:minmax(0,1fr) auto}.project-viewer figcaption{display:flex;padding:15px 18px;background:linear-gradient(110deg,#1b251f,#121913);border-top:1px solid rgba(214,177,91,.24)}.project-viewer figcaption>div{display:grid;gap:4px}.project-viewer__eyebrow{color:var(--gold)!important;font:600 8px/1 var(--body)!important;letter-spacing:1.45px!important}.project-viewer figcaption strong{font:500 18px/1.05 var(--display)}.project-viewer figcaption small{color:var(--muted);font-size:11px;line-height:1.45}.project-viewer__count{color:var(--gold)!important;font:600 10px/1 var(--body)!important;letter-spacing:1px!important}.project-viewer__dialog{box-shadow:0 28px 80px #0008}.project-viewer.is-portrait .project-viewer__dialog{width:min(390px,calc(58vh * var(--image-ratio)))}@media(max-width:600px){.references-grid figcaption strong i{display:none}.project-viewer figcaption{padding:12px 14px}.project-viewer figcaption strong{font-size:16px}.project-viewer figcaption small{font-size:10px}}
