@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Montserrat:wght@500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Cinzel", serif;--font-serif:"Playfair Display", serif;--primary-gold:#f59e0b;--primary-gold-light:#fbbf24;--primary-gold-dark:#b45309;--accent-red:#e11d48;--accent-red-hover:#be123c;--bg-dark:#0a0e14;--bg-card:#161b22bf;--bg-card-hover:#1e293bd9;--border-gold:#f59e0b40;--border-glow:#f59e0b66}body[data-font=modern],html[data-font=modern]{--font-sans:"Plus Jakarta Sans", sans-serif;--font-heading:"Cinzel", serif}body[data-font=serif],html[data-font=serif]{--font-sans:"Lora", Georgia, serif;--font-heading:"Playfair Display", Georgia, serif}body[data-font=geometric],html[data-font=geometric]{--font-sans:"Inter", sans-serif;--font-heading:"Outfit", sans-serif}body[data-font=energetic],html[data-font=energetic]{--font-sans:"Poppins", sans-serif;--font-heading:"Montserrat", sans-serif}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-dark);color:#f1f5f9;transition:background-color .3s,color .3s}body{background-color:#080b10;background-image:radial-gradient(at 0 0,#f59e0b14 0,#0000 50%),radial-gradient(at 100% 100%,#e11d4814 0,#0000 50%),radial-gradient(#0f172a66 0,#0000 80%);background-attachment:fixed;transition:background .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#090d13}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f59e0b}.font-heading{font-family:var(--font-heading);letter-spacing:.02em}.font-serif{font-family:var(--font-serif)}.gold-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fffbeb 0%,#fbbf24 45%,#f59e0b 80%,#d97706 100%);-webkit-background-clip:text}.gold-gradient-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px -2px #f59e0b66}.gold-gradient-btn:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 8px 28px #f59e0b99}.glass-card{-webkit-backdrop-filter:blur(16px);background:#121826b3;border:1px solid #ffffff12;transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#f59e0b59;transform:translateY(-4px);box-shadow:0 20px 40px -15px #000000b3,0 0 25px -5px #f59e0b26}.glass-nav{-webkit-backdrop-filter:blur(20px);background:#0a0e14d9;border-bottom:1px solid #f59e0b26}.mega-menu-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:999;background:#0b0f17f5;border:1px solid #f59e0b40;border-radius:1.25rem;width:95vw;max-width:1140px;transition:all .25s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 60px -12px #000000d9,0 0 35px #f59e0b1f}.group:hover .mega-menu-container{opacity:1;pointer-events:auto;display:block;transform:translate(-50%)translateY(0)}.audio-visualizer{align-items:flex-end;gap:3px;height:20px;display:inline-flex}.audio-bar{background:#f59e0b;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate equalize}.audio-bar:first-child{height:60%;animation-delay:.1s}.audio-bar:nth-child(2){height:90%;animation-delay:.3s}.audio-bar:nth-child(3){height:40%;animation-delay:.5s}.audio-bar:nth-child(4){height:100%;animation-delay:.2s}.audio-bar:nth-child(5){height:75%;animation-delay:.4s}@keyframes equalize{0%{opacity:.6;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.pulse-badge{animation:2.5s ease-in-out infinite soft-pulse}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}.float-animation{animation:6s ease-in-out infinite float-slow}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:35s linear infinite marquee;display:flex}.animate-marquee:hover{animation-play-state:paused}.modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#04070cd9}.modal-enter{opacity:0;transform:scale(.95)translateY(10px)}.modal-enter-active{opacity:1;transition:all .3s cubic-bezier(.16,1,.3,1);transform:scale(1)translateY(0)}#mobile-drawer{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s}#mobile-drawer.active{opacity:1;transform:translate(0)}.hero-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b26 0%,#e11d480d 50%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute}.whatsapp-pulse{animation:2s infinite pulse-green;box-shadow:0 0 #25d366b3}@keyframes pulse-green{0%{transform:scale(.98);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 16px #25d36600}to{transform:scale(.98);box-shadow:0 0 #25d36600}}input[type=range]{accent-color:#f59e0b}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 4px 15px #f59e0b59}body.light-mode{color:#1e293b!important;background-color:#f8fafc!important;background-image:radial-gradient(at 0 0,#f59e0b1f 0,#0000 50%),radial-gradient(at 100% 100%,#e11d4814 0,#0000 50%),radial-gradient(#f1f5f999 0,#0000 80%)!important}body.light-mode ::-webkit-scrollbar-track{background:#f1f5f9}body.light-mode ::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-mode .gold-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d97706 0%,#b45309 60%,#92400e 100%);-webkit-background-clip:text}body.light-mode #main-navbar>div{background:#ffffffeb!important;border-color:#f59e0b4d!important;box-shadow:0 10px 30px -10px #0000001a!important}body.light-mode #main-navbar a,body.light-mode #main-navbar button{color:#334155}body.light-mode #main-navbar a:hover,body.light-mode #main-navbar button:hover{color:#d97706}body.light-mode #main-navbar .text-white{color:#0f172a!important}body.light-mode #hizmetlerimiz{background-color:#f1f5f9!important;border-color:#e2e8f0!important}body.light-mode #fiyat-hesapla{background:linear-gradient(#f1f5f9,#f8fafc,#fff)!important}body.light-mode #hakkimizda{background-color:#fff!important;border-color:#e2e8f0!important}body.light-mode #referanslar{background-color:#f8fafc!important;border-color:#e2e8f0!important}body.light-mode #galeri{background-color:#f1f5f9!important}body.light-mode #sss{background-color:#fff!important}body.light-mode #iletisim{background-color:#f8fafc!important}body.light-mode footer{color:#94a3b8!important;background-color:#0f172a!important}body.light-mode .glass-card{background:#ffffffe6!important;border-color:#e2e8f0e6!important;box-shadow:0 10px 25px -5px #0000000d,0 0 0 1px #f59e0b1f!important}body.light-mode .glass-card:hover{border-color:#f59e0b73!important;box-shadow:0 20px 35px -10px #f59e0b26,0 10px 25px -5px #00000014!important}body.light-mode .text-white{color:#0f172a!important}body.light-mode .text-slate-300,body.light-mode .text-slate-400{color:#475569!important}body.light-mode .text-slate-500{color:#64748b!important}body.light-mode .bg-slate-900,body.light-mode .bg-slate-900\/90,body.light-mode .bg-slate-900\/80,body.light-mode .bg-slate-900\/60,body.light-mode .bg-slate-900\/50,body.light-mode .bg-slate-900\/40{color:#1e293b!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}body.light-mode .bg-slate-950,body.light-mode .bg-slate-950\/70,body.light-mode .bg-slate-950\/60,body.light-mode .bg-slate-950\/50{background-color:#fff!important;border-color:#cbd5e1!important}body.light-mode .border-slate-800,body.light-mode .border-slate-800\/80,body.light-mode .border-slate-700,body.light-mode .border-slate-700\/80{border-color:#e2e8f0!important}body.light-mode input[type=text],body.light-mode input[type=tel],body.light-mode input[type=date],body.light-mode select,body.light-mode textarea{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:#94a3b8!important}body.light-mode .mega-menu-container{background:#fffffffa!important;border-color:#f59e0b4d!important;box-shadow:0 25px 50px -12px #00000026!important}body.light-mode .mega-menu-container a{color:#334155!important}body.light-mode .mega-menu-container a:hover{color:#b45309!important;background-color:#fef3c7!important}body.light-mode #mobile-drawer{background-color:#fff!important;border-color:#e2e8f0!important}body.light-mode #mobile-drawer .text-white{color:#0f172a!important}body.light-mode #mobile-drawer a,body.light-mode #mobile-drawer button{color:#334155!important}body.light-mode #service-detail-modal>div:last-child{background-color:#fff!important}body.light-mode .service-tab-btn:not(.active){color:#475569!important;background-color:#fff!important;border-color:#cbd5e1!important}body.light-mode .service-tab-btn:not(.active):hover{color:#b45309!important;background-color:#fef3c7!important;border-color:#f59e0b!important}body.light-mode .fixed.bottom-0{background-color:#fffffff5!important;border-color:#f59e0b4d!important;box-shadow:0 -4px 25px #00000014!important}body.light-mode .fixed.bottom-0 a,body.light-mode .fixed.bottom-0 button{color:#334155!important}body.light-mode .fixed.bottom-0 span{color:#1e293b!important}body.light-mode .fixed.bottom-0 .bg-slate-800{color:#0f172a!important;background-color:#f1f5f9!important}.theme-toggle-btn{transition:transform .3s,background-color .3s}.theme-toggle-btn:hover{transform:rotate(15deg)scale(1.08)}