/* ESKA Premium Portfolio Layer — 2026-09-19 */
:root{
  --eska-ink:#06111f;--eska-ink2:#0a1b2e;--eska-blue:#7fc9e8;--eska-blue2:#a8ddef;
  --eska-gold:#d9c49a;--eska-paper:#f2f4f6;--eska-paper2:#e8edf1;--eska-line:rgba(8,25,42,.16);
  --eska-ease:cubic-bezier(.22,1,.36,1);
  --ink:var(--eska-ink);--ink2:var(--eska-ink2);--paper:var(--eska-paper);--paper2:var(--eska-paper2);
  --green:#0b2940;--gold:var(--eska-gold);--line:var(--eska-line)
}
html{scroll-padding-top:100px;background:var(--eska-ink)}
body{background:radial-gradient(circle at 86% 7%,rgba(83,164,210,.08),transparent 28rem),var(--eska-paper)}
::selection{background:var(--eska-blue2);color:var(--eska-ink)}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--eska-blue);outline-offset:4px}

/* üst ilerleme çizgisi */
.eska-page-progress{position:fixed;inset:0 0 auto;z-index:5000;height:2px;pointer-events:none;background:rgba(127,201,232,.08)}
.eska-page-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--eska-blue),var(--eska-gold));box-shadow:0 0 18px rgba(127,201,232,.68);will-change:transform}

/* imleç aurası + yıldız tozu canvas */
.eska-pointer-aura{position:fixed;top:0;left:0;z-index:65;width:520px;height:520px;border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,rgba(127,201,232,.13),rgba(77,137,183,.045) 38%,transparent 70%);transform:translate3d(-700px,-700px,0);transition:opacity .35s ease,transform .14s ease-out;will-change:transform}
.eska-pointer-aura.is-visible{opacity:.78}
#eska-star-trail{position:fixed;inset:0;z-index:1300;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:screen}
.eska-experience-rail{position:fixed;top:50%;right:13px;z-index:80;display:flex;align-items:center;gap:12px;color:rgba(223,239,247,.42);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;transform:translateY(-50%) rotate(90deg) translateX(50%);transform-origin:right center}
.eska-experience-rail i{display:block;width:54px;height:1px;overflow:hidden;background:rgba(127,201,232,.15)}
.eska-experience-rail i:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--eska-blue),transparent);box-shadow:0 0 10px rgba(127,201,232,.65);animation:eskaRail 3.8s ease-in-out infinite}
@keyframes eskaRail{0%,100%{transform:translateX(-120%)}50%{transform:translateX(245%)}}

/* navigasyon */
.site-header{background:linear-gradient(180deg,rgba(2,9,17,.62),transparent);border-bottom:1px solid transparent}
.site-header.scrolled{background:rgba(5,15,27,.9);border-bottom-color:rgba(205,234,247,.12);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 16px 50px rgba(1,8,16,.22)}
.nav{height:94px}
.nav-links a{position:relative;opacity:.8;transition:opacity .25s ease}
.nav-links a:not(.nav-gallery-link):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .42s var(--eska-ease)}
.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}
.nav-contact{border-color:rgba(230,244,251,.28);background:rgba(255,255,255,.03);backdrop-filter:blur(12px);transition:.35s var(--eska-ease)}
.nav-contact:hover{transform:translateY(-2px);border-color:rgba(230,244,251,.65);background:rgba(255,255,255,.08)}
.nav-links .nav-gallery-link{border-color:rgba(222,241,249,.32)!important;background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}
.nav-links .nav-gallery-link:hover{background:var(--eska-blue2)!important;border-color:var(--eska-blue2)!important;color:var(--eska-ink)!important}

