:root{--pa-deep-teal:#123e3b;--pa-jade:#4d796b;--pa-coral:#c66f54;--pa-honey:#e5b963;--pa-cream:#f3ead8}
body.home .hero.cinematicTrack{position:relative!important;display:block!important;height:400svh!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;background:none!important;background-image:none!important;overflow:clip!important}
body.home .hero.cinematicTrack:before{display:none!important}
header{background:rgba(18,52,50,.94);border-bottom-color:#d2aa5d88}
.contact .pill{background:linear-gradient(135deg,#f5dfb4,#d9ad65);border:0;color:#243b35;font-weight:900;box-shadow:0 5px 18px #071d1b55}
.contact .pill:hover{background:linear-gradient(135deg,#fff0ce,#e8c077);color:#173c38}
.sceneShade{background:linear-gradient(90deg,rgba(10,42,43,.82),rgba(12,49,50,.52) 40%,rgba(10,32,36,.08) 100%),linear-gradient(0deg,rgba(13,45,45,.55),transparent 40%)}
.sceneShadeProject{background:linear-gradient(90deg,rgba(13,48,48,.82),rgba(17,55,52,.48) 44%,rgba(7,25,28,.05) 100%),linear-gradient(0deg,rgba(12,41,42,.58),transparent 44%)}
.sceneOrbit{border-color:#f0cf8a88}
.sceneOrbit i{border-color:#e6c77955}
.sceneOrbit:before,.sceneOrbit:after{border-color:#f3d79a55}
.sceneCta{background:linear-gradient(125deg,#e8bd71,#d77e58);border:0;border-radius:2px;color:#263d38;box-shadow:0 12px 30px #071e1c66;font-size:11px}
.sceneCta b{color:#173f3a}
.sceneCta:hover{background:linear-gradient(125deg,#73a48b,#428276);color:#fff;box-shadow:0 14px 34px #071e1c88}
.sceneCta:hover b{color:#fff}
.journeyProgress span{background:linear-gradient(90deg,#f0c66f,#d77957,#7eb29a)}
.journeyDots i.active{background:#f2cb78;box-shadow:0 0 15px #f2cb78}
.impactSection{background:#174542}
.impactBack{background:linear-gradient(90deg,rgba(12,55,52,.94) 0%,rgba(16,66,61,.84) 54%,rgba(13,54,53,.55)),url('ankara-complex.webp') center 48%/cover;opacity:1;transform:scale(1.03)}
.impactHeader>span{color:#f2cd81}
.impactHeader h2{color:#fbf2df}
.impactHeader h2 em{color:#edb67f}
.impactHeader p{color:#e4eadf}
.impactStats{gap:12px;border:0;background:none}
.impactStat,.impactStat:first-child{padding:28px 24px;border:1px solid #f4e2bd;background:rgba(245,237,220,.96);color:#193e39;box-shadow:0 22px 50px #092c2980}
.impactNo{color:#c26d53;text-shadow:0 5px 20px #c26d5320}
.impactStat b{color:#1b4740}
.impactStat small{color:#4d6259}
.impactLink{color:#f7ead1}.impactLink b{color:#f1be76}
.featuredBox:before{background-image:linear-gradient(90deg,rgba(8,38,39,.48),rgba(8,38,39,.02) 88%),url('ankara-residence.webp')}
.featuredBox:nth-child(2):before{background-image:linear-gradient(90deg,rgba(8,38,39,.48),rgba(8,38,39,.02) 88%),url('ankara-complex.webp')}
.featuredBoxTop a{background:linear-gradient(120deg,#edc77d,#d77e58);color:#233c37;border:0}
.miniInfo{background:#c77959;color:#fff;border:0;box-shadow:0 8px 20px #0005}
#hizmetler .card:nth-child(1){background-image:url('apartment-interior.webp')!important}
#hizmetler .card:nth-child(2){background-image:url('ankara-complex.webp')!important}
#hizmetler .card:nth-child(3){background-image:url('entrance-bluehour.webp')!important}
#hizmetler .card:before{background:linear-gradient(180deg,rgba(11,47,44,.04),rgba(12,47,44,.18) 34%,rgba(8,34,35,.86))}
#hizmetler .card{border-color:#d3b575}
#hizmetler .card:hover{border-color:#7db49b;box-shadow:0 24px 50px #071e1c88}
#hizmetler .card b{color:#fff4d9}
.actionBox,.newsModalBox,.advisorBox{border-color:#d3a96a}
.actionChoices .sah{background:linear-gradient(125deg,#eecb7f,#d77e58);color:#203c37;border-color:transparent}
.teamCall{background:#315f58;color:#f7edda}
.teamWa{background:#82ad85;color:#142e28}
@media(max-width:760px){
 body.home .hero.cinematicTrack{height:400svh!important;min-height:0!important;aspect-ratio:auto!important}
 .impactSection{background:#174542}
 .impactStat,.impactStat:first-child{padding:20px 16px;border:1px solid #f4e2bd;background:rgba(245,237,220,.96)}
}
@media(prefers-reduced-motion:reduce){.journeyProgress span,.journeyDots i,.sceneCta,.contact .pill{transition:none}}

/* Continue the entrance palette through the full page; the cinematic scenes above stay untouched. */
body.home{background:#f3ead8;color:#173d38}
.marketSection{background:linear-gradient(145deg,#f5efdf,#e8dfca);border-color:#cbbd9f}
.marketHead h2,.marketHead p{color:#174540}
.marketStatus{color:#49645b}
.marketCard{background:linear-gradient(145deg,#fffaf0,#e9e0cd);border-color:#c6b58e;box-shadow:0 12px 28px #23453a18}
.marketCard:before{opacity:.55}
.marketValue{color:#173d38}
.marketMove{background:#e1e9dc;color:#49645b}
.marketMove.up{background:#dcebdc;color:#246940}
.marketMove.down{background:#f4dfd2;color:#a1483b}
.marketNote{color:#6c766a}
.marketSpark{color:#64766c}
.newsSection{background:linear-gradient(135deg,#1b5149,#2d6659);border-block:1px solid #b69c68}
.newsHead h2,.newsHead p{color:#fbf1dd}
.newsHead p{opacity:.86}
.newsSection .marketStatus{color:#f1e5c9}
.newsCard{background:#f5eedf;border-color:#d5c7a8;box-shadow:0 14px 34px #092f2b45}
.newsBody,.newsCard h3,.newsCard p,.newsTag,.newsTime{color:#21473f}
.newsTag{opacity:.78}
.newsOpen{background:linear-gradient(125deg,#e8bd71,#d77e58);border-color:transparent;color:#203c37}
.newsState{color:#f5eedf}
.featured{background:#eee5d3;border-color:#d1c2a5;color:#173d38}
.featuredHead{border-color:#c8b99a}
.featuredTitle{color:#174540}
.featuredBox{background:#315d53;border:1px solid #cab78d;box-shadow:0 18px 44px #23453a20}
.featuredBox:before{opacity:.38}
.featuredBox.is-visible:before{opacity:.53}
.featuredBoxTop h3{color:#fff4df}
.miniCard{background:#f7f0e2;border-color:#d5c5a3;color:#1d443c;box-shadow:0 12px 28px #082d291f}
.miniCard h4,.miniCard strong,.miniCard p{color:#1d443c}
#hizmetler.section{background:linear-gradient(145deg,#f5eedf,#e7ddc8);color:#173d38}
#hizmetler h2{color:#174540}
#hizmetler .lead{color:#52675c}
#hizmetler .card:before{background:linear-gradient(180deg,rgba(19,67,59,.02),rgba(18,62,56,.10) 36%,rgba(15,53,49,.72))}
#ilanlar.listings{background:#e8dfce;border-color:#cabd9f;color:#183f39}
#ilanlar .listingTop h2{color:#174540!important}
#ilanlar .listingTop .lead{color:#52675c}
#ilanlar #resultCount{color:#a9553f!important}
#ilanlar .listingCard{background:#f7f0e2;border-color:#cbbb98;box-shadow:0 14px 32px #153c351c}
#ilanlar .listingTitle,#ilanlar .listingMeta{color:#284b42}
#ilanlar .listingPrice{color:#a95841}
#ilanlar .listingActions a{border-color:#c8ae78;color:#21473f}
#ilanlar .listingActions a:last-child{background:linear-gradient(125deg,#e8bd71,#d77e58);color:#203c37}
.aboutPremium{background:radial-gradient(circle at 85% 8%,#d9bd8e55,transparent 34%),linear-gradient(180deg,#e9dfcd,#f3ead8);border-color:#cab995;color:#173d38}
.aboutPremium:before{background:linear-gradient(115deg,transparent 0 58%,rgba(193,109,82,.07) 58% 59%,transparent 59%)}
.aboutEyebrow,.sectionMiniTitle{color:#a85f49}
.aboutHero h2,.storyPanel h3,.serviceItem b,.trustStatement h3{color:#174540}
.aboutIntro,.storyPanel p,.valueRows span,.serviceItem span,.philosophyText p,.trustStatement p{color:#53695f}
.aboutIntro strong,.valueRows b{color:#a85f49}
.storyPanel,.serviceItem,.philosophy{background:linear-gradient(145deg,#fff9ed,#eee4d1);border-color:#d0bd96;box-shadow:0 18px 42px #24473b16}
.storyNo{color:#a85f4920}
.valueRows div{background:#e4eadc;border-left-color:#c16f54}
.serviceItem i{border-color:#c48a62;color:#a85f49}
.serviceItem:hover{border-color:#b9815e;box-shadow:0 14px 32px #24473b20}
.yearBadge{border-color:#bb8b57;box-shadow:inset 0 0 28px #c16f541c,0 0 30px #24473b18}
.yearBadge strong{color:#a85f49}.yearBadge span{color:#65766b}
.trustStatement{border-color:#cbb993}
.trustStatement>span{color:#a85f49}
.trustStatement blockquote{color:#315d53}
.trustStatement blockquote:before,.trustStatement blockquote:after{color:#c16f54}
.creditSection{background:linear-gradient(145deg,#dfe9dc,#f1eadb);border-color:#c6b995;color:#173d38}
.creditHead h2{color:#174540}
.creditHead p{color:#53695f}
.creditPanel,.creditResult{background:linear-gradient(145deg,#fff9ed,#e9e0ce);border-color:#cbbb98;box-shadow:0 18px 45px #24473b18}
.creditField label{color:#315d53}
.creditField input{background:#fffdf7;border-color:#c9bea7;color:#193f39}
.creditField input:focus{border-color:#b77a57;box-shadow:0 0 0 3px #b77a5722}
.termButtons button{border-color:#c8b58f;background:#e8e3d4;color:#275248}
.termButtons button:hover{background:#4d796b;color:white}
.calcBtn{background:linear-gradient(125deg,#e8bd71,#d77e58);color:#203c37}
.creditResult h3{color:#174540}
.resultMain{background:#e5ebdf;border-color:#c4b58e}
.resultMain span,.resultRow span{color:#53695f}
.resultMain strong,.resultRow strong{color:#a85f49}
.resultRow{border-color:#d5c7a8}
.creditNote,.creditError{color:#66776d}
#iletisim.section{background:linear-gradient(145deg,#f3ead8,#e4e9db);color:#173d38}
#iletisim h2{color:#174540}
#iletisim .lead{color:#53695f}
#iletisim>.pill{background:linear-gradient(125deg,#e8bd71,#d77e58);border:0;color:#203c37;font-weight:800;box-shadow:0 8px 20px #23453a20}
.officeMapWrap{background:#f7f0e2;border-color:#cbbb98;box-shadow:0 18px 45px #24473b18}
.officeMapHead h3{color:#174540}
.officeMapHead p{color:#53695f}
.mapDirections{background:linear-gradient(125deg,#e8bd71,#d77e58);color:#203c37!important}
.officeMapFrame{border-color:#d5c7a8}
.teamSection{background:linear-gradient(145deg,#e9dfcd,#f4ecdc);border-color:#cab995;color:#173d38}
.teamSection h2{color:#174540}
.teamIntro{color:#53695f}
.teamCard{background:linear-gradient(145deg,#fff9ed,#e9e0ce);border-color:#cbbb98;box-shadow:0 15px 35px #24473b18}
.teamBody h3{color:#174540}
.teamRole{color:#a85f49}
.teamExpertise{color:#53695f}
.teamPhone{color:#315d53}
.teamCall{background:#315f58;color:#f7edda}
.teamWa{background:#82ad85;color:#142e28}
.footer{background:#174542;color:#f3ead8;border-top:1px solid #c5a96f}
.actionBox,.newsModalBox,.advisorBox{background:#f3ead8;color:#173d38;border-color:#c7a770}
.actionBox h3,.newsModalBox h3,.advisorBox h3{color:#174540}
@media(max-width:760px){
 .marketSection{background:linear-gradient(145deg,#f5efdf,#e8dfca)}
 .marketCard{background:linear-gradient(145deg,#fffaf0,#e9e0cd)}
 .featuredBox{min-height:0;background:#315d53}
}

/* Contact actions: the links sit inside a wrapper, so target them through the section. */
#iletisim>div[style*="display:flex"] .pill{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;
  padding:12px 18px;border:1px solid #52786a;border-radius:10px;
  background:linear-gradient(135deg,#315f54,#17453f);color:#fff5e4;
  font-weight:800;box-shadow:0 8px 20px #123e3b22;transition:background-color .2s,transform .2s,box-shadow .2s
}
#iletisim>div[style*="display:flex"] .pill:hover{background:linear-gradient(135deg,#477969,#1d5148);color:#fff;box-shadow:0 10px 24px #123e3b33}
@media(max-width:620px){
  .cinematicStage{top:62px;height:calc(100svh - 62px)}
  .cinematicStage .journeyScene>img{inset:0;width:100%;height:100%;object-position:center;will-change:transform}
  .cinematicStage .sceneCopy{width:calc(100% - 40px);max-width:520px;margin:0 20px;padding:16px 0 48px}
  .cinematicStage .sceneCopy h1,.cinematicStage .sceneCopy h2{font-size:clamp(35px,10vw,54px);line-height:1.02}
  .cinematicStage .sceneCopy p{max-width:34ch;font-size:14px;line-height:1.6}
  .cinematicStage .sceneOrbit{transform:scale(.72);transform-origin:top right;right:12px;top:16px}
  .cinematicStage .sceneFoot{left:12px;right:12px;bottom:12px}
  #iletisim>div[style*="display:flex"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}
  #iletisim>div[style*="display:flex"] .pill{min-width:0;min-height:50px;padding:10px 8px;text-align:center;font-size:12px;line-height:1.25;overflow-wrap:anywhere}
  #iletisim .officeMapHead{gap:12px}
  #iletisim .officeMapFrame{height:280px}
  body.motion-ready .scroll-reveal,body.motion-ready .featuredBox.scroll-reveal,body.motion-ready .miniCard.scroll-reveal{transition:opacity .28s ease,transform .28s ease!important;transition-delay:0ms!important;will-change:auto!important;clip-path:none!important;transform:translate3d(0,8px,0)!important}
  body.motion-ready .scroll-reveal.is-visible,body.motion-ready .featuredBox.scroll-reveal.is-visible,body.motion-ready .miniCard.scroll-reveal.is-visible{transform:none!important}
  .miniCard img,#hizmetler .card,.featuredBox:before{transition-duration:.35s!important}
}
@media(max-width:380px){
  #iletisim>div[style*="display:flex"]{grid-template-columns:1fr}
  #iletisim>div[style*="display:flex"] .pill{font-size:13px}
}

/* Keep the featured panels the same size and centered on each viewport. */
.featuredColumns{grid-auto-rows:1fr;align-items:stretch}
.featuredBox{height:100%;min-height:clamp(600px,78svh,820px)}
#iletisim .pill{background:#123e3b!important;color:#fff5e4!important;border:1px solid #c5a96f!important;box-shadow:0 8px 20px #092f2b66!important}
#iletisim .pill:hover{background:#245b50!important;color:#fff!important}
@media(max-width:620px){
  .featuredColumns{grid-auto-rows:1fr}
  .featuredBox{min-height:0;height:100%}
}
/* Keep the two featured panels centered while revealing; remove their opposing X offsets. */
body.motion-ready .featuredBox.scroll-reveal,
body.motion-ready .featuredBox:nth-child(even).scroll-reveal,
body.motion-ready .featuredBox.scroll-reveal.is-visible,
body.motion-ready .featuredBox:nth-child(even).scroll-reveal.is-visible{
  transform:translate3d(0,0,0)!important
}
/* The circular orbit lettering and PG monogram are not part of the scroll scenes. */
.cinematicTrack .sceneOrbit{display:none!important}
