/* Çankaya Gayrimenkul V3 premium polish layer */
:root{
  --yellow:#feed01;
  --yellow-2:#fff45a;
  --black:#000;
  --dark:#070707;
  --dark-2:#111;
  --ink:#f5f7f4;
  --panel-strong:rgba(17,17,17,.86);
  --panel-soft:rgba(255,255,255,.04);
  --stroke:rgba(255,255,255,.12);
  --stroke-yellow:rgba(254,237,1,.38);
  --premium-shadow:0 42px 120px rgba(0,0,0,.72);
}
html{scroll-padding-top:138px}
body{background:
  radial-gradient(circle at 11% -8%,rgba(254,237,1,.18),transparent 28%),
  radial-gradient(circle at 85% 8%,rgba(254,237,1,.09),transparent 26%),
  linear-gradient(180deg,#000 0%,#050505 42%,#0f0f0f 100%);
}
.noise{opacity:.075}.bg-leaf{opacity:.18;filter:blur(.2px)}
.container{width:min(1450px,calc(100% - 56px))}
.site-top{background:rgba(0,0,0,.82);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 20px 80px rgba(0,0,0,.36)}
.utility{height:34px}.utility-inner{font-size:12px;gap:20px}.utility a{font-weight:900}.lang{height:100%;padding-inline:18px}.theme-toggle{height:26px;width:58px}
.navbar{height:100px}.brand img{width:min(330px,28vw)}
.nav{gap:10px}.nav-link,.nav-btn{font-size:13px;letter-spacing:.075em;padding:20px 10px}.nav-link:after,.nav-btn:after{left:10px;right:10px;bottom:7px;height:2px;border-radius:99px}.nav-link.active:after{opacity:.55}.nav-cta{padding:18px 24px;border-radius:999px;box-shadow:0 0 0 1px rgba(254,237,1,.3),0 18px 44px rgba(254,237,1,.16)}
.nav-cta svg,.btn svg{width:17px;height:17px;transition:transform .25s ease}.nav-cta:hover svg,.btn:hover svg{transform:translateX(3px)}
/* full width premium mega menu */
.nav-item{position:static}.dropdown{top:calc(34px + 100px);right:auto}.mega{position:fixed;top:134px;left:0;right:0;width:100vw;max-height:calc(100vh - 150px);overflow:auto;border-radius:0 0 28px 28px;padding:28px 0 30px;background:linear-gradient(180deg,rgba(13,13,13,.985),rgba(4,4,4,.985));border-left:0;border-right:0;border-top:1px solid rgba(254,237,1,.19);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 42px 95px rgba(0,0,0,.72);right:auto;transform:translateY(16px);}
.mega:before{background:
  radial-gradient(circle at 50% -20%,rgba(254,237,1,.16),transparent 38%),
  linear-gradient(90deg,transparent,rgba(254,237,1,.035),transparent);
}
.mega-grid{width:min(1220px,calc(100% - 110px));margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mega-card{grid-template-columns:86px 1fr;min-height:212px;padding:24px;border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.mega-card:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(254,237,1,.072),rgba(255,255,255,.018));box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(254,237,1,.15)}.mega-icon{width:70px;height:70px;color:var(--yellow);opacity:.9}.mega-icon svg{width:66px;height:66px;stroke-width:1.25}.mega-card h3{font-size:20px;line-height:1.08;margin-bottom:14px;font-weight:900;letter-spacing:-.05em}.mega-card ul{gap:9px}.mega-card a{font-size:14px;color:#dedede}.mega-card a:before{font-size:18px;line-height:1}.mega-card a:after{bottom:-4px;height:1px;opacity:.9}.mega-all{margin-top:24px;padding:15px 40px;border-radius:999px;background:rgba(0,0,0,.32);box-shadow:inset 0 0 0 1px rgba(254,237,1,.12)}
.site-top:has(.nav-item:hover) + .mobile-drawer + main .hero,.site-top:has(.nav-item:focus-within) + .mobile-drawer + main .hero{filter:brightness(.58) blur(2px);transition:filter .25s ease}
/* buttons */
.btn{position:relative;overflow:hidden;padding:16px 24px}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.36) 40%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease}.btn:hover:before{transform:translateX(120%)}.btn-yellow{box-shadow:0 14px 34px rgba(254,237,1,.18),inset 0 -8px 16px rgba(0,0,0,.06)}.btn-ghost{background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}
/* hero slider */
.hero{min-height:calc(100vh - 134px);padding:78px 0 94px;background:#000}.hero:before{background:
  radial-gradient(circle at 78% 44%,rgba(254,237,1,.19),transparent 28%),
  linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 35%,rgba(0,0,0,.44) 100%);
}.hero:after{background:linear-gradient(180deg,transparent 65%,#050505 100%),radial-gradient(circle at 36% 68%,rgba(254,237,1,.08),transparent 24%)}.hero-grid{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);gap:54px}.eyebrow{margin-bottom:24px}.hero h1{font-size:clamp(48px,5.4vw,82px);max-width:780px}.lead{max-width:700px;font-size:clamp(16px,1.3vw,20px)}.visual-slider{height:560px;border-radius:6px;border-color:rgba(255,255,255,.18);background:#020202;box-shadow:0 34px 120px rgba(0,0,0,.74)}.visual-slider:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 50%,rgba(254,237,1,.14),transparent 33%);z-index:1;pointer-events:none}.visual-slider:after{background:linear-gradient(90deg,rgba(0,0,0,.46),transparent 30%,rgba(0,0,0,.52)),linear-gradient(180deg,transparent 70%,rgba(0,0,0,.78));z-index:3}.slide-panel{transition:left .9s cubic-bezier(.2,.85,.22,1),right .9s cubic-bezier(.2,.85,.22,1),width .9s cubic-bezier(.2,.85,.22,1),filter .9s ease,opacity .9s ease,transform .9s cubic-bezier(.2,.85,.22,1);border-left:1px solid rgba(254,237,1,.36);border-right:1px solid rgba(255,255,255,.14)}.slide-panel>*{transition:transform 7s linear;filter:saturate(1.08) contrast(1.07)}.visual-slider:hover .slide-panel>*{transform:skewX(12deg) scale(1.23)}.visual-slider[data-active="1"] .slide-a{left:-12%;width:42%;filter:brightness(.96)}.visual-slider[data-active="1"] .slide-b{left:28%;width:48%;filter:brightness(1.12)}.visual-slider[data-active="1"] .slide-c{right:-10%;width:39%;filter:brightness(.82)}.visual-slider[data-active="2"] .slide-a{left:-18%;width:34%;filter:brightness(.78)}.visual-slider[data-active="2"] .slide-b{left:12%;width:52%;filter:brightness(1.02)}.visual-slider[data-active="2"] .slide-c{right:-4%;width:52%;filter:brightness(1.1)}.visual-slider[data-active="3"] .slide-a{left:-5%;width:56%;filter:brightness(1.08)}.visual-slider[data-active="3"] .slide-b{left:46%;width:42%;filter:brightness(.9)}.visual-slider[data-active="3"] .slide-c{right:-18%;width:32%;filter:brightness(.75)}.field-art{background:linear-gradient(135deg,rgba(0,0,0,.12),rgba(254,237,1,.22)),radial-gradient(circle at 70% 18%,rgba(254,237,1,.28),transparent 18%),linear-gradient(45deg,#0c2b13,#264f1e 40%,#9c8c17)}.root-art{background-position:center;background-size:cover}.construct-art{background:linear-gradient(130deg,#07111c,#111 54%,#c9ad0c)}.slider-arrow{width:50px;height:50px;border:1px solid rgba(254,237,1,.4);background:rgba(0,0,0,.52);backdrop-filter:blur(10px);font-size:28px;cursor:pointer;transition:.25s ease}.slider-arrow:hover{background:var(--yellow);color:#000;transform:translateY(-50%) scale(1.06)}.slider-dots{bottom:26px}.slider-dots i{width:9px;height:9px;transition:.25s}.slider-dots i.active{width:32px;border-radius:999px}.hero-mouse{bottom:28px;width:30px;height:50px;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(254,237,1,.15),0 18px 46px rgba(0,0,0,.45)}.hero-mouse:hover{border-color:var(--yellow)}
/* sections */
.section{padding:92px 0}.about{grid-template-columns:1fr .9fr;gap:28px}.dark-card,.yellow-card,.service-card,.project-card,.timeline-card,.form-card,.contact-cover{border-radius:6px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.dark-card{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),radial-gradient(circle at 96% 10%,rgba(254,237,1,.13),transparent 34%)}.dark-card h2{font-weight:900}.yellow-card{position:relative;background:linear-gradient(135deg,#feed01 0%,#f7e800 68%,#e7d900 100%);box-shadow:0 24px 80px rgba(254,237,1,.11)}.yellow-card h3{font-weight:900;letter-spacing:-.06em}.building-line{opacity:.35;filter:contrast(1.1)}
.services{display:grid;grid-template-columns:.94fr 1.06fr;gap:26px;align-items:end}.services .services-grid{grid-column:1/-1}.service-intro h2,.section-title h2{font-weight:900}.services-grid{gap:18px}.service-card{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.026));min-height:265px}.service-card h3{font-weight:900}.service-card:hover .service-icon{transform:translateY(-4px) scale(1.05)}.service-icon{transition:.28s ease}.inline-link{display:inline-flex;align-items:center;width:max-content;position:relative;font-weight:900;color:var(--yellow)!important}.inline-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:.22s ease}.inline-link:hover:after{transform:scaleX(1)}
.projects{position:relative;background:linear-gradient(180deg,#0f0f0f,#080808)}.projects:before{opacity:.48}.project-grid{gap:18px}.project-card{border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));min-height:260px}.project-card h3{font-weight:900;font-size:22px}.project-card:hover .num{transform:scale(1.06) rotate(-2deg)}.num{transition:.25s ease}
.process-grid{grid-template-columns:.72fr 1.08fr;gap:42px}.timeline-intro{border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018))}.timeline-card{border-radius:6px}.timeline-card .dot{border-radius:6px}.to-form span{animation:pulseLink 2.4s ease-in-out infinite}@keyframes pulseLink{0%,100%{opacity:.72}50%{opacity:1}}
.blog-strip{position:relative}.blog-strip:before,.blog-strip:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:4;pointer-events:none}.blog-strip:before{left:0;background:linear-gradient(90deg,#0b0b0b,transparent)}.blog-strip:after{right:0;background:linear-gradient(270deg,#0b0b0b,transparent)}.article-card{border-radius:6px;width:280px;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.article-card h3{font-weight:900}.article-cover{height:156px}.article-card:hover .article-cover{filter:saturate(1.2)}
.contact-section{background:radial-gradient(circle at 18% 8%,rgba(254,237,1,.11),transparent 28%),linear-gradient(180deg,#0f0f0f,#030303)}.contact-grid{grid-template-columns:.82fr 1.18fr;gap:28px}.contact-cover{border-color:rgba(254,237,1,.42);min-height:620px}.contact-cover h2{font-weight:900}.form-card{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:32px}.tabs{border-radius:999px}.form-step:before{box-shadow:0 0 0 4px rgba(255,255,255,.03)}.field input,.field select,.field textarea{border-radius:8px}.form-actions .btn-dark{border-color:rgba(254,237,1,.25)}
.footer{position:relative;background:linear-gradient(180deg,#050505,#000);border-top:1px solid rgba(254,237,1,.2)}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(254,237,1,.08),transparent 24%);pointer-events:none}.footer-grid,.footer-bottom{position:relative}.footer-logo{filter:drop-shadow(0 16px 38px rgba(0,0,0,.55))}.footer a{position:relative;width:max-content}.footer a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:.2s}.footer a:hover:after{transform:scaleX(1)}
/* light mode refinement */
html.light body{background:linear-gradient(180deg,#fcfcf1,#fff 40%,#f3f3eb)}html.light .site-top{background:rgba(255,255,247,.9)}html.light .hero{background:#0b0b0b}html.light .mega{background:linear-gradient(180deg,rgba(255,255,248,.98),rgba(245,245,235,.98));box-shadow:0 40px 90px rgba(0,0,0,.22)}html.light .mega-card h3,html.light .mega-card a,html.light .mega-all{color:#111}html.light .mega-card a:before,html.light .mega-icon{color:#6b6500}html.light .mega-card:hover{background:rgba(254,237,1,.2)}html.light .btn-ghost{color:#111;border-color:rgba(0,0,0,.18)}html.light .footer{background:#050505;color:#fff}
@media(max-width:1280px){.navbar{height:88px}.brand img{width:290px}.mega{top:122px}.hero-grid{grid-template-columns:1fr}.visual-slider{height:500px}.services{grid-template-columns:1fr}.site-top:has(.nav-item:hover) + .mobile-drawer + main .hero{filter:none}}
@media(max-width:760px){html{scroll-padding-top:80px}.container{width:min(100% - 30px,1450px)}.navbar{height:80px}.hero{min-height:auto;padding:46px 0 84px}.hero h1{font-size:42px}.lead{font-size:16px}.visual-slider{height:390px}.slide-a{left:-20%;width:58%}.slide-b{left:22%;width:62%}.slide-c{right:-25%;display:block;width:50%}.hero-mouse{bottom:18px}.section{padding:66px 0}.mega{display:none}.article-card{width:250px}.contact-cover{min-height:520px}.footer-grid{grid-template-columns:1fr!important}}
.site-top.is-scrolled{background:rgba(0,0,0,.92);box-shadow:0 22px 85px rgba(0,0,0,.55)}
.btn.is-rippling:after{content:"";position:absolute;left:var(--rx);top:var(--ry);width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.42);transform:translate(-50%,-50%) scale(1);animation:cankayaRipple .55s ease-out forwards;pointer-events:none}
@keyframes cankayaRipple{to{opacity:0;transform:translate(-50%,-50%) scale(24)}}
.nav-link,.nav-btn,.mega-card a,.inline-link{background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-position:var(--mx,0%) 100%;background-size:0 1px}.mega-card a:hover,.inline-link:hover{background-size:100% 1px}
