:root{--primary-color: #F4B400;--primary-dark: #D9A000;--primary-light: #FFD54F;--secondary-color: #2E2E2E;--secondary-dark: #1A1A1A;--secondary-light: #404040;--text-dark: #1a1a1a;--text-light: #6c757d;--text-muted: #9ca3af;--bg-light: #f8f9fa;--bg-dark: #2E2E2E;--bg-darker: #1A1A1A;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--shadow-sm: 0 2px 4px rgba(0,0,0,0.08);--shadow-md: 0 4px 12px rgba(0,0,0,0.1);--shadow-lg: 0 8px 24px rgba(0,0,0,0.12);--shadow-xl: 0 12px 40px rgba(0,0,0,0.15);--transition-fast: all 0.2s ease;--transition: all 0.3s ease;--transition-slow: all 0.5s ease;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50px}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: 'Poppins',sans-serif;font-size: 16px;line-height: 1.6;color: var(--text-dark);background-color: #fff;overflow-x: hidden;padding-top: 80px}@media (min-width: 992px){body{padding-top: 120px}}a{text-decoration: none;color: inherit;transition: var(--transition)}img{max-width: 100%;height: auto}#preloader{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: var(--secondary-color);display: flex;align-items: center;justify-content: center;z-index: 99999;transition: opacity 0.5s ease,visibility 0.5s ease}#preloader.loaded{opacity: 0;visibility: hidden}.preloader-inner{text-align: center}.preloader-icon{font-size: 4rem;color: var(--primary-color);animation: bounceHat 1s ease-in-out infinite}.preloader-text{color: #fff;margin-top: 1rem;font-weight: 500}@keyframes bounceHat{0%,100%{transform: translateY(0)}50%{transform: translateY(-15px)}}.top-bar{background: var(--secondary-dark);padding: 0;font-size: 0.875rem;border-bottom: 1px solid rgba(255,255,255,0.1);position: fixed;top: 0;left: 0;right: 0;z-index: 1031;height: 46px}.top-bar .container,.top-bar .row{height: 100%}.top-bar-left{display: flex;align-items: center;gap: 1.5rem}.top-bar-item{color: #aaa}.top-bar-item i{color: var(--primary-color);margin-right: 0.5rem}.top-bar-right{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem}.top-bar-social{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.1);border-radius: 50%;color: #fff;font-size: 0.8rem;transition: var(--transition)}.top-bar-social:hover{background: var(--primary-color);color: var(--secondary-color)}.navbar{background: var(--secondary-color) !important;padding: 1rem 0;transition: var(--transition)}@media (min-width: 992px){.navbar.fixed-top{top: 45px}}.navbar.scrolled{background: var(--secondary-dark) !important;padding: 0.75rem 0;box-shadow: var(--shadow-lg)}.navbar-brand{font-size: 1.5rem;font-weight: 700}.brand-text{font-size: 1.5rem;font-weight: 700}.navbar-logo{height: 45px;max-width: 180px;object-fit: contain;transition: var(--transition)}.navbar.scrolled .navbar-logo{height: 40px}.nav-link{color: rgba(255,255,255,0.85) !important;font-weight: 500;font-size: 0.95rem;padding: 0.5rem 1rem !important;position: relative;transition: var(--transition)}.nav-link:hover,.nav-link.active{color: var(--primary-color) !important}.nav-link::after{content: '';position: absolute;width: 0;height: 2px;bottom: 0;left: 50%;transform: translateX(-50%);background: var(--primary-color);transition: var(--transition)}.nav-link:hover::after,.nav-link.active::after{width: 60%}.nav-247-tag{display: inline-block;margin-left: 6px;padding: 2px 7px;border-radius: 5px;background: linear-gradient(135deg,#FFD54F 0%,var(--primary-color) 100%);color: #1a1a1a;font-size: 0.65rem;font-weight: 800;line-height: 1.4;letter-spacing: 0.04em;vertical-align: middle;position: relative;top: -1px;overflow: hidden}.nav-247-tag::before{content: '';position: absolute;top: 0;left: -80%;width: 50%;height: 100%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.85),transparent);transform: skewX(-20deg);animation: tag247Shine 2.4s ease-in-out infinite}@keyframes tag247Shine{0%{left: -80%}60%,100%{left: 140%}}@media (prefers-reduced-motion: reduce){.nav-247-tag::before{animation: none}}.nav-cta{padding: 0.6rem 1.5rem !important;border-radius: var(--radius-full);font-weight: 600;color: var(--secondary-color) !important;box-shadow: 0 4px 15px rgba(244,180,0,0.3)}.nav-cta:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(244,180,0,0.4)}.nav-cta::after{display: none}.btn{font-weight: 600;padding: 0.75rem 1.5rem;border-radius: var(--radius-md);transition: var(--transition)}.btn-warning{background: var(--primary-color);border-color: var(--primary-color);color: var(--secondary-color)}.btn-warning:hover{background: var(--primary-dark);border-color: var(--primary-dark);color: var(--secondary-color);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(244,180,0,0.4)}.btn-outline-warning{border: 2px solid var(--primary-color);color: var(--primary-color)}.btn-outline-warning:hover{background: var(--primary-color);color: var(--secondary-color)}.btn-dark{background: var(--secondary-color);border-color: var(--secondary-color)}.btn-dark:hover{background: var(--secondary-dark);border-color: var(--secondary-dark)}.btn-outline-light:hover{background: #fff;color: var(--secondary-color)}.btn-lg{padding: 1rem 2rem;font-size: 1.1rem}.hero-section{position: relative;min-height: 100vh;display: flex;align-items: center;background: linear-gradient(135deg,var(--secondary-dark) 0%,var(--secondary-color) 100%);margin-top: -80px;padding-top: 160px;overflow: hidden}@media (min-width: 992px){.hero-section{margin-top: -120px;padding-top: 200px}}.hero-section::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23F4B400" fill-opacity="0.05" d="M0,160L48,176C96,192,192,224,288,218.7C384,213,480,171,576,165.3C672,160,768,192,864,202.7C960,213,1056,203,1152,181.3C1248,160,1344,128,1392,112L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size: cover}.hero-content{position: relative;z-index: 2}.hero-badge{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(244,180,0,0.15);border: 1px solid rgba(244,180,0,0.3);padding: 0.5rem 1rem;border-radius: var(--radius-full);color: var(--primary-color);font-size: 0.875rem;font-weight: 500;margin-bottom: 1.5rem}.hero-title{font-size: 3.5rem;font-weight: 800;color: #fff;line-height: 1.2;margin-bottom: 1.5rem}.hero-title .highlight{color: var(--primary-color)}.hero-subtitle{font-size: 1.25rem;color: #bbb;margin-bottom: 2rem;max-width: 500px}.hero-buttons{display: flex;gap: 1rem;flex-wrap: wrap}.hero-stats{display: flex;gap: 2rem;margin-top: 3rem;padding-top: 2rem;border-top: 1px solid rgba(255,255,255,0.1)}.hero-stat{text-align: center}.hero-stat-number{font-size: 2.5rem;font-weight: 800;color: var(--primary-color);display: block}.hero-stat-label{color: #999;font-size: 0.9rem}.hero-image{position: relative;z-index: 1}.hero-image img{border-radius: var(--radius-xl);box-shadow: var(--shadow-xl)}.hero-image-overlay{position: absolute;bottom: 20px;left: 20px;background: var(--primary-color);padding: 1.5rem;border-radius: var(--radius-lg);color: var(--secondary-color)}.hero-image-overlay i{font-size: 2rem;margin-bottom: 0.5rem}.hero-image-overlay h4,.hero-image-overlay h2{font-size: 1.25rem;font-weight: 700;margin: 0}.hero-image-overlay span{font-size: 0.875rem}.page-header{background: linear-gradient(135deg,var(--secondary-dark) 0%,var(--secondary-color) 100%);padding: 140px 0 80px;margin-top: -80px;position: relative;overflow: hidden}@media (min-width: 992px){.page-header{padding: 180px 0 80px;margin-top: -120px}}.page-header::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23F4B400" fill-opacity="0.03" d="M0,64L48,80C96,96,192,128,288,128C384,128,480,96,576,90.7C672,85,768,107,864,112C960,117,1056,107,1152,90.7C1248,75,1344,53,1392,42.7L1440,32L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size: cover}.page-header-content{position: relative;z-index: 2;text-align: center}.page-header h1{font-size: 2.75rem;font-weight: 800;color: #fff;margin-bottom: 1rem}.page-header p{color: #bbb;font-size: 1.1rem;max-width: 600px;margin: 0 auto}.breadcrumb{justify-content: center;background: none;margin-top: 1.5rem}.breadcrumb-item{color: #999}.breadcrumb-item a{color: #999}.breadcrumb-item a:hover{color: var(--primary-color)}.breadcrumb-item.active{color: var(--primary-color)}.breadcrumb-item+.breadcrumb-item::before{color: #666}section{padding: 80px 0}.section-header{text-align: center;margin-bottom: 3rem}.section-badge{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(244,180,0,0.1);border: 1px solid rgba(244,180,0,0.2);padding: 0.5rem 1rem;border-radius: var(--radius-full);color: var(--primary-color);font-size: 0.875rem;font-weight: 600;margin-bottom: 1rem}.section-title{font-size: 2.5rem;font-weight: 800;color: var(--text-dark);margin-bottom: 1rem}.section-title-light{color: #fff}.section-subtitle{color: var(--text-light);font-size: 1.1rem;max-width: 600px;margin: 0 auto}.bg-light-custom{background-color: var(--bg-light)}.bg-dark-custom{background-color: var(--secondary-color)}.service-card{background: #fff;border-radius: var(--radius-lg);padding: 2rem;height: 100%;box-shadow: var(--shadow-md);border: 1px solid #eee;transition: var(--transition);position: relative;overflow: hidden}.service-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: var(--primary-color);transform: scaleX(0);transform-origin: left;transition: var(--transition)}.service-card:hover{transform: translateY(-10px);box-shadow: var(--shadow-xl);border-color: rgba(244,180,0,0.3)}.service-card:hover::before{transform: scaleX(1)}.service-icon{width: 70px;height: 70px;background: linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 1.75rem;color: var(--secondary-color);margin-bottom: 1.5rem;transition: var(--transition)}.service-card:hover .service-icon{transform: scale(1.1) rotate(5deg)}.service-card h4,.service-card h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 1rem;color: var(--text-dark)}.service-card p{color: var(--text-light);margin-bottom: 1.5rem}.service-link{color: var(--primary-color);font-weight: 600;display: inline-flex;align-items: center;gap: 0.5rem}.service-link i{transition: var(--transition)}.service-link:hover{color: var(--primary-dark)}.service-link:hover i{transform: translateX(5px)}.project-card{position: relative;border-radius: var(--radius-lg);overflow: hidden;background: #fff;box-shadow: var(--shadow-md);transition: var(--transition)}.project-card:hover{transform: translateY(-10px);box-shadow: var(--shadow-xl)}.project-image{position: relative;height: 280px;overflow: hidden}.project-image img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition-slow)}.project-card:hover .project-image img{transform: scale(1.1)}.project-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.8) 100%);display: flex;align-items: flex-end;padding: 1.5rem;opacity: 0;transition: var(--transition)}.project-card:hover .project-overlay{opacity: 1}.project-overlay-content{color: #fff}.project-status{position: absolute;top: 1rem;right: 1rem;padding: 0.5rem 1rem;border-radius: var(--radius-full);font-size: 0.8rem;font-weight: 600}.project-status.ongoing{background: var(--primary-color);color: var(--secondary-color)}.project-status.completed{background: var(--success-color);color: #fff}.project-content{padding: 1.5rem}.project-category{font-size: 0.8rem;color: var(--primary-color);font-weight: 600;margin-bottom: 0.5rem}.project-card h4,.project-card h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 0.5rem;color: var(--text-dark)}.project-location{color: var(--text-light);font-size: 0.9rem;display: flex;align-items: center;gap: 0.5rem}.project-location i{color: var(--primary-color)}.project-filters{display: flex;justify-content: center;gap: 1rem;margin-bottom: 2rem;flex-wrap: wrap}.project-filter-btn{padding: 0.75rem 1.5rem;border: 2px solid var(--secondary-color);background: transparent;color: var(--secondary-color);border-radius: var(--radius-full);font-weight: 600;cursor: pointer;transition: var(--transition)}.project-filter-btn:hover,.project-filter-btn.active{background: var(--secondary-color);color: #fff}.stats-section{background: var(--secondary-color);position: relative;overflow: hidden}.stats-section::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect fill="%23F4B400" fill-opacity="0.03" x="0" y="0" width="50" height="50"/><rect fill="%23F4B400" fill-opacity="0.03" x="50" y="50" width="50" height="50"/></svg>');background-size: 100px 100px}.stat-item{text-align: center;padding: 2rem;position: relative;z-index: 1}.stat-icon{width: 80px;height: 80px;background: var(--primary-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2rem;color: var(--secondary-color);margin: 0 auto 1.5rem}.stat-number{font-size: 3rem;font-weight: 800;color: #fff;display: block}.stat-label{color: #999;font-size: 1rem;font-weight: 500}.about-content h3{font-size: 2rem;font-weight: 700;margin-bottom: 1.5rem}.about-content p{color: var(--text-light);margin-bottom: 1rem}.about-list{list-style: none;padding: 0;margin: 1.5rem 0}.about-list li{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1rem}.about-list li i{width: 24px;height: 24px;background: var(--primary-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;color: var(--secondary-color);margin-top: 3px}.about-image{position: relative}.about-image img{border-radius: var(--radius-xl)}.about-experience-badge{position: absolute;bottom: 30px;left: -30px;background: var(--primary-color);padding: 1.5rem 2rem;border-radius: var(--radius-lg);text-align: center;box-shadow: var(--shadow-lg)}.project-info-card{background: #fff;border-radius: var(--radius-lg);padding: 2rem;box-shadow: var(--shadow-md);border: 1px solid #eee}.project-info-card h5{font-size: 1.25rem;font-weight: 700;color: var(--secondary-color);margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 2px solid #f0f0f0}.project-info-list{list-style: none;padding: 0;margin: 0}.project-info-list li{display: flex;justify-content: space-between;align-items: center;padding: 0.75rem 0;border-bottom: 1px solid #f5f5f5}.project-info-list li:last-child{border-bottom: none}.project-info-list .info-label{color: #666;font-size: 0.9rem}.project-info-list .info-label i{width: 20px;color: var(--primary-color);margin-right: 0.5rem}.project-info-list .info-value{font-weight: 600;color: var(--secondary-color);text-align: right}.contact-mini-card{background: var(--secondary-color);border-radius: var(--radius-lg);padding: 2rem;text-align: center}.contact-mini-card h5{color: #fff;font-size: 1.25rem;font-weight: 700;margin-bottom: 0.5rem}.contact-mini-card p{color: rgba(255,255,255,0.85) !important;margin-bottom: 1.5rem}.contact-mini-card .btn-dark{background: rgba(255,255,255,0.1);border: 2px solid rgba(255,255,255,0.3);color: #fff;padding: 0.75rem 1.5rem;font-weight: 600}.contact-mini-card .btn-dark:hover{background: var(--primary-color);border-color: var(--primary-color);color: var(--secondary-color)}.project-description{background: #fff;border-radius: var(--radius-lg);padding: 2rem;box-shadow: var(--shadow-md);border: 1px solid #eee}.project-description h5{font-size: 1.25rem;font-weight: 700;color: var(--secondary-color);margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 2px solid #f0f0f0}.project-description .content-text{color: #555;line-height: 1.8;font-size: 1rem}.project-description .content-text h1,.project-description .content-text h2,.project-description .content-text h3,.project-description .content-text h4,.project-description .content-text h5,.project-description .content-text h6{color: var(--secondary-color);margin-top: 1.5rem;margin-bottom: 1rem;font-weight: 700}.project-description .content-text ul{list-style: none;padding: 0;margin: 1.5rem 0}.project-description .content-text ul li{position: relative;padding: 0.75rem 1rem 0.75rem 2.5rem;margin-bottom: 0.5rem;background: linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius: var(--radius-md);border-left: 3px solid var(--primary-color);transition: var(--transition)}.project-description .content-text ul li:hover{transform: translateX(5px);box-shadow: var(--shadow-sm)}.project-description .content-text ul li::before{content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900;position: absolute;left: 0.75rem;top: 50%;transform: translateY(-50%);color: var(--primary-color);font-size: 0.9rem}.project-description .content-text p{margin-bottom: 1rem}.project-gallery{background: #fff;border-radius: var(--radius-lg);padding: 2rem;box-shadow: var(--shadow-md);border: 1px solid #eee}.project-gallery h5{font-size: 1.25rem;font-weight: 700;color: var(--secondary-color);margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 2px solid #f0f0f0}.gallery-thumb{height: 120px;width: 100%;object-fit: cover;transition: var(--transition);cursor: pointer}.gallery-thumb:hover{transform: scale(1.05);box-shadow: var(--shadow-md)}.about-experience-badge .number{font-size: 2.5rem;font-weight: 800;color: var(--secondary-color);display: block}.about-experience-badge .text{font-size: 0.9rem;color: var(--secondary-color);font-weight: 600}.why-card{background: #fff;border-radius: var(--radius-lg);padding: 2rem;text-align: center;height: 100%;box-shadow: var(--shadow-md);transition: var(--transition);border: 1px solid #eee}.why-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);border-color: var(--primary-color)}.why-icon{width: 80px;height: 80px;background: linear-gradient(135deg,var(--secondary-color) 0%,var(--secondary-light) 100%);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-size: 2rem;color: var(--primary-color);margin: 0 auto 1.5rem;transition: var(--transition)}.why-card:hover .why-icon{background: linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color: var(--secondary-color)}.why-card h4,.why-card h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 1rem}.why-card p{color: var(--text-light);margin: 0}.cta-section{background: linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);position: relative;overflow: hidden}.cta-section::before{content: '';position: absolute;top: -50%;right: -10%;width: 300px;height: 300px;background: rgba(255,255,255,0.1);border-radius: 50%}.cta-section::after{content: '';position: absolute;bottom: -30%;left: -5%;width: 200px;height: 200px;background: rgba(255,255,255,0.1);border-radius: 50%}.cta-content{position: relative;z-index: 1}.cta-content h2{font-size: 2.5rem;font-weight: 800;color: var(--secondary-color);margin-bottom: 1rem}.cta-content p{color: var(--secondary-color);opacity: 0.8;margin-bottom: 2rem;font-size: 1.1rem}.blog-card{background: #fff;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);transition: var(--transition);height: 100%}.blog-card:hover{transform: translateY(-10px);box-shadow: var(--shadow-xl)}.blog-image{height: 220px;overflow: hidden}.blog-image img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition-slow)}.blog-card:hover .blog-image img{transform: scale(1.1)}.blog-content{padding: 1.5rem}.blog-meta{display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;font-size: 0.85rem;color: var(--text-light)}.blog-meta span{display: flex;align-items: center;gap: 0.3rem}.blog-meta i{color: var(--primary-color)}.blog-category{background: rgba(244,180,0,0.1);color: var(--primary-color);padding: 0.25rem 0.75rem;border-radius: var(--radius-full);font-weight: 600}.blog-card h4,.blog-card h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 1rem;line-height: 1.4}.blog-card h4 a,.blog-card h3 a{color: var(--text-dark)}.blog-card h4 a:hover,.blog-card h3 a:hover{color: var(--primary-color)}.blog-excerpt{color: var(--text-light);margin-bottom: 1rem}.blog-read-more{color: var(--primary-color);font-weight: 600;display: inline-flex;align-items: center;gap: 0.5rem}.blog-read-more:hover{color: var(--primary-dark)}.blog-read-more i{transition: var(--transition)}.blog-read-more:hover i{transform: translateX(5px)}.contact-card{background: #fff;border-radius: var(--radius-lg);padding: 2rem;text-align: center;height: 100%;box-shadow: var(--shadow-md);border: 1px solid #eee;transition: var(--transition)}.contact-card:hover{border-color: var(--primary-color);box-shadow: var(--shadow-lg)}.contact-card-icon{width: 70px;height: 70px;background: linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: var(--secondary-color);margin: 0 auto 1.5rem}.contact-card h5{font-weight: 700;margin-bottom: 0.5rem}.contact-card p{color: var(--text-light);margin: 0}.contact-card a{color: var(--primary-color);font-weight: 600}.contact-form{background: #fff;border-radius: var(--radius-xl);padding: 2.5rem;box-shadow: var(--shadow-lg)}.contact-form h3{font-size: 1.75rem;font-weight: 700;margin-bottom: 1.5rem}.kvkk-check{background: var(--bg-light);border: 1px solid #e9ecef;border-radius: var(--radius-md);padding: 1rem 1rem 1rem 2.6rem}.kvkk-check .form-check-input{margin-top: 0.2rem}.kvkk-check .form-check-label{font-size: 0.9rem;color: var(--text-light);line-height: 1.5}.kvkk-check .form-check-label a{color: var(--primary-dark);font-weight: 600;text-decoration: underline}.kvkk-check .form-check-input:invalid,.kvkk-check .form-check-input.is-invalid,.was-validated .kvkk-check .form-check-input:invalid{border-color: var(--danger-color)}.kvkk-check .invalid-feedback{font-size: 0.82rem}.was-validated .kvkk-check .form-check-input:invalid~.invalid-feedback{display: block}.form-control,.form-select{border: 2px solid #e9ecef;border-radius: var(--radius-md);padding: 0.875rem 1rem;font-size: 1rem;transition: var(--transition)}.form-control:focus,.form-select:focus{border-color: var(--primary-color);box-shadow: 0 0 0 0.2rem rgba(244,180,0,0.15)}.form-label{font-weight: 600;margin-bottom: 0.5rem;color: var(--text-dark)}.map-container{border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);height: 400px}.map-container iframe{width: 100%;height: 100%;border: 0}.main-footer{background: var(--secondary-dark);color: #fff}.footer-top{padding: 80px 0 50px;border-bottom: 1px solid rgba(255,255,255,0.1)}.footer-widget{margin-bottom: 30px}.footer-logo-img{max-height: 50px;margin-bottom: 1rem}.footer-brand{font-size: 1.75rem;font-weight: 800;margin: 0 0 1rem}.footer-about{color: #999;line-height: 1.8;margin-bottom: 1.5rem}.footer-stats{display: flex;gap: 1.5rem}.footer-stat{text-align: center}.footer-stat .stat-number{font-size: 1.5rem;font-weight: 800;color: var(--primary-color);display: block}.footer-stat .stat-label{font-size: 0.8rem;color: #777}.footer-title{font-size: 1.25rem;font-weight: 700;margin-bottom: 1.5rem;color: #fff;position: relative;padding-bottom: 0.75rem}.footer-title::after{content: '';position: absolute;bottom: 0;left: 0;width: 40px;height: 3px;background: var(--primary-color)}.footer-links{list-style: none;padding: 0;margin: 0}.footer-links li{margin-bottom: 0.75rem}.footer-links a{color: #999;transition: var(--transition);display: flex;align-items: center;gap: 0.5rem}.footer-links a:hover{color: var(--primary-color);padding-left: 5px}.footer-links a i{font-size: 0.75rem;color: var(--primary-color)}.footer-contact{list-style: none;padding: 0;margin: 0}.footer-contact li{display: flex;gap: 1rem;margin-bottom: 1.25rem}.footer-contact li i{width: 40px;height: 40px;background: rgba(244,180,0,0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;color: var(--primary-color);flex-shrink: 0}.footer-contact li div strong{display: block;color: #fff;margin-bottom: 0.25rem}.footer-contact li div span,.footer-contact li div a{color: #999;font-size: 0.9rem}.footer-contact li div a:hover{color: var(--primary-color)}.footer-social{display: flex;gap: 0.75rem;margin-top: 1.5rem}.footer-social .social-icon{width: 45px;height: 45px;background: rgba(255,255,255,0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.1rem;transition: var(--transition)}.footer-social .social-icon:hover{background: var(--primary-color);color: var(--secondary-color);transform: translateY(-3px)}.footer-social .social-icon.whatsapp:hover{background: #25d366;color: #fff}.contact-info-card .footer-social .social-icon{background: #f8f9fa;color: #555;width: 45px;height: 45px;border-radius: 50%;box-shadow: 0 2px 5px rgba(0,0,0,0.05);transition: all 0.3s ease}.contact-info-card .footer-social .social-icon:hover{color: #fff;transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0,0,0,0.1)}.contact-info-card .footer-social .social-icon:hover .fa-facebook-f{background: transparent}.contact-info-card .footer-social .social-icon[href*="facebook"]:hover{background: #3b5998}.contact-info-card .footer-social .social-icon[href*="twitter"]:hover,.contact-info-card .footer-social .social-icon[href*="x.com"]:hover{background: #1da1f2}.contact-info-card .footer-social .social-icon[href*="instagram"]:hover{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.contact-info-card .footer-social .social-icon[href*="linkedin"]:hover{background: #0077b5}.contact-info-card .footer-social .social-icon[href*="youtube"]:hover{background: #ff0000}.contact-info-card .footer-social .social-icon[href*="whatsapp"]:hover{background: #25d366}.footer-bottom{padding: 25px 0;background: rgba(0,0,0,0.2)}.footer-bottom p{color: #777;margin: 0}.footer-heart{display: inline-block;margin: 0 2px;font-size: 0.9em;filter: saturate(1.2)}.footer-bottom-links{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;justify-content: flex-end}.footer-bottom-links a{color: #777;font-size: 0.9rem;display: inline-flex;align-items: center;gap: 6px;transition: color .2s ease}.footer-bottom-links a i{font-size: 0.85rem;opacity: .8}.footer-bottom-links a:hover{color: var(--primary-color)}.whatsapp-float{position: fixed;bottom: 30px;right: 30px;width: 60px;height: 60px;background: #25d366;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.75rem;box-shadow: 0 4px 20px rgba(37,211,102,0.4);z-index: 9999;transition: var(--transition)}.whatsapp-float:hover{transform: scale(1.1);box-shadow: 0 6px 25px rgba(37,211,102,0.5);color: #fff}.back-to-top{position: fixed;bottom: 100px;right: 30px;width: 50px;height: 50px;background: var(--secondary-color);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.25rem;opacity: 0;visibility: hidden;z-index: 9998;transition: var(--transition);box-shadow: var(--shadow-md)}.back-to-top.visible{opacity: 1;visibility: visible}.back-to-top:hover{background: var(--primary-color);color: var(--secondary-color);transform: translateY(-5px)}.alert{border: none;border-radius: var(--radius-md);padding: 1rem 1.5rem}.alert-success{background: rgba(40,167,69,0.1);color: var(--success-color)}.alert-danger{background: rgba(220,53,69,0.1);color: var(--danger-color)}.alert-warning{background: rgba(244,180,0,0.1);color: var(--primary-dark)}.alert-info{background: rgba(23,162,184,0.1);color: var(--info-color)}.pagination{gap: 0.5rem}.page-link{border: none;border-radius: var(--radius-sm) !important;padding: 0.75rem 1rem;color: var(--text-dark);font-weight: 500;transition: var(--transition)}.page-link:hover{background: var(--primary-color);color: var(--secondary-color)}.page-item.active .page-link{background: var(--primary-color);color: var(--secondary-color)}@media (max-width: 991px){.hero-section{min-height: auto;padding-bottom: 60px}.hero-title{font-size: 2.5rem}.hero-stats{gap: 1.5rem}.section-title{font-size: 2rem}.navbar-collapse{background: var(--secondary-dark);padding: 1rem;margin-top: 1rem;border-radius: var(--radius-md)}.nav-cta{margin-top: 1rem;display: inline-block}.about-experience-badge{left: 10px;bottom: 10px;padding: 1rem 1.5rem}}@media (max-width: 768px){section{padding: 60px 0}.hero-section{min-height: auto;padding-top: 100px;padding-bottom: 60px;text-align: center}.hero-title{font-size: 2rem}.hero-subtitle{margin-left: auto;margin-right: auto}.hero-buttons{justify-content: center}.hero-stats{justify-content: center}.page-header h1{font-size: 2rem}.stat-number{font-size: 2rem}.footer-stats{justify-content: flex-start}.footer-bottom-links{justify-content: center;margin-top: 1rem}.whatsapp-float{bottom: 20px;right: 20px;width: 55px;height: 55px}.back-to-top{bottom: 85px;right: 20px;width: 45px;height: 45px}}@media (max-width: 576px){.hero-title{font-size: 1.75rem}.section-title{font-size: 1.75rem}.hero-stats{flex-direction: column;gap: 1rem}.contact-form{padding: 1.5rem}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeInLeft{from{opacity: 0;transform: translateX(-30px)}to{opacity: 1;transform: translateX(0)}}@keyframes fadeInRight{from{opacity: 0;transform: translateX(30px)}to{opacity: 1;transform: translateX(0)}}@keyframes pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}.counter-animate{animation: fadeInUp 0.5s ease forwards}.lazy-placeholder{background: linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite}@keyframes shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.fixed-contact-btn{position: fixed;bottom: 100px;right: 30px;z-index: 999}.fixed-contact-btn .btn-call{display: flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#f7c126,#e5a80d);color: #1a1a1a;padding: 15px 25px;border-radius: 50px;font-weight: 600;text-decoration: none;box-shadow: 0 5px 25px rgba(247,193,38,0.4);transition: all 0.3s ease}.fixed-contact-btn .btn-call:hover{transform: translateY(-3px);box-shadow: 0 8px 35px rgba(247,193,38,0.5)}.fixed-contact-btn .btn-call i{font-size: 1.2rem}@media (max-width: 767.98px){.fixed-contact-btn{bottom: 20px;right: 20px;left: 20px}.fixed-contact-btn .btn-call{justify-content: center;width: 100%}}.blog-sidebar-sticky{position: -webkit-sticky;position: sticky;top: 100px;z-index: 10}@media (max-width: 991.98px){.blog-sidebar-sticky{position: static}}.blog-sidebar-widget{background: #fff;border-radius: var(--radius-lg);padding: 1.5rem;box-shadow: var(--shadow-md);border: 1px solid #eee;margin-bottom: 1.5rem}.blog-sidebar-widget h5{font-size: 1.1rem;font-weight: 700;color: var(--secondary-color);margin-bottom: 1rem;padding-bottom: 0.75rem;border-bottom: 2px solid #f0f0f0}.blog-sidebar-widget .category-list{list-style: none;padding: 0;margin: 0}.blog-sidebar-widget .category-list li a{display: flex;justify-content: space-between;align-items: center;padding: 0.6rem 0;color: #555;text-decoration: none;border-bottom: 1px solid #f5f5f5;transition: var(--transition)}.blog-sidebar-widget .category-list li:last-child a{border-bottom: none}.blog-sidebar-widget .category-list li a:hover,.blog-sidebar-widget .category-list li.active a{color: var(--primary-color);padding-left: 0.5rem}.blog-sidebar-widget .category-list .count{background: var(--primary-color);color: var(--secondary-color);font-size: 0.75rem;font-weight: 600;padding: 0.2rem 0.5rem;border-radius: 20px}@media (max-width: 991.98px){body{padding-top: var(--nav-h,80px)}.navbar-brand{flex: 1 1 0;min-width: 0;margin-right: .5rem;white-space: normal}.brand-text{display: block;font-size: 1.1rem;line-height: 1.2}.navbar-logo{max-width: 60vw}.hero-section{margin-top: calc(-1 * var(--nav-h,80px));padding-top: calc(var(--nav-h,80px) + 5rem)}.page-header{margin-top: calc(-1 * var(--nav-h,80px));padding: calc(var(--nav-h,80px) + 2.25rem) 0 2.75rem}.page-header.ph-compact{padding: calc(var(--nav-h,80px) + 1.1rem) 0 1.1rem}.page-header h1{font-size: clamp(1.65rem,7vw,2.25rem);line-height: 1.2;margin-bottom: .75rem;overflow-wrap: anywhere}.page-header p{font-size: clamp(.92rem,3.8vw,1.05rem);line-height: 1.55;max-width: 34rem;padding: 0 .5rem}.page-header .breadcrumb{margin-top: 1.1rem;margin-bottom: 0;padding: 0 .5rem;font-size: .85rem;flex-wrap: wrap;row-gap: .15rem}.page-header .breadcrumb-item.active{max-width: 62vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}@media (max-width: 575.98px){.page-header h1{font-size: clamp(1.5rem,7.4vw,1.9rem)}}@media (max-width: 767.98px){.row.g-5,.row.gx-5,.row.g-4,.row.gx-4{--bs-gutter-x: 1.5rem}}html,body{max-width: 100%}img,video,iframe{max-width: 100%}:root{--primary-text: #8A6500}.section-badge,.service-link,.project-category,.blog-category,.blog-read-more{color: var(--primary-text)}.service-link:hover,.blog-read-more:hover{color: var(--secondary-color)}.btn-outline-warning:not(:hover):not(:focus):not(:active){color: var(--primary-text);border-color: var(--primary-text)}.section-subtitle{color: #5c636a}.project-status.completed{background: #1e7e34}.footer-stat .stat-label,.footer-bottom p,.footer-bottom-links a{color: #9a9a9a}.footer-bottom-links a:hover{color: var(--primary-color)}.footer-links a,.footer-bottom-links a,.footer-contact a{display: inline-flex;align-items: center;min-height: 24px}.navbar-logo,.footer-logo-img{width: auto}.hero-image-overlay h2{color: inherit}@media (max-width: 991.98px){.hero-section{padding-top: 104px;padding-bottom: 40px;text-align: left;min-height: auto;background: radial-gradient(circle at 100% 0%,rgba(244,180,0,.18),transparent 55%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(135deg,#1a1a1a,#2e2e2e)}.hero-section::before{display: none}.hero-title{font-size: 2.15rem;line-height: 1.12;margin-bottom: 1rem}.hero-title .highlight{display: block;font-size: 2.5rem}.hero-title br{display: none}.hero-title-sub{display: block;margin-top: .7rem;padding-left: .8rem;border-left: 4px solid var(--primary-color);font-size: 1.05rem;font-weight: 600;line-height: 1.35;color: #e8e8e8}.hero-subtitle{font-size: 1rem;color: #bdbdbd;margin: 0 0 1.5rem;max-width: none}.hero-buttons{flex-direction: column;gap: .7rem}.hero-buttons .btn{width: 100%;padding: .85rem 1rem}.hero-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: .6rem;margin-top: 1.6rem;padding-top: 0;border-top: 0}.hero-stat{background: rgba(255,255,255,.06);border: 1px solid rgba(244,180,0,.22);border-radius: 14px;padding: .8rem .3rem .9rem}.hero-stat-number{font-size: 1.6rem;line-height: 1}.hero-stat-label{font-size: .68rem;display: block;margin-top: .35rem;color: #b5b5b5;line-height: 1.2}}@media (max-width: 991.98px){.hero-section{padding-top:112px;padding-bottom:36px;background: radial-gradient(520px 320px at 85% -5%,rgba(244,180,0,.32),transparent 70%),radial-gradient(420px 300px at -10% 105%,rgba(244,180,0,.12),transparent 70%),linear-gradient(180deg,#141414,#232323)!important}.hero-title{font-size:2.2rem;letter-spacing:-.02em;line-height:1.08}.hero-title .highlight{font-size:3rem;letter-spacing:-.03em;background:linear-gradient(90deg,#FFD54F,#F4B400 60%,#E39A00);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title-sub{border:0;padding:.45rem .9rem;margin-top:1rem;display:inline-block;border-radius:999px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-size:.9rem;font-weight:500;letter-spacing:.01em}.hero-title-sub::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#F4B400;margin-right:.55rem;box-shadow:0 0 0 4px rgba(244,180,0,.25);vertical-align:middle}.hero-subtitle{font-size:1.02rem;color:#a9a9a9;line-height:1.6}.hero-buttons{gap:.6rem}.hero-buttons .btn{width:auto;flex:1;border-radius:999px;padding:.85rem .6rem;font-size:1rem}.hero-buttons .btn-warning{box-shadow:0 10px 28px rgba(244,180,0,.35)}.hero-buttons .btn-outline-light{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stats{display:flex;flex-wrap:nowrap;gap:0;margin-top:1.8rem;padding:.9rem .2rem;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 40px rgba(0,0,0,.35)}.hero-stat{flex:1;background:none;border:0;border-radius:0;padding:.1rem .2rem;position:relative}.hero-stat+.hero-stat::before{content:'';position:absolute;left:0;top:12%;height:76%;width:1px;background:rgba(255,255,255,.14)}.hero-stat-number{font-size:1.55rem;background:linear-gradient(180deg,#FFD54F,#F4B400);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stat-label{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:#9a9a9a}.navbar{background:rgba(20,20,20,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);padding:.65rem 0;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(244,180,0,.55),transparent) 1}.brand-text{font-size:1.02rem;letter-spacing:-.01em}.brand-text .text-warning{background:linear-gradient(90deg,#FFD54F,#F4B400);-webkit-background-clip:text;background-clip:text;color:transparent!important}.navbar-toggler{width:44px;height:44px;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(244,180,0,.35)}.navbar-toggler-icon{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F4B400' stroke-width='2' stroke-linecap='round' d='M3 5h14M3 10h9M3 15h14'/%3E%3C/svg%3E")}.navbar-collapse{margin-top:.7rem;padding:.6rem;border-radius:20px;background:rgba(30,30,30,.92);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.5)}.navbar-nav .nav-link{padding:.8rem 1rem!important;border-radius:12px;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.navbar-nav .nav-link::after{display:none}.navbar-nav .nav-link.active{background:rgba(244,180,0,.14);color:#FFD54F!important}.navbar-nav .nav-link:not(.active):hover{background:rgba(255,255,255,.06)}.navbar-nav .nav-item .nav-cta{display:block;width:100%;margin-top:.5rem;border-radius:999px;padding:.8rem;text-align:center;box-shadow:0 10px 26px rgba(244,180,0,.3)}.navbar-nav .nav-auth-item .nav-login{display:block;width:100%;margin-top:.1rem;border-radius:999px;text-align:center}.hero-buttons{flex-direction: row;gap: .6rem}.hero-stats{flex-direction: row;flex-wrap: nowrap}.navbar.scrolled{background: rgba(14,14,14,.85) !important;padding: .55rem 0}}.showroom-rozet{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;padding:.35rem .4rem .35rem .4rem;margin-bottom:1.1rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(244,180,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;font-size:.9rem;line-height:1.2;transition:background .2s,border-color .2s,transform .2s}.showroom-rozet:hover,.showroom-rozet:focus-visible{background:rgba(244,180,0,.16);border-color:#F4B400;color:#fff;transform:translateY(-1px)}.showroom-yeni{background:#F4B400;color:#1a1a1a;font-weight:700;font-size:.72rem;letter-spacing:.06em;padding:.28rem .6rem;border-radius:999px}.showroom-metin{font-weight:600}.showroom-incele{display:inline-flex;align-items:center;gap:.4rem;color:#F4B400;font-weight:600;padding-right:.7rem;white-space:nowrap}.showroom-incele i{font-size:.75rem;transition:transform .2s}.showroom-rozet:hover .showroom-incele i{transform:translateX(3px)}@media (max-width:991.98px){.showroom-rozet{display:flex;width:100%;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;margin-bottom:1rem}.showroom-metin{flex:1;min-width:0}}@media (max-width:380px){.showroom-incele{font-size:.8rem;padding-right:.4rem}.showroom-yeni{font-size:.66rem;padding:.25rem .5rem}}@media (prefers-reduced-motion:reduce){.showroom-rozet,.showroom-incele i{transition:none}}