/* hero ve genel tipografi */
.hero:before,.page-hero:before{background:linear-gradient(90deg,rgba(2,10,18,.88) 0%,rgba(3,14,25,.62) 45%,rgba(3,14,25,.18) 78%),linear-gradient(0deg,rgba(2,10,18,.7),transparent 55%)}
.hero:after,.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(155,215,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(155,215,238,.04) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.72) 55%,transparent 96%)}
.hero-inner{z-index:2}
.hero h1,.page-hero h1,.display,.display-sm,.intro-copy p{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.hero h1 em{color:var(--eska-blue2);font-weight:400}
.hero-meta{color:rgba(232,245,251,.74)}
.hero-copy{color:rgba(234,244,248,.79)}
.btn{transition:transform .35s var(--eska-ease),background .3s ease,color .3s ease,border .3s ease}
.btn-light:hover{background:var(--eska-blue2);border-color:var(--eska-blue2)}
.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.68)}
.kicker{color:#527083}
.reveal{filter:blur(7px);transform:translateY(28px) scale(.992);transition:opacity .85s var(--eska-ease),transform .85s var(--eska-ease),filter .85s ease}
.reveal.in{filter:none;transform:none}
.service-section,.process-section{background:var(--eska-paper)}
.service-grid article,.process-grid article,.values-grid article{transition:background .35s ease,transform .45s var(--eska-ease),box-shadow .45s var(--eska-ease)}
.service-grid article:hover,.process-grid article:hover,.values-grid article:hover{position:relative;z-index:2;background:#f8fbfd;transform:translateY(-5px);box-shadow:0 25px 60px rgba(6,23,39,.08)}

/* ana sayfa seçilmiş projeler */
.project-stage{overflow:hidden;background:radial-gradient(circle at 84% 8%,rgba(69,158,204,.14),transparent 28rem),radial-gradient(circle at 8% 70%,rgba(76,117,157,.12),transparent 32rem),linear-gradient(155deg,#061524 0%,#020b14 54%,#081c2d 100%)}
.project-stage:before{content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(159,217,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(159,217,238,.05) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.project-stage>.wrap{position:relative;z-index:1}
.eska-home-projects{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.eska-home-project{position:relative;isolation:isolate;overflow:hidden;min-height:650px;color:#fff;background:#0b1d2e;border:1px solid rgba(213,237,247,.1);transform-style:preserve-3d}
.eska-home-project:nth-child(1){grid-column:span 7}.eska-home-project:nth-child(2){grid-column:span 5}.eska-home-project:nth-child(3){grid-column:3/span 8;min-height:560px}
.eska-home-project img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.25s var(--eska-ease),filter 1.1s ease}
.eska-home-project:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,10,19,.92),rgba(3,14,25,.12) 62%,rgba(2,10,19,.3))}
.eska-home-project:after{content:"";position:absolute;inset:12px;border:1px solid transparent;pointer-events:none;transition:border-color .45s ease}
.eska-home-project:hover img{transform:scale(1.045);filter:saturate(.86)}.eska-home-project:hover:after{border-color:rgba(255,255,255,.3)}
.eska-project-index{position:absolute;top:28px;left:28px;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.72)}
.eska-project-status{position:absolute;top:26px;right:26px;padding:8px 11px;border-radius:999px;border:1px solid rgba(181,225,241,.25);background:rgba(2,13,24,.62);backdrop-filter:blur(12px);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.eska-home-project-copy{position:absolute;left:32px;right:32px;bottom:32px;z-index:3;transition:transform .45s var(--eska-ease)}
.eska-home-project:hover .eska-home-project-copy{transform:translateY(-7px)}
.eska-home-project-copy small{display:block;margin-bottom:10px;color:rgba(226,241,247,.68);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.eska-home-project-copy h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.7vw,72px);font-weight:400;letter-spacing:-.04em;line-height:.95}
.eska-home-project-copy p{max-width:520px;margin:14px 0 0;color:rgba(238,246,249,.72);font-size:14px;line-height:1.65}
.eska-home-project-copy .mini-link{color:#fff;border-color:rgba(255,255,255,.55)}
.eska-project-all{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(218,239,247,.15);color:rgba(232,244,249,.56);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.eska-project-all .mini-link{margin:0;color:#fff}

/* projeler sayfası */
.project-browser{overflow:hidden;background:radial-gradient(circle at 84% 4%,rgba(72,167,216,.12),transparent 30rem),radial-gradient(circle at 6% 36%,rgba(57,132,156,.12),transparent 34rem),linear-gradient(160deg,#071a2c 0%,#03101f 48%,#081f31 100%);color:#f6fbfe;padding-top:110px!important}
.project-browser:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(247,252,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(247,252,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.project-browser>.wrap{position:relative;z-index:1}.project-browser .kicker{color:#8ed3eb}
.portfolio-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 58px;border:1px solid rgba(151,213,236,.18);background:rgba(151,213,236,.18);border-radius:24px;overflow:hidden}
.portfolio-jump a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:108px;padding:24px clamp(24px,3vw,46px);background:rgba(5,23,41,.9);color:#f7fbff;transition:background .35s ease,color .35s ease}
.portfolio-jump a:hover{background:var(--eska-blue2);color:var(--eska-ink)}
.portfolio-jump .jump-no{font-size:12px;letter-spacing:.14em;opacity:.58}.portfolio-jump small{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.58}
.portfolio-jump strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.1vw,36px);font-weight:400}.portfolio-jump strong b{font:inherit}.portfolio-jump i{font-size:25px;font-style:normal}
.project-summary{display:none!important}
.project-filter{margin:0 0 86px;top:94px;padding:12px 0;background:rgba(5,20,36,.82);border-top:1px solid rgba(153,213,235,.12);border-bottom:1px solid rgba(153,213,235,.12);backdrop-filter:blur(18px)}
.project-filter button{color:rgba(234,247,252,.72);border-color:rgba(174,222,239,.25);background:rgba(255,255,255,.025)}
.project-filter button:hover{color:#fff;border-color:rgba(174,222,239,.65)}.project-filter button.active{color:var(--eska-ink);background:var(--eska-blue2);border-color:var(--eska-blue2)}
.portfolio-group-head{position:relative;grid-template-columns:auto 1fr auto;gap:30px;padding-bottom:23px;border-bottom:1px solid rgba(151,213,236,.2);margin-bottom:42px}
.portfolio-group-head:before{content:attr(data-index);align-self:end;padding-bottom:8px;color:#8ed3eb;font-size:12px;letter-spacing:.16em}
.portfolio-group-head>p{max-width:520px;color:rgba(232,243,248,.58);font-size:14px}.portfolio-group-head .display-sm{color:#f7fbff}
.portfolio-group-head:after{content:attr(data-count);align-self:end;padding-bottom:8px;color:rgba(232,243,248,.58);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.project-browser .projects-grid{gap:clamp(14px,1.5vw,24px)}.project-browser .current-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.project-browser .completed-projects{grid-template-columns:repeat(3,minmax(0,1fr))}
.project-browser .project-card,.project-browser .project-card.wide{grid-column:auto;min-height:0!important;aspect-ratio:4/5;border:1px solid rgba(164,214,233,.12);background:#08192a;transform-style:preserve-3d;box-shadow:0 28px 70px -36px rgba(0,0,0,.92);transition:transform .52s var(--eska-ease),border-color .35s ease,box-shadow .45s var(--eska-ease)}
.project-browser .project-card:after{background:linear-gradient(0deg,rgba(2,9,17,.94) 0%,rgba(3,13,23,.24) 56%,rgba(2,10,18,.28) 100%)}
.project-browser .project-card:before{content:"";position:absolute;inset:12px;z-index:3;border:1px solid transparent;pointer-events:none;transition:border-color .4s ease}
.project-browser .project-card:hover:before{border-color:rgba(255,255,255,.27)}.project-browser .project-card:hover{border-color:rgba(151,213,236,.35);box-shadow:0 34px 90px -35px rgba(0,0,0,.95),0 0 42px rgba(127,201,232,.09)}
.project-browser .project-card img{transition:transform 1.2s var(--eska-ease),filter 1.1s ease}.project-browser .project-card:hover img{transform:scale(1.045);filter:saturate(.86)}
.project-index{position:absolute;top:27px;right:28px;z-index:4;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.16em}
.project-browser .project-status{position:absolute;top:24px;left:24px;z-index:5;min-height:0;padding:8px 11px;border-color:rgba(154,214,236,.28);background:rgba(3,17,31,.68);box-shadow:0 12px 30px rgba(0,0,0,.17)}
.project-browser .project-card-copy{left:0;right:0;bottom:0;padding:clamp(22px,2.3vw,34px);transform:translateZ(30px);transition:transform .45s var(--eska-ease)}
.project-browser .project-card:hover .project-card-copy{transform:translate3d(0,-5px,30px)}
.project-browser .project-card-copy h3{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:.98}
.project-browser .completed-projects .project-card-copy h3{font-size:clamp(27px,2.4vw,40px)}
.project-card-location{display:block;color:rgba(232,244,249,.7);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.project-browser .project-facts{max-height:0;margin:0;opacity:0;overflow:hidden;border:0;transform:translateY(8px);transition:max-height .45s var(--eska-ease),opacity .35s ease,transform .45s var(--eska-ease),margin .45s var(--eska-ease)}
.project-browser .project-card:hover .project-facts,.project-browser .project-card:focus-within .project-facts{max-height:100px;margin-top:14px;opacity:1;transform:none;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
.project-browser .project-facts span{min-width:0;margin-right:14px;padding:10px 14px 10px 0;font-size:11px}.project-browser .project-card-copy>p{display:none}
.project-browser .project-actions{margin-top:14px;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .32s ease,transform .4s var(--eska-ease)}
.project-browser .project-card:hover .project-actions,.project-browser .project-card:focus-within .project-actions{opacity:1;transform:none;pointer-events:auto}
.project-browser .project-action{min-height:38px;padding:0 13px;font-size:11px}.project-browser .project-action-primary{background:var(--eska-blue2);border-color:var(--eska-blue2);color:var(--eska-ink)}
.project-glare{position:absolute;inset:-1px;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,.22),rgba(127,201,232,.055) 24%,transparent 58%);mix-blend-mode:screen;transition:opacity .3s ease}
.is-tilting>.project-glare,.project-card:hover>.project-glare,.eska-home-project:hover>.project-glare{opacity:.72}

/* diğer bölümler */
.manifesto{background:linear-gradient(145deg,#e7edf1,#f4f6f7)}.manifesto-line{font-family:Georgia,"Times New Roman",serif;color:#102236}.manifesto-line.alt{-webkit-text-stroke:1px rgba(16,34,54,.24)}
.stats{background:radial-gradient(circle at 90% 0%,rgba(127,201,232,.13),transparent 28rem),linear-gradient(155deg,#071827,#0a263c)}.stat strong{font-family:Georgia,"Times New Roman",serif;font-weight:400}.stat:hover{background:rgba(255,255,255,.035)}
.gallery-section{background:#e1e6e9}.gallery-page-item img{transition:transform .85s var(--eska-ease),filter .8s ease}.gallery-page-item:hover img{transform:scale(1.045);filter:saturate(.88)}
.contact-cta{background:linear-gradient(125deg,#d9c49a,#bfd9df);color:#071523}.footer{background:radial-gradient(circle at 15% 0%,rgba(77,151,190,.1),transparent 28rem),#030b13}

/* tilt */
.eska-tilt{--tilt-x:0deg;--tilt-y:0deg;--tilt-lift:0px;transform:perspective(1200px) translate3d(0,var(--tilt-lift),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}
.eska-tilt:hover{--tilt-lift:-7px}

@media(max-width:1100px){
  .eska-experience-rail{display:none}
  .eska-home-project:nth-child(1),.eska-home-project:nth-child(2){grid-column:span 6;min-height:560px}.eska-home-project:nth-child(3){grid-column:3/span 8}
  .project-browser .completed-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .eska-home-projects{grid-template-columns:1fr}.eska-home-project:nth-child(1),.eska-home-project:nth-child(2),.eska-home-project:nth-child(3){grid-column:auto;min-height:0;aspect-ratio:4/5;margin:0}
  .eska-home-project-copy{left:22px;right:22px;bottom:22px}.eska-project-index{top:20px;left:20px}.eska-project-status{top:18px;right:18px}
  .portfolio-jump{grid-template-columns:1fr;border-radius:18px}.portfolio-jump a{min-height:92px;padding:20px}
  .project-browser .current-projects,.project-browser .completed-projects{grid-template-columns:1fr}
  .project-browser .project-actions,.project-browser .project-facts{opacity:1;transform:none;pointer-events:auto}.project-browser .project-facts{max-height:100px;margin-top:13px;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
  .project-filter{position:static;background:transparent;border:0;padding:0}.portfolio-group-head>p{display:none}
}
@media(max-width:640px){.nav{height:78px}.hero:after,.page-hero:after{background-size:48px 48px}.project-browser{padding-top:68px!important}.portfolio-jump{margin-bottom:44px}.portfolio-jump strong{font-size:24px}.project-index{top:22px;right:22px}.project-browser .project-status{top:18px;left:18px}}
@media(hover:none),(pointer:coarse){.eska-pointer-aura,#eska-star-trail{display:none!important}.eska-tilt{transform:none!important}}
@media(prefers-reduced-motion:reduce){.eska-pointer-aura,#eska-star-trail{display:none!important}.eska-experience-rail i:after{animation:none}.reveal,.reveal.in{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.eska-tilt{transform:none!important;transition:none!important}}


/* Portfolio group grid placement correction */
.portfolio-group-head:before{grid-column:1;grid-row:1}
.portfolio-group-head>div{grid-column:2;grid-row:1}
.portfolio-group-head>p{grid-column:2;grid-row:2;justify-self:start;margin:14px 0 0}
.portfolio-group-head:after{grid-column:3;grid-row:1;text-align:right}
@media(max-width:760px){.portfolio-group-head:after{grid-column:2;grid-row:1}.portfolio-group-head>p{display:none}}

/* 2026-09-19 MATTE SHARPENING PASS
   Keep the premium motion language, remove excess glass/blur/glow. */
body{
  background:#eef1f3;
}

/* Header: more solid, less frosted */
.site-header.scrolled{
  background:rgba(5,15,27,.97);
  backdrop-filter:blur(7px) saturate(108%);
  -webkit-backdrop-filter:blur(7px) saturate(108%);
  box-shadow:0 10px 28px rgba(1,8,16,.16);
}
.nav-contact{
  background:rgba(255,255,255,.055);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.nav-links .nav-gallery-link{
  background:rgba(255,255,255,.055);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

/* Cursor: keep stardust, reduce foggy aura */
.eska-pointer-aura{
  width:380px;
  height:380px;
  background:radial-gradient(circle,rgba(127,201,232,.075),rgba(77,137,183,.022) 34%,transparent 68%);
  opacity:0;
  transition:opacity .3s ease,transform .11s ease-out;
}
.eska-pointer-aura.is-visible{opacity:.34}
#eska-star-trail{mix-blend-mode:screen;opacity:.9}

/* Reveal should feel crisp, not fogged */
.reveal{
  filter:none;
  transform:translateY(20px);
  transition:opacity .72s var(--eska-ease),transform .72s var(--eska-ease);
}
.reveal.in{filter:none}

/* Dark portfolio surfaces: flatter, denser, sharper */
.project-stage{
  background:linear-gradient(155deg,#071522 0%,#04101b 54%,#081b2a 100%);
}
.project-stage:before{opacity:.14}
.project-browser{
  background:linear-gradient(160deg,#071827 0%,#04111e 50%,#081d2c 100%);
}
.project-browser:before{opacity:.13}

/* Reduce glass everywhere */
.project-filter{
  background:rgba(5,20,36,.96);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
.project-browser .project-status,
.eska-project-status{
  background:rgba(3,17,31,.88);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  box-shadow:0 8px 20px rgba(0,0,0,.14);
}
.project-action-secondary{
  background:rgba(3,15,27,.72);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

/* Cards: less haze/glow, more photographic clarity */
.project-browser .project-card,
.eska-home-project{
  box-shadow:0 22px 44px -28px rgba(0,0,0,.82);
}
.project-browser .project-card:hover{
  box-shadow:0 26px 54px -28px rgba(0,0,0,.9);
}
.project-browser .project-card img,
.eska-home-project img,
.gallery-page-item img,
.project-feature-media img{
  filter:contrast(1.035) saturate(.97);
}
.project-browser .project-card:hover img,
.eska-home-project:hover img,
.gallery-page-item:hover img{
  filter:contrast(1.045) saturate(.95);
}
.project-glare{
  background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,.12),rgba(127,201,232,.025) 22%,transparent 52%);
}
.is-tilting>.project-glare,
.project-card:hover>.project-glare,
.eska-home-project:hover>.project-glare{opacity:.38}

/* Lighter sections: matte paper, not creamy/foggy */
.service-section,.process-section{background:#f1f3f4}
.manifesto{background:#e8edf0}
.gallery-section{background:#e5e9eb}
.contact-cta{background:#d7c8a8}

/* Keep subtle depth but remove excessive glow */
.eska-page-progress span{box-shadow:0 0 8px rgba(127,201,232,.45)}
.eska-experience-rail i:after{box-shadow:0 0 5px rgba(127,201,232,.45)}

/* 2026-09-19 COOL PALETTE CLEANUP
   Remove remaining cream/yellow/white surfaces that break ESKA's navy + ice-blue system. */
:root{
  --eska-gold:#8fd1ea;
  --gold:var(--eska-blue2);
}

/* Hero primary: ice rather than pure white */
.btn-light{
  background:#dceff7;
  border-color:#dceff7;
  color:#06111f;
}
.btn-light:hover{
  background:#bfe5f4;
  border-color:#bfe5f4;
}

/* Light content surfaces: cool architectural greys */
.service-section,
.process-section{background:#eef2f4}
.values-section{background:#edf2f5}
.sustainability-section{background:#dfe7eb}
.sustainability-copy p{color:#465a67}
.founder-photo{background:#dbe5ea}
.gallery-section{background:#e3e9ec}
.manifesto{background:#e6ecef}

.service-grid article:hover,
.process-grid article:hover,
.values-grid article:hover{
  background:#e8f1f5;
}

/* CTA: remove champagne/yellow panel entirely */
.contact-cta{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#071827 0%,#0a263c 62%,#0b3049 100%);
  color:#eef9fd;
}
.contact-cta:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.26;
  background-image:linear-gradient(rgba(164,220,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(164,220,241,.055) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,#000,transparent 88%);
}
.contact-cta>.wrap{position:relative;z-index:1}
.contact-cta .kicker{color:#8fd1ea}
.contact-cta .btn-dark{
  background:#bfe5f4;
  border-color:#bfe5f4;
  color:#06111f;
}
.contact-cta .btn-dark:hover{
  background:#d7f1fb;
  border-color:#d7f1fb;
}
.contact-cta .btn:not(.btn-dark){
  color:#e9f7fc;
  border-color:rgba(191,229,244,.48);
  background:rgba(255,255,255,.035);
}
.contact-cta .btn:not(.btn-dark):hover{
  background:rgba(143,209,234,.1);
  border-color:#8fd1ea;
}

/* Contact form: no stark white card */
.form-card{
  background:#e8eef2;
  border-color:#c4d4dd;
  box-shadow:0 22px 55px rgba(6,23,39,.07);
}
.form-card>p{color:#536875}
.field input,.field select,.field textarea{
  border-bottom-color:#a8bac5;
  color:#0a1b2e;
}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#4f9fbe}

/* Utility control: integrate with dark theme */
.backtop{
  background:#0a2135;
  color:#bfe5f4;
  border:1px solid rgba(143,209,234,.34);
  box-shadow:0 12px 30px rgba(3,14,25,.2);
}
.backtop:hover{background:#10324c;color:#eaf8fd}

/* Active/light controls use ice blue, never pure white */
.project-action-primary{
  background:#bfe5f4;
  border-color:#bfe5f4;
  color:#06111f;
}
.project-action-primary:hover{background:#d7f1fb;border-color:#d7f1fb}
.site-header:not(.scrolled) .nav-links .nav-gallery-link:hover,
.site-header:not(.scrolled) .nav-links .nav-gallery-link.active{
  background:#bfe5f4!important;
  border-color:#bfe5f4!important;
  color:#06111f!important;
}

/* Progress is now fully cool-toned */
.eska-page-progress span{
  background:linear-gradient(90deg,#58b8df,#bfeaf8);
}
