*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',sans-serif;}
body{background:#F5F5F5;padding-top:0;}
/* RENK PALETÄ° */
:root{--turuncu:#E65B00;--turuncu-koyu:#D44C1A;--gri-acik:#EAEAEA;--gri-orta:#666666;--gri-koyu:#333333;--siyah:#222222;}
/* ANA SAYFA Ä°Ã‡ERÄ°K GENÄ°ÅžLÄ°ÄžÄ° */
#urun-kartlari,#neden,#kisa-oz,#teklif-olusturalim{width:80%;margin:40px auto;}
/* GENEL BÄ°LEÅžENLER */
.container{max-width:1700px;margin:0 auto;padding:0 20px;}
.section-title{text-align:center;margin-bottom:50px;}
.section-title h2{font-size:36px;color:var(--gri-koyu);margin-bottom:10px;font-weight:700;}
.section-title p{color:var(--gri-orta);font-size:18px;}
/* TÃœM BUTONLAR */
.btn,.submit-btn{background:transparent;color:var(--turuncu);border:2px solid var(--turuncu);border-radius:14px;padding:14px 28px;font-weight:700;font-size:16px;cursor:pointer;transition:all 0.3s ease;text-align:center;display:inline-block;text-decoration:none;}
.btn:hover,.submit-btn:hover{background:var(--turuncu);color:#FFFFFF;transform:translateY(-3px);box-shadow:0 8px 20px rgba(241,90,36,0.3);}
/* HEADER */
.header{background:#FFFFFF;padding:10px 0;position:sticky;top:0;left:0;width:100%;z-index:9999;box-shadow:0 2px 8px rgba(0,0,0,0.05);border-bottom:2px solid var(--turuncu);}
.header-content{display:flex;align-items:center;width:100%;}
.logo{flex:0 0 auto;margin-right:20px;}
.logo-img{height:70px;width:auto;display:block;}
.nav-menu{display:flex;gap:30px;list-style:none;padding:15px 0 15px 140px;}
.nav-link{color:var(--gri-koyu);text-decoration:none;font-weight:600;padding:10px 0;display:flex;align-items:center;gap:5px;transition:color 0.3s;font-size:15px;white-space:nowrap;}
.nav-link:hover{color:var(--turuncu);}
/* NAVÄ°GASYON VE AÃ‡ILIR MENÃœ */
.dropdown{position:absolute;top:100%;left:0;background:#FFFFFF;min-width:240px;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:all 0.3s;z-index:100;border:1px solid var(--gri-acik);}
.nav-item{position:relative;}
.nav-item:hover .dropdown{opacity:1;visibility:visible;}
.dropdown a{color:var(--gri-koyu);padding:12px 20px;display:block;text-decoration:none;transition:all 0.3s;border-bottom:1px solid var(--gri-acik);font-weight:500;}
.dropdown a:last-child{border-bottom:none;}
.dropdown a:hover{background:var(--turuncu);color:#FFFFFF;padding-left:30px;}
.dropdown a i{margin-right:8px;color:var(--turuncu);}
.dropdown a:hover i{color:#FFFFFF;}
/* SOSYAL MEDYA VE Ä°LETÄ°ÅžÄ°M */
.contact-info{display:flex;align-items:center;gap:20px;margin-left:auto;}
.social-icons{display:flex;gap:12px;}
.social-icon{width:55px;height:55px;background:var(--gri-acik);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gri-koyu);transition:all 0.3s;font-size:27px;text-decoration:none;}
.social-icon:hover{background:var(--turuncu);color:#FFFFFF;transform:translateY(-3px);}
.phone-icon[data-phone]{position:relative;}
.phone-icon[data-phone]:hover::after{content:attr(data-phone);position:absolute;right:0;left:auto;bottom:-75px;transform:none;background:var(--gri-koyu);color:#FFFFFF;padding:3px 16px;border-radius:30px;font-size:24px;font-weight:600;white-space:nowrap;border:2px solid var(--turuncu);box-shadow:0 3px 10px rgba(0,0,0,0.2);}
.phone-icon[data-phone]:hover::before{content:"";position:absolute;right:18px;left:auto;bottom:-20px;transform:none;border-width:0 8px 8px;border-style:solid;border-color:transparent transparent var(--gri-koyu) transparent;}
.header .contact-info .social-icons{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;}
.header .contact-info .social-icons .social-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;margin:0!important;padding:0!important;border:1px solid #D9DDE3!important;border-radius:14px!important;background:#FAFAFA!important;color:#2F2F2F!important;font-size:23px!important;text-decoration:none!important;box-shadow:none!important;transition:all 0.25s ease!important;}
.header .contact-info .social-icons .social-icon:hover{background:#FFF3EB!important;border-color:var(--turuncu)!important;color:var(--turuncu)!important;transform:translateY(-2px)!important;box-shadow:0 5px 12px rgba(230,91,0,0.15)!important;}
.header .contact-info .social-icons .social-icon i{margin:0!important;color:inherit!important;transition:transform 0.25s ease!important;}
.header .contact-info .social-icons .social-icon:hover i{transform:scale(1.08)!important;}
/* HERO ALANI */
.hero{background:linear-gradient(135deg,#2C2C2C 0%,#1B1B1B 100%);color:#FFFFFF;padding:40px 0;text-align:center;position:relative;}
.hero::after{display:none;}
.hero h1{font-size:31px;margin-bottom:15px;font-weight:700;}
.hero p{font-size:20px;margin-bottom:30px;opacity:0.9;}
.hero-buttons{display:flex;gap:20px;justify-content:center;}
/* SAYFA BAÅžLIÄžI */
.page-header{background:linear-gradient(135deg,var(--gri-koyu) 0%,var(--siyah) 100%);color:#FFFFFF;padding:60px 0;text-align:center;position:relative;}
.page-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--turuncu);}
.page-header h1{font-size:48px;margin-bottom:15px;font-weight:700;}
.page-header p{font-size:20px;opacity:0.9;}
/* TEKLÄ°F FORMU */
.offer-form-section{padding:30px 0;background:#F8F9FA;min-height:300px;}
.form-container{max-width:900px;margin:0 auto;background:#FFFFFF;padding:40px 40px 25px 40px;border-radius:30px;box-shadow:0 20px 20px rgba(0,0,0,0.08);border:3px solid var(--turuncu);}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;width:100%;}
.form-group{margin-bottom:20px;}
.form-group label{display:block;margin-bottom:8px;color:var(--gri-koyu);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;}
.form-group input,.form-group select{width:100%;padding:14px 18px;border:2px solid var(--gri-acik);border-radius:12px;font-size:15px;transition:all 0.3s;background:#FFFFFF;color:var(--gri-koyu);}
.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--turuncu);box-shadow:0 0 0 4px rgba(241,90,36,0.1);}
.form-group input:hover,.form-group select:hover{border-color:var(--gri-orta);}
.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:15px;}
.form-group input::placeholder{color:#AAAAAA;font-size:14px;}
.form-group textarea{width:100%;padding:14px 18px;border:2px solid var(--gri-acik);border-radius:12px;font-size:15px;transition:all 0.3s;background:#FFFFFF;color:var(--gri-koyu);resize:vertical;min-height:140px;}
.form-group textarea:focus{outline:none;border-color:var(--turuncu);box-shadow:0 0 0 4px rgba(241,90,36,0.1);}
.simple-offer-container{max-width:760px;}
/* VALÄ°DASYON */
.form-group input.error{border-color:#DC3545!important;background-color:#FFF8F8!important;animation:shake 0.3s ease-in-out;}
@keyframes shake{
0%,100%{transform:translateX(0);}
25%{transform:translateX(-5px);}
75%{transform:translateX(5px);}
}
/* ANA SAYFA BÃ–LÃœMLERÄ° */
.services,.why-us{border:2px solid var(--turuncu);border-radius:30px;margin:20px 0;background:#FFFFFF;}
.services{padding:40px 20px;}
.why-us{padding:60px 20px;background:#F8F9FA;}
.services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;}
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;}
.service-card,.feature-card{position:relative;overflow:hidden;background:#FAFAFA;padding:24px 18px;border-radius:18px;text-align:center;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);}
.service-card:hover,.feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 22px rgba(0,0,0,0.08);border-color:rgba(230,91,0,0.20);}
.service-card::before,.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--turuncu);transform:scaleX(0);transition:transform 0.3s;}
.service-card:hover::before,.feature-card:hover::before{transform:scaleX(1);}
.service-icon,.feature-icon{width:90px;height:90px;background:#F1F1F1;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:36px;transition:all 0.3s ease;}
.service-icon i,.feature-icon i{color:var(--siyah);transition:color 0.3s ease;}
.service-card:hover .service-icon i,.feature-card:hover .feature-icon i{color:var(--turuncu);}
.service-card:hover .service-icon,.feature-card:hover .feature-icon{transform:scale(1.08);}
.service-card h3,.feature-card h3{color:var(--gri-koyu);margin-bottom:12px;font-size:20px;font-weight:700;}
.service-card p,.feature-card p{color:var(--gri-orta);margin-bottom:20px;font-size:14px;line-height:1.6;}
.service-link{color:var(--turuncu);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all 0.3s ease;}
.service-link:hover{gap:10px;}
/* VÄ°TRÄ°N SÄ°TE EK BÃ–LÃœMLERÄ° */
.seo-content,.quick-offer-cta{border:2px solid var(--turuncu);border-radius:30px;margin:20px 0;background:#FFFFFF;padding:50px 20px;}
.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
.seo-grid>div{background:#FAFAFA;border:1px solid var(--gri-acik);border-radius:18px;padding:28px;}
.seo-grid h3{color:var(--gri-koyu);margin-bottom:12px;font-size:20px;}
.seo-grid p{color:var(--gri-orta);line-height:1.7;font-size:15px;}
.quick-offer-cta{text-align:center;background:linear-gradient(135deg,var(--gri-koyu) 0%,var(--siyah) 100%);color:#FFFFFF;}
.quick-offer-cta h2{font-size:34px;margin-bottom:12px;}
.quick-offer-cta p{font-size:18px;margin-bottom:25px;opacity:0.9;}
/* Ä°LETÄ°ÅžÄ°M SAYFASI */
#iletisim-baslik{background:linear-gradient(135deg,#2C2C2C 0%,#1B1B1B 100%);color:#FFFFFF;text-align:center;padding:55px 20px;border-bottom:3px solid var(--turuncu);}
#iletisim-baslik h1{font-size:42px;margin-bottom:12px;}
#iletisim-baslik p{font-size:18px;color:#DDDDDD;}
#iletisim-icerik{width:80%;margin:50px auto;}
.iletisim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:45px;}
.iletisim-card{background:#FAFAFA;border:1px solid rgba(0,0,0,0.06);border-radius:18px;padding:28px 18px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:all 0.3s ease;}
.iletisim-card:hover{transform:translateY(-6px);border-color:rgba(230,91,0,0.25);box-shadow:0 10px 22px rgba(0,0,0,0.08);}
.iletisim-icon{width:75px;height:75px;background:#F1F1F1;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:30px;}
.iletisim-icon i{color:var(--siyah);transition:color 0.3s ease;}
.iletisim-card:hover .iletisim-icon i{color:var(--turuncu);}
.iletisim-card h3{color:var(--gri-koyu);font-size:20px;margin-bottom:10px;}
.iletisim-card p{color:var(--gri-orta);font-size:15px;line-height:1.5;}
a.iletisim-card{text-decoration:none;}
#harita{border:2px solid var(--turuncu);border-radius:22px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,0.08);}
/* ÃœRÃœN SAYFALARI */
#urun-baslik{background:linear-gradient(135deg,#2C2C2C 0%,#1B1B1B 100%);color:#FFFFFF;text-align:center;padding:60px 20px;border-bottom:3px solid var(--turuncu);}
#urun-baslik h1{font-size:42px;margin-bottom:12px;}
#urun-baslik p{font-size:18px;color:#DDDDDD;}
#urun-icerik{width:80%;margin:60px auto;}
#urun-detay{display:flex;gap:50px;align-items:center;}
.urun-resim{flex:1;}
.urun-yazi{flex:1;}
.urun-yazi h2{font-size:34px;color:var(--gri-koyu);margin-bottom:20px;}
.urun-yazi p{font-size:16px;line-height:1.8;color:var(--gri-orta);margin-bottom:20px;}
.urun-yazi .btn{margin-top:10px;}
.urun-resim img{width:100%;border-radius:22px;border:2px solid rgba(230,91,0,0.20);box-shadow:0 10px 25px rgba(0,0,0,0.10);transition:0.3s ease;}
.urun-resim img:hover{border-color:var(--turuncu);}
/* FOOTER */
.footer{background:var(--gri-koyu);color:#FFFFFF;padding:40px 0 20px;position:relative;}
.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--turuncu);}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;}
.footer-col h4{color:#FFFFFF;margin-bottom:20px;font-size:18px;font-weight:700;position:relative;padding-bottom:10px;}
.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--turuncu);}
.footer-col p{color:#CCCCCC;margin-bottom:20px;line-height:1.6;}
.footer-col ul{list-style:none;}
.footer-col ul li{margin-bottom:12px;display:flex;align-items:center;gap:10px;color:#CCCCCC;}
.footer-col ul li i{color:var(--turuncu);width:20px;}
.footer-col a{color:#CCCCCC;text-decoration:none;transition:all 0.3s;}
.footer-col a:hover{color:var(--turuncu);padding-left:5px;}
.footer-grid-3{grid-template-columns:repeat(3,1fr);}
.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);color:#AAAAAA;font-size:14px;}

/* UYUMLU MASAÜSTÜ HEADER */
.header{background:#F5F5F5;padding:12px 0;border-bottom:none;box-shadow:none;}
.header .container{width:calc(100% - 40px);max-width:1800px;padding:10px 28px;background:#FFFFFF;border:1px solid #DDE1E6;border-bottom:3px solid var(--turuncu);border-radius:22px;box-shadow:0 8px 24px rgba(0,0,0,0.07);}
.header-content{display:flex;align-items:center;width:100%;}
.logo{flex:1;margin-right:20px;}
.nav-menu{display:flex;gap:0;list-style:none;padding:0;margin:0;background:#FAFAFA;border:1px solid #D9DDE3;border-radius:16px;}
.nav-menu>.nav-item{border-right:1px solid #E1E4E8;}
.nav-menu>.nav-item:last-child{border-right:none;}
.nav-link{padding:16px 24px;font-size:15px;justify-content:center;transition:all 0.25s ease;}
.nav-link:hover{color:var(--turuncu);background:#FFF3EB;}
.nav-menu>.nav-item:first-child>.nav-link{border-radius:15px 0 0 15px;}
.nav-menu>.nav-item:last-child>.nav-link{border-radius:0 15px 15px 0;}
.contact-info{flex:1;margin-left:20px;justify-content:flex-end;}
.header .contact-info .social-icons{border-radius:16px!important;}

/* YATAY TELEFON / DAR TABLET HEADER DÜZENİ */
@media (min-width:769px) and (max-width:1100px) and (orientation:landscape){
html{background:#FFFFFF;}
body{width:100%;margin-left:auto;margin-right:auto;overflow-x:hidden;}
.logo{flex:0 1 auto;}
.contact-info{flex:0 0 auto;}
.header .container{width:100%;max-width:none;padding:0 10px;margin:0 auto;}
.header{padding:7px 0;}
.header-content{flex-wrap:nowrap;justify-content:center;}
.logo{margin-right:8px;flex-shrink:1;}
.logo-img{height:clamp(36px,4.5vw,49px);max-width:100%;}
.nav-menu{gap:clamp(7px,1.1vw,14px);padding:9px 0 9px clamp(6px,1vw,14px);flex-shrink:1;}
.nav-link{font-size:clamp(11px,1.25vw,14px);gap:3px;}
.contact-info{gap:4px;flex-shrink:0;margin-left:clamp(8px,1.2vw,14px);}
.header .contact-info .social-icons{gap:4px!important;padding:5px!important;border-radius:12px!important;}
.header .contact-info .social-icons .social-icon{width:clamp(31px,3.6vw,39px)!important;height:clamp(31px,3.6vw,39px)!important;min-width:clamp(31px,3.6vw,39px)!important;border-radius:9px!important;font-size:clamp(15px,1.8vw,19px)!important;}
.dropdown{min-width:180px;}
.dropdown a{padding:9px 14px;font-size:13px;}
.dropdown a:hover{padding-left:20px;}
#urun-kartlari{width:94%;margin-left:auto;margin-right:auto;}
.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.service-card{min-width:0;padding:18px 12px;}
.service-card h3{font-size:16px;}
.service-card p{font-size:13px;}
.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.feature-card{min-width:0;padding:18px 12px;}
.feature-card h3{font-size:16px;}
.feature-card p{font-size:13px;}}
/* MOBİL UYUMLULUK */
@media(max-width:768px){
body{padding-top:0;}
.container{padding:0 15px;}
.header{padding:8px 0;}
.header .container{width:calc(100% - 16px);padding:10px;border-radius:16px;}
.header-content{flex-direction:column;gap:15px;}
.logo{flex:none;margin-right:0;}
.logo-img{height:58px;}
.nav-menu{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0;margin:0;background:transparent;border:none;border-radius:0;}
.nav-menu>.nav-item{border-right:none;}
.nav-link{padding:8px 6px;font-size:13px;}
.contact-info{flex:none;margin-left:0;}
.social-icons{gap:10px;}
.social-icon{width:46px;height:46px;font-size:20px;}
.hero h1{font-size:24px;}
.hero p{font-size:16px;}
.hero-buttons{flex-direction:column;align-items:center;}
.services-grid{grid-template-columns:1fr;}
.features-grid{grid-template-columns:1fr;}
.seo-grid{grid-template-columns:1fr;}
.iletisim-grid{grid-template-columns:1fr;}
#urun-kartlari,#neden,#kisa-oz,#teklif-olusturalim,#urun-icerik,#iletisim-icerik{width:95%;}
#urun-detay{flex-direction:column;gap:30px;}
.urun-yazi h2{font-size:28px;}
.urun-yazi p{font-size:15px;}
#urun-baslik h1,#iletisim-baslik h1{font-size:30px;}
#urun-baslik p,#iletisim-baslik p{font-size:16px;}
.form-container{padding:25px 20px;border-radius:22px;}
.form-row{grid-template-columns:1fr;}
.footer-grid,.footer-grid-3{grid-template-columns:1fr;}
.footer-col{ text-align:left;}
.footer-col ul{padding-left:0;}
.footer-col ul li{justify-content:flex-start;}
}
.site-version{margin-left:8px;color:#777777;font-size:12px;}