@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Montserrat:wght@300;400;600;700&display=swap);:root{--gold:#c6a87d;--dark:#1a1a1a;--light:#f5f5f5;--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--light);font-family:Montserrat,sans-serif;overflow-x:hidden}.loader,body{background:var(--dark)}.loader{align-items:center;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .8s ease-out;z-index:9999}.loader-text{animation:logoReveal 2s ease forwards;color:var(--gold);font-family:Playfair Display,serif;font-size:3.5rem;font-weight:300;position:relative}@keyframes logoReveal{0%{letter-spacing:20px;opacity:0;transform:scale(1.2) translateY(20px)}30%{letter-spacing:10px;opacity:1;transform:scale(1.1) translateY(10px)}to{letter-spacing:5px;opacity:1;transform:scale(1) translateY(0)}}.navbar{border-bottom:1px solid hsla(35,39%,63%,.2);mix-blend-mode:difference;padding:2rem 4rem;position:fixed;transition:var(--transition);width:100%;z-index:1000}.navbar.scrolled{backdrop-filter:blur(10px);background:rgba(26,26,26,.95);padding:1.5rem 4rem}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.logo{color:var(--light);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.nav-links{display:flex;gap:3rem}.nav-links a{color:var(--light);font-size:.9rem;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase}.nav-links a:after{background:var(--gold);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:var(--transition);width:0}.nav-links a:hover:after{width:100%}.hero{height:100vh;overflow:hidden;position:relative}.hero-slider{height:100%;position:relative}.slide{inset:0;opacity:0;position:absolute;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.slide-img{filter:brightness(.7);height:100%;object-fit:cover;width:100%}.hero-content{background:linear-gradient(90deg,rgba(0,0,0,.7) 0,transparent);display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 10%;position:absolute}.hero-title{animation:fadeInUp 1s forwards;font-family:Playfair Display,serif;font-size:4.5rem;line-height:1.2;margin-bottom:2rem}.hero-description,.hero-title{opacity:0;transform:translateY(30px)}.hero-description{animation:fadeInUp 1s .3s forwards;font-size:1.1rem;line-height:1.8;margin-bottom:3rem;max-width:600px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.cta-group{animation:fadeInUp 1s .6s forwards;display:flex;gap:2rem;opacity:0;transform:translateY(30px)}.cta{font-size:.9rem;letter-spacing:2px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.cta-primary{background:var(--gold);color:var(--dark)}.cta-primary:hover{background:#d4b88c}.cta-secondary{border:1px solid var(--light);color:var(--light)}.cta-secondary:hover{background:var(--light);color:var(--dark)}.scroll-indicator{align-items:center;animation:fadeIn 1s 1s forwards;bottom:3rem;display:flex;flex-direction:column;gap:1rem;left:50%;opacity:0;position:absolute;transform:translateX(-50%)}.scroll-text{font-size:.8rem;letter-spacing:3px;text-transform:uppercase}.scroll-line{background:var(--light);height:60px;overflow:hidden;position:relative;width:1px}.scroll-line:after{animation:scrollDown 2s ease-in-out infinite;background:var(--gold);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.services-preview{background:var(--light);color:var(--dark);padding:8rem 3rem}.services-grid{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.service-card{aspect-ratio:3/4;cursor:pointer;overflow:hidden;position:relative}.service-image{height:100%;object-fit:cover;transition:var(--transition)}.service-content{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:2rem;position:absolute;transform:translateY(20%);transition:var(--transition)}.service-card:hover .service-image{transform:scale(1.1)}.service-card:hover .service-content{opacity:1;transform:translateY(0)}.service-title{color:var(--light);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1rem}.service-description{color:#555}@media (max-width:1024px){.hero-title{font-size:3.5rem}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navbar{padding:1rem}.nav-links{display:none}.hero-content{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));padding:0 5%;text-align:center}.hero-title{font-size:2.5rem}.cta-group{align-items:center;flex-direction:column}.services-grid{grid-template-columns:1fr}}.portfolio{background:var(--dark);padding:8rem 3rem;position:relative}.section-title{margin-bottom:4rem;text-align:center}.section-title h2{color:var(--light);font-family:Playfair Display,serif;font-size:3rem;margin-bottom:1rem}.section-title p{color:var(--gold);font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.filter-container{display:flex;gap:2rem;justify-content:center;margin-bottom:4rem}.filter-btn{background:0 0;border:none;color:var(--light);cursor:pointer;font-size:.9rem;letter-spacing:2px;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:var(--transition)}.filter-btn:after{background:var(--gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:var(--transition);width:0}.filter-btn.active{color:var(--gold)}.filter-btn.active:after{width:100%}.portfolio-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.portfolio-item{animation:fadeInUp .8s forwards;aspect-ratio:1;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(50px)}.portfolio-item:nth-child(2){animation-delay:.2s}.portfolio-item:nth-child(3){animation-delay:.4s}.portfolio-img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.portfolio-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:2rem;position:absolute;text-align:center;transition:var(--transition)}.portfolio-item:hover .portfolio-img{transform:scale(1.1)}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-title{color:var(--light);font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1rem}.portfolio-category,.portfolio-title{transform:translateY(20px);transition:var(--transition)}.portfolio-category{color:var(--gold);font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.portfolio-item:hover .portfolio-category,.portfolio-item:hover .portfolio-title{transform:translateY(0)}.modal{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:var(--transition);z-index:2000}.modal.active{opacity:1;pointer-events:all}.modal-content{width:100%;height:100%;max-width:none;max-height:100vh;margin:0;border-radius:0;overflow-y:auto;flex-direction:column;padding:60px 15px 20px 15px}.modal-close{position:sticky;top:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:24px;z-index:1000;min-width:44px;min-height:44px;float:right;margin-bottom:10px}.modal-close:hover{color:var(--gold);transform:rotate(90deg)}.modal-grid{display:grid;gap:2rem;margin-top:2rem}@media (min-width:768px){.modal-grid{grid-template-columns:2fr 1fr}}.modal-images{display:grid;gap:1rem}.modal-img{aspect-ratio:16/9;object-fit:cover;width:100%}.modal-info h3{color:var(--light);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.modal-info p{color:var(--light);line-height:1.8;margin-bottom:2rem}.project-details{display:grid;gap:1rem}.detail-item{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem 0}.detail-label{color:var(--gold);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.detail-value{color:var(--light)}@media (max-width:1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.modal-grid{grid-template-columns:1fr}}@media (max-width:768px){.portfolio{padding:6rem 1rem}.filter-container{flex-wrap:wrap;gap:1rem}.portfolio-grid{grid-template-columns:1fr}}.why-us{background:var(--light);color:#2a2a2a;padding:8rem 3rem}.vision-statement{margin:4rem auto;max-width:900px;text-align:center}.vision-text{color:#a0883f;font-family:Playfair Display,serif;font-size:2rem;font-style:italic;line-height:1.4}.vision-text-alternative{background:linear-gradient(135deg,#8b7355,#a0883f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expertise-section{margin:6rem 0}.expertise-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.expertise-item{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem 2rem;text-align:center;transition:var(--transition)}.expertise-item:hover{transform:translateY(-10px)}.expertise-icon{align-items:center;background:var(--gold);border-radius:50%;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.expertise-item h3{color:var(--dark);font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:1rem}.expertise-item p{color:#555;line-height:1.6}.process-section{background:var(--dark);margin:8rem -3rem;padding:4rem 0}.process-title{color:var(--light);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:4rem;text-align:center}.process-steps{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0 3rem}.step{color:var(--light);text-align:center}.step-number{font-size:3rem;font-weight:700}.step h4,.step-number{color:#8b7355;margin-bottom:1rem}.step h4{font-family:Playfair Display,serif;font-size:1.3rem}.step p{color:#4a4a4a;line-height:1.6;opacity:.9}.guarantee-section{margin:6rem auto 0;max-width:900px}.guarantee-box p{color:#555}.guarantee-box h3{color:var(--dark);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1.5rem}.guarantee-box p{color:#666;line-height:1.6;margin-bottom:2rem}.guarantee-list{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);list-style:none}.guarantee-list li{color:var(--dark);font-weight:600;padding-top:2rem;position:relative}.guarantee-list li:before{color:var(--gold);content:"✓";font-size:1.2rem;left:50%;position:absolute;top:0;transform:translateX(-50%)}@media (max-width:1024px){.expertise-grid,.guarantee-list,.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vision-text{color:#8b7355}.step-number{color:#6b5b47}.expertise-grid,.guarantee-list,.process-steps{grid-template-columns:1fr}.process-section{padding:4rem 1rem}}@media (max-width:480px){.why-us{padding:4rem 1.5rem}.guarantee-box{padding:2rem 1.5rem}}.services{background:var(--light);padding:8rem 3rem}.services-container{margin:4rem auto;max-width:1200px}.service-detailed{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:8rem}.service-detailed.reverse{direction:rtl}.service-detailed.reverse .service-info{direction:ltr}.service-image{border-radius:15px}.service-image:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.2));content:"";inset:0;position:absolute}.service-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.service-image:hover img{transform:scale(1.05)}.service-info{padding:2rem}.service-info h3{color:var(--dark);font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:1.5rem}.service-description{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.service-features{list-style:none}.service-features li{color:var(--dark);margin-bottom:1rem;padding-left:2rem;position:relative}.service-features li:before{color:var(--gold);content:"→";left:0;position:absolute}.services-cta{align-items:center;background:linear-gradient(135deg,var(--dark) 0,#2a2a2a 100%);color:var(--light);display:flex;flex-direction:column;justify-content:center;margin:clamp(2rem,5vw,4rem) clamp(-1.5rem,-5vw,-3rem) clamp(-4rem,-8vw,-8rem);min-height:clamp(200px,30vh,300px);overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,3rem);position:relative;text-align:center}.services-cta:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.services-cta:after{background:radial-gradient(circle,hsla(35,39%,63%,.1) 0,transparent 70%);border-radius:50%;content:"";height:clamp(150px,30vw,300px);position:absolute;right:-10%;top:20%;width:clamp(150px,30vw,300px)}.services-cta h3{background:linear-gradient(135deg,var(--light) 0,var(--gold) 100%);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:clamp(1.8rem, 6vw, 3rem);margin-bottom:clamp(1rem,3vw,1.5rem);-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;max-width:90%;position:relative;z-index:2}.services-cta p{font-size:clamp(.9rem, 3vw, 1.3rem);line-height:1.6;margin-bottom:clamp(1.5rem,4vw,2.5rem);max-width:clamp(300px,80%,700px);opacity:.9;position:relative;z-index:2}.cta-button{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);border-radius:50px;box-shadow:0 8px 25px hsla(35,39%,63%,.4);color:var(--dark);display:inline-flex;font-size:clamp(.8rem, 2.5vw, 1.1rem);font-weight:700;gap:clamp(.5rem,2vw,.8rem);justify-content:center;letter-spacing:1px;min-width:clamp(180px,40vw,250px);overflow:hidden;padding:clamp(1rem,3vw,1.5rem) clamp(1.5rem,6vw,3rem);position:relative;text-decoration:none;text-transform:uppercase;transition:var(--transition);white-space:nowrap;z-index:2}.cta-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.cta-button:hover{box-shadow:0 15px 40px hsla(35,39%,63%,.6);transform:translateY(-3px)}.cta-button:hover:before{left:100%}@media (max-width:1024px){.services-cta{margin:2rem -2rem -6rem}}@media (max-width:768px){.services-cta{margin:2rem -1.5rem -4rem;padding:3rem 1.5rem}.services-cta h3{hyphens:auto;text-align:center;word-break:break-word}.cta-button{max-width:90%;width:auto}}@media (max-width:480px){.services-cta{margin:1.5rem -1rem -3rem;padding:2.5rem 1rem}.services-cta h3{font-size:1.6rem;margin-bottom:.8rem}.services-cta p{font-size:.9rem;margin-bottom:1.5rem}.cta-button{font-size:.8rem;min-width:160px;padding:1rem 1.5rem}}@media (max-width:1024px){.service-detailed{gap:2rem}.service-info h3{font-size:1.8rem}}@media (max-width:768px){.services{padding:4rem 1.5rem}.service-detailed,.service-detailed.reverse{direction:ltr;gap:2rem;grid-template-columns:1fr}.service-info{padding:1rem 0}.services-cta{margin:2rem -1.5rem -4rem;padding:3rem 1.5rem}}.service-image{border-radius:8px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.service-video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.loader-content{text-align:center}.loader-subtext{animation:fadeIn 1s ease 1s forwards;color:var(--gold);display:block;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:5px;margin-top:10px;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.elegant-footer{background:linear-gradient(180deg,var(--dark) 0,#000 100%);color:var(--light);overflow:hidden;position:relative}.footer-top{background:linear-gradient(90deg,hsla(35,39%,63%,.1),transparent);border-bottom:1px solid hsla(35,39%,63%,.2);padding:6rem 3rem 4rem}.brand-showcase{margin:0 auto;max-width:1400px;text-align:center}.footer-logo{margin-bottom:2rem}.footer-logo h2{color:var(--gold);font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:4px;margin-bottom:.5rem}.logo-accent{color:var(--light);font-size:1rem;font-weight:300;letter-spacing:8px}.brand-description{margin:0 auto 3rem;max-width:600px}.brand-description p{color:var(--light);font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;line-height:1.6}.contact-badges{display:flex;gap:4rem;justify-content:center;margin-top:3rem}.badge{align-items:center;background:hsla(35,39%,63%,.1);border:1px solid hsla(35,39%,63%,.2);display:flex;gap:1rem;padding:1rem 2rem;transition:all .3s ease}.badge:hover{background:hsla(35,39%,63%,.2);transform:translateY(-5px)}.badge-icon{font-size:1.5rem}.badge-text{font-size:.9rem;font-weight:500;letter-spacing:1px}.footer-main{background:linear-gradient(90deg,hsla(35,39%,63%,.05),transparent);padding:6rem 3rem}.footer-grid{display:grid;gap:4rem;grid-template-columns:1fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1400px}.footer-section h3{color:var(--gold);font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:2rem;padding-bottom:1rem;position:relative}.footer-section h3:after{background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:center;display:flex;gap:1rem}.contact-icon{font-size:1.2rem}.contact-item a{color:var(--light);text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--gold)}.footer-links{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.footer-links a{color:var(--light);display:inline-block;padding-left:1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:before{color:var(--gold);content:"→";left:0;opacity:0;position:absolute;transition:all .3s ease}.footer-links a:hover{color:var(--gold);padding-left:2rem}.footer-links a:hover:before{opacity:1}.contact-item a,.footer-links a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.newsletter-section p{line-height:1.6;margin-bottom:2rem}.newsletter-form .input-group{display:flex;gap:1rem}.newsletter-form input{background:hsla(0,0%,100%,.05);border:1px solid hsla(35,39%,63%,.3);color:var(--light);flex:1;padding:1rem 1.5rem;transition:all .3s ease}.newsletter-form input:focus{background:hsla(0,0%,100%,.1);border-color:var(--gold);outline:0}.newsletter-form button{background:var(--gold);border:none;color:var(--dark);cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.newsletter-form button:hover{background:#d4b88c;transform:translateX(5px)}.footer-bottom{background:rgba(0,0,0,.5);border-top:1px solid hsla(35,39%,63%,.2);padding:2rem 3rem}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.social-links{display:flex;gap:2rem}.social-link{color:var(--light);font-size:.9rem;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.social-link:hover{color:var(--gold)}.copyright{font-size:.9rem;opacity:.8}@media (max-width:1200px){.footer-grid{gap:3rem;grid-template-columns:repeat(2,1fr)}.contact-badges{flex-wrap:wrap;gap:2rem}}@media (max-width:768px){.footer-top{padding:4rem 1.5rem 2rem}.footer-main{padding:4rem 1.5rem}.footer-grid{gap:3rem;grid-template-columns:1fr}.footer-logo h2{font-size:2.5rem}.brand-description p{font-size:1.2rem}.contact-badges{align-items:center;flex-direction:column}.footer-bottom-content{flex-direction:column;gap:1.5rem;text-align:center}.newsletter-form .input-group{flex-direction:column}.newsletter-form button{width:100%}}@media (max-width:480px){.badge{justify-content:center;width:100%}.social-links{align-items:center;flex-direction:column;gap:1rem}}#iletisim.contact-section{background:linear-gradient(135deg,#fafafa 0,var(--light) 50%,#fafafa 100%);color:var(--dark);overflow:hidden;padding:8rem 3rem;position:relative}#iletisim.contact-section:before{background:radial-gradient(circle at 20% 20%,hsla(35,39%,63%,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(35,39%,63%,.06) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}#iletisim .contact-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}#iletisim .contact-section h2{background:linear-gradient(135deg,var(--dark) 0,var(--gold) 100%);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:clamp(2.5rem, 8vw, 4rem);text-align:center;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:1rem}#iletisim .contact-container>p{color:#555;font-size:clamp(1rem, 3vw, 1.2rem);line-height:1.6;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:800px;padding:0 1rem;text-align:center}#iletisim .contact-grid{display:grid;gap:5rem;grid-template-columns:1fr 1.5fr}#iletisim .contact-info{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.9);border:1px solid hsla(35,39%,63%,.2);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);overflow:hidden;padding:3rem;position:relative}#iletisim .contact-info:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}#iletisim .contact-info h3{color:var(--dark);font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:3rem;text-align:center}#iletisim .contact-info .info-item{align-items:center;background:hsla(35,39%,63%,.05);border:1px solid hsla(35,39%,63%,.1);border-radius:15px;cursor:pointer;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}#iletisim .contact-info .info-item:hover{background:hsla(35,39%,63%,.15);border-color:hsla(35,39%,63%,.3);box-shadow:0 10px 30px hsla(35,39%,63%,.2);transform:translateX(10px)}#iletisim .contact-info .info-item span{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);border-radius:15px;box-shadow:0 8px 25px hsla(35,39%,63%,.3);display:flex;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}#iletisim .contact-info .info-item:hover span{box-shadow:0 12px 35px hsla(35,39%,63%,.5);transform:scale(1.1) rotate(5deg)}#iletisim .contact-info .info-item h4{color:var(--dark);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}#iletisim .contact-info .info-item p{color:#555;font-size:.95rem;line-height:1.5}#iletisim .quick-actions{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}#iletisim .quick-btn{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);border-radius:12px;box-shadow:0 8px 25px hsla(35,39%,63%,.3);color:var(--white);display:flex;font-size:.9rem;font-weight:600;gap:.8rem;justify-content:center;padding:1.2rem;text-decoration:none;transition:all .3s ease}#iletisim .quick-btn:hover{box-shadow:0 15px 40px hsla(35,39%,63%,.5);transform:translateY(-3px)}#iletisim .contact-form-area{backdrop-filter:blur(25px);background:hsla(0,0%,100%,.95);border:1px solid hsla(35,39%,63%,.2);border-radius:25px;box-shadow:0 20px 60px rgba(0,0,0,.1);overflow:hidden;padding:3.5rem;position:relative}#iletisim .contact-form-area:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}#iletisim .form-header{margin-bottom:3rem;text-align:center}#iletisim .form-header h3{color:var(--dark);font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:1rem}#iletisim .form-header p{color:#555;font-size:1rem;line-height:1.6}#iletisim #contactForm{display:flex;flex-direction:column;gap:2.5rem}#iletisim .form-section{position:relative}#iletisim .form-section h4{border-bottom:2px solid hsla(35,39%,63%,.2);color:var(--gold);font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.5rem}#iletisim .form-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}#iletisim #contactForm input,#iletisim #contactForm select,#iletisim #contactForm textarea{background:hsla(35,39%,63%,.05);border:2px solid hsla(35,39%,63%,.2);border-radius:15px;color:var(--dark);font-family:Montserrat,sans-serif;font-size:1rem;padding:1.5rem 1.8rem;transition:all .3s ease}#iletisim #contactForm input::placeholder,#iletisim #contactForm textarea::placeholder{color:#999}#iletisim #contactForm input:focus,#iletisim #contactForm select:focus,#iletisim #contactForm textarea:focus{background:hsla(0,0%,100%,.9);border-color:var(--gold);box-shadow:0 0 0 3px hsla(35,39%,63%,.2);outline:0;transform:translateY(-2px)}#iletisim #contactForm select{cursor:pointer}#iletisim #contactForm textarea{grid-column:1/-1;min-height:140px;resize:vertical}#iletisim #contactForm button{align-items:center;align-self:center;background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);border:none;border-radius:15px;box-shadow:0 12px 35px hsla(35,39%,63%,.4);color:var(--white);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.8rem;letter-spacing:2px;overflow:hidden;padding:1.8rem 4rem;position:relative;text-transform:uppercase;transition:all .3s ease}#iletisim #contactForm button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}#iletisim #contactForm button:hover{box-shadow:0 20px 50px hsla(35,39%,63%,.6);transform:translateY(-3px)}#iletisim #contactForm button:hover:before{left:100%}@media (max-width:1024px){#iletisim .contact-grid{gap:4rem;grid-template-columns:1fr}}@media (max-width:768px){#iletisim.contact-section{padding:6rem 1.5rem}#iletisim .contact-section h2{font-size:3rem}#iletisim .form-row{grid-template-columns:1fr}#iletisim .contact-form-area,#iletisim .contact-info{padding:2.5rem}#iletisim .quick-actions{grid-template-columns:1fr}}@media (max-width:480px){#iletisim .contact-section h2{font-size:2.5rem}#iletisim .contact-form-area,#iletisim .contact-info{padding:2rem}}#iletisim .whatsapp-btn{background:linear-gradient(135deg,#25d366,#20ba5a)!important;color:#fff!important}#iletisim .whatsapp-btn:hover{background:linear-gradient(135deg,#20ba5a,#1da851)!important;box-shadow:0 15px 40px rgba(37,211,102,.4)!important;transform:translateY(-3px)}#iletisim .whatsapp-btn svg{margin-right:.5rem}.whatsapp-widget{bottom:30px;position:fixed;right:30px;z-index:1000}.whatsapp-float{align-items:center;background:linear-gradient(135deg,#25d366,#20ba5a);border-radius:50%;box-shadow:0 8px 25px rgba(37,211,102,.4);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4, 0, .2, 1);width:60px}.whatsapp-float:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.whatsapp-float:hover{background:linear-gradient(135deg,#20ba5a,#1da851);box-shadow:0 15px 40px rgba(37,211,102,.6);transform:translateY(-5px) scale(1.1)}.whatsapp-float:hover:before{transform:translateX(100%)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.whatsapp-tooltip{background:var(--dark);border-radius:8px;bottom:75px;box-shadow:0 5px 20px rgba(0,0,0,.3);color:#fff;font-size:.9rem;left:50%;opacity:0;padding:.8rem 1.2rem;position:absolute;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1001}.whatsapp-tooltip:after{border:6px solid transparent;border-top:6px solid var(--dark);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.whatsapp-pulse{animation:whatsappPulse 2s infinite;border:2px solid #25d366;border-radius:50%;inset:-10px;opacity:0;position:absolute}@keyframes whatsappPulse{0%{opacity:1;transform:scale(.8)}50%{opacity:.3;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.whatsapp-float:hover .whatsapp-pulse{animation-play-state:paused;opacity:0}.whatsapp-float svg{position:relative;transition:transform .3s ease;z-index:2}.whatsapp-float:hover svg{transform:rotate(10deg)}@media (max-width:768px){.whatsapp-widget{bottom:20px;right:20px}.whatsapp-float{height:55px;width:55px}.whatsapp-float svg{height:28px;width:28px}.whatsapp-tooltip{bottom:70px;font-size:.8rem;padding:.6rem 1rem}}@media (max-width:480px){.whatsapp-widget{bottom:15px;right:15px}.whatsapp-float{height:50px;width:50px}.whatsapp-float svg{height:24px;width:24px}}.whatsapp-widget.scrolled .whatsapp-float{transform:scale(1.05)}@media print{.whatsapp-widget{display:none}}.hamburger{align-items:center;background:0 0;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:1001}.hamburger span{background:var(--light);height:2px;margin:3px 0;transform-origin:center;transition:all .3s cubic-bezier(.4, 0, .2, 1);width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{backdrop-filter:blur(20px);background:rgba(26,26,26,.98);border-left:1px solid hsla(35,39%,63%,.2);height:100vh;max-width:400px;overflow-y:auto;position:fixed;right:-100%;top:0;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:100%;z-index:1000}.mobile-menu.active{right:0}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:100px 3rem 3rem}.mobile-nav-links{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.mobile-nav-links a{animation:slideInMobile .6s forwards;border-bottom:1px solid hsla(35,39%,63%,.1);color:var(--light);font-size:1.2rem;letter-spacing:3px;opacity:0;padding:1rem 0;position:relative;text-decoration:none;text-transform:uppercase;transform:translateX(30px);transition:all .3s ease}.mobile-nav-links a:first-child{animation-delay:.1s}.mobile-nav-links a:nth-child(2){animation-delay:.2s}.mobile-nav-links a:nth-child(3){animation-delay:.3s}.mobile-nav-links a:nth-child(4){animation-delay:.4s}@keyframes slideInMobile{to{opacity:1;transform:translateX(0)}}.mobile-nav-links a:before{background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.mobile-nav-links a:hover{color:var(--gold);padding-left:1rem}.mobile-nav-links a:hover:before{width:40px}.mobile-contact{border-top:1px solid hsla(35,39%,63%,.2);margin-top:auto;padding-top:2rem}.mobile-contact h4{color:var(--gold);font-size:1.1rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.mobile-contact-item{align-items:center;color:var(--light);display:flex;gap:1rem;margin-bottom:1rem;text-decoration:none;transition:all .3s ease}.mobile-contact-item:hover{color:var(--gold);transform:translateX(10px)}.mobile-contact-item span{font-size:1.2rem;width:30px}.mobile-cta{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.mobile-cta a{align-items:center;border-radius:10px;display:flex;font-weight:600;gap:.8rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s ease}.mobile-cta .primary{background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);color:var(--dark)}.mobile-cta .secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(35,39%,63%,.3);color:var(--light)}.mobile-cta a:hover{transform:translateY(-2px)}.mobile-backdrop{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:999}.mobile-backdrop.active{opacity:1;visibility:visible}@media (max-width:768px){.hamburger{display:flex}.nav-links{display:none}}.address-link{color:inherit;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease}.address-link:hover{color:var(--gold);transform:translateX(5px)}.address-link:after{content:" 🗺️";opacity:0;transition:opacity .3s ease}.address-link:hover:after{opacity:1}#iletisim .address-link:hover,.footer-section .address-link:hover{color:var(--gold)}.logo{align-items:center;display:inline-flex;text-decoration:none}.logo-img{filter:brightness(0) invert(1);height:90px;transition:all .3s ease;width:auto}.logo:hover .logo-img{opacity:.9;transform:scale(1.05)}.navbar.scrolled .logo-img{filter:brightness(0) invert(1)}.footer-logo{position:relative}.footer-logo img{filter:brightness(0) invert(1);height:70px;margin-bottom:1rem;width:auto}.loader-logo-img{filter:sepia(1) saturate(2) hue-rotate(35deg) brightness(1.1);height:80px;width:auto}.expertise-icon i{color:#fff;font-size:2rem}.footer-main .contact-icon i,.footer-section .contact-icon i,.footer-top .badge-icon i{color:var(--gold)!important}#iletisim .contact-icon i,.contact-info .contact-icon i,.contact-section .contact-icon i{color:var(--dark)!important}.badge-icon i{color:var(--gold)!important;font-size:1.5rem}.footer-section .contact-item .contact-icon i{color:var(--gold)!important;font-size:1.2rem}#iletisim .info-item .contact-icon i{color:var(--dark)!important;font-size:1.5rem}.service-areas{background:linear-gradient(135deg,#fafafa 0,var(--light) 50%,#f8f8f8 100%);overflow:hidden;padding:8rem 3rem;position:relative}.service-areas:before{background:radial-gradient(circle at 20% 30%,hsla(35,39%,63%,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(35,39%,63%,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.service-areas-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.premium-areas-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:6rem}.premium-area-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(35,39%,63%,.15);border-radius:25px;box-shadow:0 15px 35px rgba(0,0,0,.08);cursor:pointer;min-height:380px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1)}.premium-area-card:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.premium-area-card:hover{border-color:hsla(35,39%,63%,.3);box-shadow:0 25px 60px hsla(35,39%,63%,.25);transform:translateY(-15px)}.premium-area-card:hover:before{opacity:1}.premium-area-card.featured{border:2px solid hsla(35,39%,63%,.2)}.premium-area-card.featured:before{height:5px;opacity:.7}.premium-area-card.all-ankara{background:linear-gradient(135deg,hsla(35,39%,63%,.1),hsla(0,0%,100%,.95));border:2px solid hsla(35,39%,63%,.3)}.premium-area-card.all-ankara:before{background:linear-gradient(90deg,var(--gold),#d4b88c,var(--gold));height:6px;opacity:1}.area-background{align-items:center;background:linear-gradient(135deg,hsla(35,39%,63%,.1),transparent);border-radius:0 25px 0 100px;display:flex;height:100px;justify-content:center;position:absolute;right:0;top:0;width:100px}.area-icon{font-size:2.5rem;opacity:.6;transform:rotate(15deg);transition:all .3s ease}.premium-area-card:hover .area-icon{opacity:.8;transform:rotate(0) scale(1.1)}.area-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.5rem}.area-content h3{color:var(--dark);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1rem;position:relative;z-index:2}.area-description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.area-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.highlight{background:hsla(35,39%,63%,.1);border:1px solid hsla(35,39%,63%,.2);border-radius:20px;color:var(--gold);font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:all .3s ease}.premium-area-card:hover .highlight{background:hsla(35,39%,63%,.2);border-color:hsla(35,39%,63%,.4);transform:translateY(-2px)}.premium-cta{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);border-radius:15px;box-shadow:0 5px 15px hsla(35,39%,63%,.3);color:var(--white);display:inline-flex;font-size:.9rem;font-weight:600;gap:1rem;justify-content:space-between;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.premium-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.premium-cta:hover{box-shadow:0 8px 25px hsla(35,39%,63%,.5);transform:translateY(-2px)}.premium-cta:hover:before{left:100%}.premium-cta.special{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);box-shadow:0 5px 15px rgba(0,0,0,.3)}.premium-cta.special:hover{box-shadow:0 8px 25px rgba(0,0,0,.5)}.premium-cta svg{transition:transform .3s ease}.premium-cta:hover svg{transform:translateX(3px)}.service-stats{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8);border:1px solid hsla(35,39%,63%,.2);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:5rem;padding:3rem}.stat-item{padding:1rem;text-align:center}.stat-number{color:var(--gold);display:block;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--dark);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.areas-final-cta{background:linear-gradient(135deg,var(--dark) 0,#2a2a2a 100%);border-radius:25px;color:var(--white);overflow:hidden;padding:4rem 3rem;position:relative;text-align:center}.areas-final-cta:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.areas-final-cta h3{background:linear-gradient(135deg,var(--white) 0,var(--gold) 100%);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:1.5rem;-webkit-text-fill-color:transparent;background-clip:text}.areas-final-cta p{font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.main-cta,.secondary-cta{align-items:center;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.main-cta{background:linear-gradient(135deg,var(--gold) 0,#d4b88c 100%);box-shadow:0 8px 25px hsla(35,39%,63%,.4);color:var(--dark)}.secondary-cta{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);color:var(--white)}.main-cta:hover{box-shadow:0 12px 35px hsla(35,39%,63%,.6);transform:translateY(-3px)}.secondary-cta:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px)}.main-cta svg,.secondary-cta svg{transition:transform .3s ease}.main-cta:hover svg,.secondary-cta:hover svg{transform:translateX(3px)}@media (max-width:1200px){.premium-areas-grid{gap:2rem}.premium-areas-grid,.service-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-areas{padding:6rem 1.5rem}.premium-areas-grid{gap:1.5rem;grid-template-columns:1fr}.premium-area-card{min-height:320px}.area-content{padding:2rem}.service-stats{gap:1.5rem;grid-template-columns:1fr;padding:2rem}.stat-number{font-size:2rem}.areas-final-cta{padding:3rem 2rem}.areas-final-cta h3{font-size:1.8rem}.cta-buttons{align-items:center;flex-direction:column}.main-cta,.secondary-cta{justify-content:center;max-width:280px;width:100%}}@media (max-width:480px){.area-content h3{font-size:1.5rem}.area-description{font-size:.9rem}.premium-cta{font-size:.85rem;padding:.8rem 1.2rem}}#iletisim .form-row>div{display:flex;flex-direction:column;gap:.5rem}#iletisim .form-section label{color:var(--gold);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}#iletisim .form-section>label{display:block;margin-bottom:1rem}