@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');:root{--black:#000000;--gold:#D1B16E;--white:#FFFFFF;--gray-light:#F9F9F9;--gray-mid:#E5E5E5;--gray-dark:#1A1A1A;--font-heading:'Playfair Display',Georgia,serif;--font-body:'Open Sans',sans-serif;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);}html{scroll-behavior:smooth;}body{width:100%;overflow-x:hidden;margin:0;padding:0;font-family:var(--font-body);background-color:var(--white);color:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}*{box-sizing:border-box;max-width:100%;margin:0;padding:0;}a{color:inherit;text-decoration:none;transition:var(--transition);}img{max-width:100%;height:auto;display:block;}.header-container,.footer-container,.container-width,.container-wide,.container-narrow{width:95%;}.logo-img,.hizmet-gorsel{max-width:100%;height:auto;display:block;}.site-header{background-color:#000000;border-bottom:1px solid rgba(209,177,110,0.2);position:sticky;top:0;z-index:1000;box-shadow:0 4px 30px rgba(0,0,0,0.05);}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;height:100px;display:flex;justify-content:space-between;align-items:center;}.logo-link{display:flex;align-items:center;width:150px;flex-shrink:0;}.logo-img{max-height:60px;width:auto;display:block;}.nav-menu{display:flex;list-style:none;gap:30px;align-items:center;}.nav-link{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;padding:10px 0;position:relative;}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--gold);transition:var(--transition);}.nav-link:hover{color:var(--gold);}.nav-link:hover::after{width:100%;}.main-content{min-height:calc(100vh - 100px - 350px);}.site-footer{background-color:var(--black);color:var(--white);padding:80px 0 30px 0;font-size:0.9rem;border-top:3px solid var(--gold);}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}.footer-col h4{font-family:var(--font-heading);color:var(--gold);font-size:1.2rem;font-weight:600;margin-bottom:25px;letter-spacing:1px;position:relative;padding-bottom:10px;}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:1px;background-color:var(--gold);}.footer-col p,.footer-col address{color:rgba(255,255,255,0.7);font-style:normal;line-height:1.8;}.footer-col address a{display:block;margin-top:5px;color:rgba(255,255,255,0.7);}.footer-col address a:hover{color:var(--gold);}.footer-contact-list{list-style:none;}.footer-contact-list li{margin-bottom:15px;display:flex;flex-direction:column;}.footer-contact-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:2px;}.footer-contact-value{color:rgba(255,255,255,0.9);}.footer-contact-value a:hover{color:var(--gold);padding-left:5px;}.footer-bottom{max-width:1200px;margin:60px auto 0 auto;padding:30px 20px 0 20px;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:rgba(255,255,255,0.5);letter-spacing:0.5px;}.footer-bottom-links{display:flex;gap:20px;}.footer-bottom-links a:hover{color:var(--gold);}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;}.menu-toggle span{display:block;width:25px;height:2px;background-color:#FFFFFF;margin:5px 0;transition:var(--transition);}@media (max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr);}.services-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.header-container{height:80px;}.menu-toggle{display:block;}.nav-menu{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background-color:#000000;flex-direction:column;justify-content:center;transition:var(--transition);box-shadow:0 10px 15px rgba(0,0,0,0.05);border-top:1px solid rgba(209,177,110,0.2);}.nav-menu.active{left:0;}.nav-link{font-size:1.1rem;}.footer-container{grid-template-columns:1fr;gap:30px;}.footer-bottom{flex-direction:column;gap:15px;text-align:center;}.hero-content h1{font-size:2rem;}.hero-buttons{flex-direction:column;gap:15px;}.services-grid{grid-template-columns:1fr;}}.hero-section{position:relative;height:75vh;min-height:550px;display:flex;align-items:center;justify-content:center;background-image:url('hero_bg.jpg');background-size:cover;background-position:center;color:var(--white);text-align:center;}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.65);z-index:1;}.hero-content{position:relative;z-index:2;max-width:800px;padding:20px;}.hero-content h1{font-family:var(--font-heading);font-size:3rem;margin-bottom:20px;font-weight:700;letter-spacing:1px;color:var(--white);line-height:1.2;text-shadow:2px 2px 15px rgba(212,175,55,0.5);}.hero-content p{font-size:1.1rem;margin-bottom:40px;color:rgba(255,255,255,0.85);font-weight:300;line-height:1.8;}.hero-buttons{display:flex;gap:20px;justify-content:center;}.btn{display:inline-block;padding:15px 35px;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition);}.btn-gold{background-color:transparent;color:var(--gold);border:2px solid var(--gold);}.btn-gold:hover{background-color:var(--gold);color:var(--black);}.btn-outline{background-color:transparent;color:var(--white);border:2px solid var(--gold);}.btn-outline:hover{background-color:rgba(255,255,255,0.1);color:var(--white);}.trust-bar{background-color:var(--black);color:var(--white);text-align:center;padding:22px 20px;font-family:var(--font-heading);font-size:1.15rem;font-weight:500;letter-spacing:2px;border-bottom:1px solid rgba(209,177,110,0.2);}.trust-bar span{color:var(--gold);}.services-section{padding:100px 0;background-color:var(--white);text-align:center;}.services-section h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:60px;letter-spacing:1px;position:relative;display:inline-block;padding-bottom:15px;color:var(--black);}.services-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background-color:var(--gold);}.services-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}.service-card{background-color:var(--white);border:1px solid var(--gray-mid);transition:var(--transition);text-align:left;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(0,0,0,0.03);}.service-card:hover{border-color:var(--gold);box-shadow:0 15px 45px rgba(0,0,0,0.08);transform:translateY(-8px);}.service-card-img-wrapper{width:100%;height:250px;background-color:#1a1a1a;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;}.service-card-img-wrapper::before{content:'Özel İstanbul Dedektiflik';color:rgba(209,177,110,0.15);font-family:var(--font-heading);font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;position:absolute;}.service-card-img-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:3;transition:var(--transition);}.service-card:hover .service-card-img-wrapper::after{background-color:rgba(0,0,0,0.05);}.service-card-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;z-index:2;}.service-card-body{padding:30px;display:flex;flex-direction:column;flex-grow:1;}.service-card h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--black);margin-bottom:15px;font-weight:500;}.service-card p{color:#555555;font-size:0.95rem;line-height:1.7;margin-bottom:25px;flex-grow:1;}.btn-more{display:inline-block;width:100%;text-align:center;padding:12px 20px;background-color:var(--black);color:var(--gold);border:1px solid var(--black);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);cursor:pointer;}.btn-more:hover{background-color:var(--gold);color:var(--black);border-color:var(--gold);}.values-section{background-color:var(--white);padding:100px 0;border-top:1px solid var(--gray-mid);border-bottom:1px solid var(--gray-mid);}.values-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;}.values-section h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:60px;letter-spacing:1px;position:relative;display:inline-block;padding-bottom:15px;color:var(--black);}.values-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background-color:var(--gold);}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;}.value-card{background-color:transparent;padding:40px 50px;transition:var(--transition);display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--gray-mid);}.value-card:last-child{border-right:none;}.value-card:hover{background-color:rgba(0,0,0,0.02);}.value-icon{font-size:2.5rem;color:var(--gold);margin-bottom:25px;transition:var(--transition);}.value-card:hover .value-icon{transform:scale(1.1);}.value-card h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--gold);margin-bottom:15px;font-weight:500;}.value-card p{color:#444444;font-size:0.95rem;line-height:1.8;font-weight:300;}@media (max-width:768px){.values-grid{grid-template-columns:1fr;}.value-card{border-right:none;border-bottom:1px solid var(--gray-mid);padding:40px 20px;}.value-card:last-child{border-bottom:none;}}.workflow-section{position:relative;padding:100px 0;background-image:url('about_bg.png');background-size:cover;background-position:center;background-attachment:fixed;text-align:center;}.workflow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.85);z-index:1;}.workflow-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;}.workflow-section h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:60px;letter-spacing:1px;position:relative;display:inline-block;padding-bottom:15px;color:var(--black);}.workflow-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background-color:var(--gold);}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.workflow-card{background-color:var(--white);border:1px solid var(--gray-mid);padding:40px 30px;box-shadow:0 5px 20px rgba(0,0,0,0.02);transition:var(--transition);display:flex;flex-direction:column;align-items:center;}.workflow-card:hover{border-color:var(--gold);box-shadow:0 15px 40px rgba(209,177,110,0.15);background-color:rgba(209,177,110,0.03);transform:translateY(-5px);}.workflow-icon{font-size:2rem;color:var(--gold);margin-bottom:25px;height:60px;display:flex;align-items:center;justify-content:center;}.workflow-card h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--black);margin-bottom:15px;font-weight:500;}.workflow-card p{font-family:var(--font-body);font-size:0.95rem;color:#666666;margin-bottom:30px;line-height:1.6;flex-grow:1;}.btn-outline-gold{display:inline-block;padding:10px 25px;background-color:transparent;color:var(--black);border:1px solid var(--gold);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);cursor:pointer;width:100%;}.btn-outline-gold:hover{background-color:var(--gold);color:var(--black);}@media (max-width:992px){.workflow-grid{grid-template-columns:1fr;gap:30px;}}.page-header-hero{position:relative;height:35vh;min-height:250px;display:flex;align-items:center;justify-content:center;background-image:url('city_bg.png');background-size:cover;background-position:center;color:var(--white);text-align:center;}.page-header-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.75);z-index:1;}.page-header-hero .hero-content{position:relative;z-index:2;}.page-header-hero h1{font-family:var(--font-heading);font-size:2.5rem;font-weight:500;letter-spacing:1px;margin-bottom:10px;}.page-header-hero p{font-size:0.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--gold);}.sub-page-section{padding:100px 0;background-color:var(--white);}.container-narrow{max-width:800px;margin:0 auto;padding:0 20px;}.container-wide{max-width:1200px;margin:0 auto;padding:0 20px;}.form-container{background-color:var(--white);border:1px solid var(--gray-mid);padding:50px;box-shadow:0 5px 25px rgba(0,0,0,0.02);}.form-group{margin-bottom:25px;text-align:left;}.form-label{display:block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-bottom:8px;}.form-control{width:100%;padding:15px;background-color:#fafafa;border:1px solid var(--gray-mid);font-family:var(--font-body);font-size:0.95rem;transition:var(--transition);color:var(--black);}.form-control:focus{border-color:var(--gold);background-color:var(--white);outline:none;}.btn-submit{display:inline-block;padding:15px 35px;background-color:var(--black);color:var(--gold);border:1px solid var(--black);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition);width:100%;}.btn-submit:hover{background-color:var(--gold);color:var(--black);border-color:var(--gold);}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;}.contact-info-sidebar{text-align:left;}.contact-info-sidebar h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:30px;color:var(--black);}.contact-item{margin-bottom:30px;}.contact-item h4{color:var(--gold);font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;}.contact-item p{font-size:1rem;color:#444444;}.contact-item a:hover{color:var(--gold);}.map-container{margin-top:60px;width:100%;height:400px;border:1px solid var(--gray-mid);}.map-container iframe{width:100%;height:100%;border:0;}.about-grid-content{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;text-align:left;}.about-text h3{font-family:var(--font-heading);font-size:1.8rem;color:var(--black);margin-bottom:20px;}.about-text p{font-size:1rem;line-height:1.8;color:#555555;margin-bottom:20px;}.vision-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px;}.vm-card{background-color:#fafafa;border:1px solid var(--gray-mid);padding:40px;text-align:left;}.vm-card h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--black);margin-bottom:15px;position:relative;padding-bottom:10px;}.vm-card h3::after{content:'';position:absolute;bottom:0;left:0;width:45px;height:1px;background-color:var(--gold);}.vm-card p{font-size:0.95rem;color:#666666;line-height:1.7;}.blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.blog-card{background-color:var(--white);border:1px solid var(--gray-mid);box-shadow:0 5px 15px rgba(0,0,0,0.02);display:flex;flex-direction:column;text-align:left;transition:var(--transition);}.blog-card:hover{border-color:var(--gold);box-shadow:0 15px 45px rgba(0,0,0,0.06);transform:translateY(-5px);}.blog-card-img{height:220px;overflow:hidden;background-color:#1a1a1a;}.blog-card-img img{width:100%;height:100%;object-fit:cover;}.blog-card-body{padding:30px;display:flex;flex-direction:column;flex-grow:1;}.blog-meta{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:10px;}.blog-card h3{font-family:var(--font-heading);font-size:1.3rem;color:var(--black);margin-bottom:15px;font-weight:500;}.blog-card p{font-size:0.9rem;color:#666666;line-height:1.7;margin-bottom:20px;flex-grow:1;}.blog-card-link{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--gold);display:inline-flex;align-items:center;gap:8px;margin-top:auto;}.blog-card-link:hover{padding-left:5px;}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px;}.about-grid-content{grid-template-columns:1fr;gap:40px;}.vision-mission-grid{grid-template-columns:1fr;}.blog-list-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.blog-list-grid{grid-template-columns:1fr;}.form-container{padding:30px 20px;}}.faq-section{padding:100px 0;background-color:#fafafa;border-top:1px solid var(--gray-mid);text-align:center;}.faq-section h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:60px;letter-spacing:1px;position:relative;display:inline-block;padding-bottom:15px;color:var(--black);}.faq-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background-color:var(--gold);}.faq-accordion{max-width:800px;margin:0 auto;text-align:left;padding:0 20px;}.faq-item{background-color:var(--white);border:1px solid var(--gray-mid);margin-bottom:20px;transition:var(--transition);}.faq-item:hover{border-color:var(--gold);}.faq-toggle{width:100%;padding:22px 30px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;}.faq-toggle span{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;color:var(--black);}.faq-icon{font-size:1rem;color:var(--gold);transition:var(--transition);}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;}.faq-content p{padding:0 30px 25px 30px;font-family:var(--font-body);font-size:0.95rem;line-height:1.7;color:#666666;}.lang-selector{display:flex;align-items:center;gap:5px;color:#FFFFFF;font-size:0.85rem;font-weight:600;margin-left:10px;}.lang-selector a{color:rgba(255,255,255,0.5);transition:var(--transition);}.lang-selector a:hover,.lang-selector a.active-lang{color:var(--gold);}.top-bar{background:#000000;color:var(--gold);padding:8px 0;font-size:0.8rem;font-family:var(--font-body);border-bottom:1px solid rgba(209,177,110,0.3);}.top-bar-container{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}.top-bar-left{display:flex;align-items:center;gap:15px;}.top-bar-left a{color:rgba(255,255,255,0.7);transition:var(--transition);}.top-bar-left a:hover{color:var(--gold);}.top-bar-right{display:flex;align-items:center;gap:20px;color:rgba(255,255,255,0.8);}.top-bar-right a{color:#FFFFFF;text-decoration:none;font-weight:500;transition:var(--transition);}.top-bar-right a:hover{color:var(--gold);}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.96);z-index:99999;display:none;justify-content:center;align-items:center;transition:opacity 0.3s ease;}.search-overlay.active{display:flex;}.search-overlay-close{position:absolute;top:40px;right:40px;color:#FFFFFF;font-size:2.5rem;cursor:pointer;transition:var(--transition);}.search-overlay-close:hover{color:var(--gold);}.search-form{display:flex;align-items:center;border-bottom:2px solid var(--gold);width:80%;max-width:600px;padding:10px 0;}.search-form input{background:transparent;border:none;outline:none;color:#FFFFFF;font-size:1.5rem;font-family:var(--font-body);width:100%;padding:5px;}.search-form button{background:transparent;border:none;color:var(--gold);font-size:1.5rem;cursor:pointer;padding:5px 15px;transition:var(--transition);}.search-form button:hover{transform:scale(1.1);}@media screen and (max-width:768px){.hizmetler-grid,.services-grid,.footer-container,.nav-menu{display:block !important;width:100% !important;grid-template-columns:1fr !important;}.hizmet-karti,.service-card{width:100% !important;margin-bottom:20px !important;}img{max-width:100% !important;height:auto !important;}#navMenu{display:none;}#navMenu.active{display:flex !important;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background:#000;padding:20px 0;z-index:9999;text-align:center;}#navMenu .nav-link{display:block !important;padding:15px 0 !important;color:#fff !important;font-size:1.2rem !important;}.top-bar-left{display:none !important;}.top-bar-container{justify-content:center !important;font-size:0.75rem !important;}.top-bar-right{gap:10px !important;}}.whatsapp-btn{position:fixed !important;bottom:30px !important;right:30px !important;z-index:9999 !important;width:60px;height:60px;background-color:#25d366 !important;border:none !important;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,0.3);cursor:pointer;transition:transform 0.3s ease;text-decoration:none;}.whatsapp-btn:hover{transform:scale(1.1);}.whatsapp-btn i{color:#ffffff !important;font-size:30px !important;}@media (max-width:768px){.whatsapp-btn{bottom:20px !important;right:20px !important;width:50px;height:50px;}.whatsapp-btn i{font-size:26px !important;}}