/* Reset ve Temel Stiller */*{margin:0;padding:0;box-sizing:border-box;}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--text-primary:#1f2937;--text-secondary:#6b7280;--background-alt:#f8fafc;--border-color:#e5e7eb;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-primary);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;/* Yatay scroll önleme */}/* Global overflow-x prevention */*,*::before,*::after{max-width:100%;}img{max-width:100%;height:auto;}/* Container ve Layout */.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;overflow-x:hidden;/* Mobil taşma önleme */}@media (min-width:768px){.container{padding:0 24px;}}@media (min-width:1024px){.container{padding:0 32px;}}/* Header - Mobile First */.site-header{background:white;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;padding:12px 0;}.main-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--primary-color);}.logo img{border-radius:8px;}@media (min-width:768px){.site-header{padding:16px 0;} .logo{font-size:18px;gap:12px;}}/* Buttons - Mobile Optimized */.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;border:2px solid transparent;cursor:pointer;text-align:center;min-height:44px;/* Touch target size */}.cta-button.primary{background:var(--primary-color);color:white;box-shadow:0 4px 14px rgba(37,99,235,0.3);}.cta-button.primary:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4);}.cta-button.secondary{background:transparent;color:var(--primary-color);border-color:var(--primary-color);}.cta-button.secondary:hover{background:var(--primary-color);color:white;}@media (min-width:768px){.cta-button{padding:16px 32px;font-size:16px;}}/* Hero Section - Mobile First */.hero-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:white;padding:60px 0;text-align:center;position:relative;overflow:hidden;}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="white" opacity="0.1"><path d="M0,50 Q250,0 500,50 T1000,50 L1000,100 L0,100 Z"/></svg>') repeat-x bottom;background-size:1000px 100px;}.hero-content{position:relative;z-index:2;}.hero-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;}.hero-image{max-width:300px;width:100%;}.hero-image img{width:100%;height:auto;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,0.3);border:3px solid rgba(255,255,255,0.2);/* Mobil için resmi kırpma - sağ orta odaklı */ object-fit:cover;object-position:75% center;aspect-ratio:4/3;}.hero-section h1{font-family:'Poppins',sans-serif;font-size:28px;font-weight:800;margin-bottom:16px;line-height:1.2;}.hero-section p{font-size:16px;margin-bottom:32px;opacity:0.9;max-width:600px;margin-left:auto;margin-right:auto;}.hero-buttons{display:flex;flex-direction:column;gap:16px;align-items:center;}@media (min-width:768px){.hero-section{padding:100px 0;} .hero-wrapper{flex-direction:row;align-items:center;gap:60px;text-align:left;} .hero-content{flex:1;} .hero-image{flex:0 0 400px;max-width:400px;} .hero-image img{/* Desktop'ta normal görünüm */ object-fit:contain;object-position:center;aspect-ratio:auto;} .hero-section h1{font-size:48px;margin-bottom:24px;} .hero-section p{font-size:20px;margin-bottom:40px;} .hero-buttons{flex-direction:row;gap:24px;justify-content:center;}}@media (min-width:1024px){.hero-section h1{font-size:56px;}}/* Section Styling */.feature-section{padding:60px 0;}.alt-bg{background:var(--background-alt);}.feature-section h2{font-family:'Poppins',sans-serif;font-size:24px;font-weight:700;text-align:center;margin-bottom:16px;color:var(--text-primary);}/* Tüm h2 başlıkları için ortalama */h2{font-family:'Poppins',sans-serif;font-weight:700;text-align:center;color:var(--text-primary);}.section-subtitle{text-align:center;font-size:16px;color:var(--text-secondary);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;}@media (min-width:768px){.feature-section{padding:80px 0;} .feature-section h2{font-size:36px;margin-bottom:24px;} /* Tüm h2 başlıkları için tablet/desktop boyutu */ h2{font-size:36px;margin-bottom:24px;} .section-subtitle{font-size:18px;margin-bottom:60px;}}/* Grid Layout - Mobile First */.feature-grid{display:grid;gap:24px;grid-template-columns:1fr;}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:32px;}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;}}/* Feature Cards */.feature-card{background:white;padding:24px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);border:1px solid var(--border-color);transition:all 0.3s ease;}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.1);}.feature-card.accent-border{border-color:var(--accent-color);border-width:2px;}.feature-card h3{font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary);}.feature-card p{color:var(--text-secondary);line-height:1.6;}@media (min-width:768px){.feature-card{padding:32px;} .feature-card h3{font-size:20px;margin-bottom:16px;}}/* Testimonials */.testimonial-section{padding:60px 0;}.testimonial-grid{display:grid;gap:24px;grid-template-columns:1fr;}@media (min-width:768px){.testimonial-section{padding:80px 0;} .testimonial-grid{grid-template-columns:repeat(2,1fr);gap:32px;}}@media (min-width:1024px){.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:40px;}}.testimonial-card{background:white;padding:24px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);border:1px solid var(--border-color);}.testimonial-author{display:flex;align-items:center;gap:12px;margin-bottom:16px;}.testimonial-author img{border-radius:50%;object-fit:cover;}.testimonial-author h4{font-weight:600;font-size:14px;color:var(--text-primary);}.testimonial-author span{font-size:12px;color:var(--text-secondary);}.testimonial-card blockquote{font-style:italic;color:var(--text-secondary);position:relative;padding-left:16px;border-left:3px solid var(--accent-color);}/* FAQ Section */.faq-section{padding:60px 0;}.faq-container{max-width:800px;margin:0 auto;}.accordion{margin-bottom:16px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);overflow:hidden;}.accordion-btn{width:100%;padding:20px;background:white;border:none;text-align:left;font-weight:600;font-size:16px;cursor:pointer;transition:background 0.3s ease;display:flex;justify-content:space-between;align-items:center;}.accordion-btn:hover{background:var(--background-alt);}.accordion-btn::after{content:'+';font-size:20px;font-weight:bold;transition:transform 0.3s ease;}.accordion-btn[aria-expanded="true"]::after{transform:rotate(45deg);}.accordion-content{padding:0 20px 20px;color:var(--text-secondary);line-height:1.6;}@media (min-width:768px){.faq-section{padding:80px 0;} .accordion{margin-bottom:20px;} .accordion-btn{padding:24px;font-size:18px;} .accordion-content{padding:0 24px 24px;}}/* Contact Section - Mobile First */.contact-section{padding:60px 0;}.contact-layout{display:grid;gap:24px;grid-template-columns:1fr;align-items:start;/* Mobilde üst hizalama */}@media (min-width:768px){.contact-layout{gap:32px;}}@media (min-width:1024px){.contact-section{padding:80px 0;} .contact-layout{grid-template-columns:1fr 1fr;gap:60px;align-items:center;}}.contact-image{order:2;/* Mobilde form üstte,resim altta */ display:block;/* Mobilde de göster */ margin-top:20px;/* Form ile arasında boşluk */}.contact-image img{width:100%;max-width:320px;/* Mobilde daha küçük */ height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);margin:0 auto;display:block;}@media (min-width:768px){.contact-image{display:block;margin-top:0;} .contact-image img{max-width:400px;}}@media (min-width:1024px){.contact-image{order:1;/* Desktop'ta resim solda */ } .contact-image img{max-width:500px;}}.contact-form-wrapper{max-width:100%;background:white;padding:24px 16px;/* Mobilde daha az padding */ border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.1);border:1px solid var(--border-color);order:1;/* Mobilde form üstte */}.contact-form-wrapper h3{font-family:'Poppins',sans-serif;font-size:22px;/* Mobilde daha küçük */ font-weight:700;margin-bottom:12px;color:var(--text-primary);text-align:center;/* Mobilde ortalanmış */}.contact-form-wrapper p{color:var(--text-secondary);margin-bottom:32px;line-height:1.6;text-align:center;/* Mobilde ortalanmış */ font-size:14px;/* Mobilde daha küçük */}@media (min-width:768px){.contact-form-wrapper{padding:32px 24px;order:2;/* Tablet'te form sağda */ } .contact-form-wrapper h3{font-size:26px;margin-bottom:16px;text-align:left;} .contact-form-wrapper p{text-align:left;font-size:16px;}}@media (min-width:1024px){.contact-form-wrapper{padding:40px 32px;box-shadow:0 15px 50px rgba(0,0,0,0.12);order:2;/* Desktop'ta form sağda */ } .contact-form-wrapper h3{font-size:28px;margin-bottom:16px;}}/* Form Styling - Mobile Optimized */.contact-form{display:flex;flex-direction:column;gap:16px;/* Mobilde daha az gap */ width:100%;max-width:100%;}.form-group{display:flex;flex-direction:column;width:100%;}.form-group label{font-weight:600;margin-bottom:6px;/* Mobilde daha az margin */ color:var(--text-primary);font-size:14px;}.form-group input,.form-group select{padding:12px 14px;/* Mobilde daha az padding */ border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:all 0.3s ease;background:white;min-height:44px;/* Touch target size */ width:100%;box-sizing:border-box;}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,0.1);}.form-group input:invalid{border-color:var(--error-color);}.form-submit{margin-top:16px;width:100%;padding:16px;font-size:16px;font-weight:700;box-shadow:0 4px 14px rgba(37,99,235,0.4);}@media (min-width:768px){.contact-form{gap:20px;} .form-group label{font-size:16px;margin-bottom:12px;} .form-group input,.form-group select{padding:16px 20px;font-size:16px;} .form-submit{margin-top:24px;}}/* Footer */.site-footer-bottom{background:var(--text-primary);color:white;padding:40px 0 20px;}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr;text-align:center;}@media (min-width:768px){.site-footer-bottom{padding:60px 0 30px;} .footer-grid{grid-template-columns:repeat(3,1fr);text-align:left;gap:40px;}}.footer-logo-area img{margin-bottom:16px;border-radius:12px;}.footer-logo-area h4,.footer-address h4,.footer-contact-info h4{font-family:'Poppins',sans-serif;font-weight:600;margin-bottom:12px;color:white;}.footer-address p,.footer-contact-info p{margin-bottom:8px;opacity:0.8;line-height:1.6;}.footer-contact-info a{color:white;text-decoration:none;transition:opacity 0.3s ease;}.footer-contact-info a:hover{opacity:0.8;}/* Floating WhatsApp Button */.floating-whatsapp{position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,0.4);color:white;text-decoration:none;z-index:1000;transition:all 0.3s ease;}.floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.6);}@media (min-width:768px){.floating-whatsapp{bottom:30px;right:30px;width:64px;height:64px;}}/* Loading State */.form-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none !important;}.form-submit.loading::after{content:'';width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;display:inline-block;animation:spin 1s linear infinite;margin-left:8px;}@keyframes spin{to{transform:rotate(360deg);}}/* Form Success/Error Messages */.form-message{padding:12px 16px;border-radius:8px;margin-top:16px;font-weight:500;text-align:center;}.form-message.success{background:rgba(16,185,129,0.1);color:var(--success-color);border:1px solid rgba(16,185,129,0.2);}.form-message.error{background:rgba(239,68,68,0.1);color:var(--error-color);border:1px solid rgba(239,68,68,0.2);}/* Accessibility */@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}/* Focus styles for keyboard navigation */button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;}/* High contrast mode support */@media (prefers-contrast:high){.cta-button.primary{border:2px solid white;} .feature-card{border-width:2px;}}/* Logo stilleri - resim HTML'den yüklenir */.logo img{width:40px;height:40px;object-fit:contain;}/* Form yanı resmi stilleri - resim HTML'den yüklenir */.contact-image img{max-width:500px;width:100%;height:auto;object-fit:cover;}/* Testimonial resimleri stilleri - resimler HTML'den yüklenir */.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;}/* Footer logo stilleri - resim HTML'den yüklenir */.footer-logo-area img{width:60px;height:60px;object-fit:contain;}