:root{--navy:#0f2340;--navy-mid:#1a3a5c;--navy-light:#2d5a8e;--cream:#f5f0e8;--cream-dark:#ede5d4;--gold:#c8a84b;--gold-light:#e8c96b;--white:#fff;--text:#1a1a2e;--text-light:#5a6a7a;--success:#2d8a5e;--error:#c0392b;--warning:#e67e22;--shadow:0 4px 24px rgba(15,35,64,.12);--shadow-lg:0 8px 48px rgba(15,35,64,.18);--radius:12px;--radius-sm:6px;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;max-width:100%}main{flex:1}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:Playfair Display,serif;line-height:1.2}.navbar{position:sticky;top:0;z-index:1000;background:var(--navy);box-shadow:0 2px 20px rgba(0,0,0,.2)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:70px;justify-content:space-between;gap:2rem}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:.5rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--white);letter-spacing:-.02em}.logo-icon{color:var(--gold);font-size:1.2rem}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-link{padding:.5rem .9rem;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:500;transition:var(--transition);white-space:nowrap;background:none;border:none}.nav-link.active,.nav-link:hover{color:var(--white);background:hsla(0,0%,100%,.1)}.nav-cta{background:var(--gold)!important;color:var(--navy)!important;font-weight:600;padding:.5rem 1.2rem!important}.nav-cta:hover{background:var(--gold-light)!important}.nav-admin{background:rgba(200,168,75,.15)!important;color:var(--gold)!important;border:1px solid rgba(200,168,75,.3)}.nav-admin:hover{background:rgba(200,168,75,.25)!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition)}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;border:2px solid transparent;transition:var(--transition)}.btn-primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 20px rgba(200,168,75,.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{background:transparent;color:var(--white);border-color:hsla(0,0%,100%,.4)}.btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8)}.btn-navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-navy:hover{background:var(--navy-mid);transform:translateY(-2px)}.btn-danger{background:var(--error);color:var(--white);border-color:var(--error)}.btn-danger:hover{background:#a93226}.btn-sm{padding:.45rem 1rem;font-size:.82rem}.btn-full{width:100%;justify-content:center}.hero{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 60%,var(--navy-light) 100%);color:var(--white);padding:6rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-inner{max-width:700px;margin:0 auto;position:relative}.hero-badge{display:inline-block;background:rgba(200,168,75,.2);border:1px solid rgba(200,168,75,.4);color:var(--gold-light);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border-radius:50px;margin-bottom:1.5rem}.hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;margin-bottom:1.25rem;letter-spacing:-.03em}.hero h1 em{color:var(--gold);font-style:normal}.hero p{font-size:1.15rem;color:hsla(0,0%,100%,.75);margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.stats-bar{background:var(--white);border-bottom:1px solid var(--cream-dark);padding:1.5rem 2rem}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.stat-num{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;color:var(--navy)}.stat-label{font-size:.82rem;color:var(--text-light);margin-top:.15rem}.section{padding:5rem 2rem}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-tag{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.section-header h1,.section-header h2{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--navy);margin-bottom:.75rem}.section-header p{color:var(--text-light);max-width:500px;margin:0 auto}.bg-navy{background:var(--navy)}.bg-navy,.bg-navy .section-header h2{color:var(--white)}.bg-navy .section-tag{color:var(--gold-light)}.bg-navy .section-header p{color:hsla(0,0%,100%,.65)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);border:1px solid var(--cream-dark);transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--navy-light));transform:scaleX(0);transition:var(--transition)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--navy),var(--navy-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.service-card h3{font-size:1.15rem;color:var(--navy);margin-bottom:.5rem}.service-card p{font-size:.88rem;color:var(--text-light);line-height:1.6;margin-bottom:1rem}.service-price{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:var(--navy)}.service-price span{font-size:.8rem;font-family:DM Sans,sans-serif;font-weight:400;color:var(--text-light)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.step-num{width:56px;height:56px;background:var(--gold);color:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;margin:0 auto 1rem}.step h3{color:var(--white);margin-bottom:.5rem;font-size:1rem}.step p{color:hsla(0,0%,100%,.6);font-size:.85rem}.form-page{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--cream) 0,var(--cream-dark) 100%)}.form-box{background:var(--white);border-radius:var(--radius);padding:2.5rem;width:100%;max-width:460px;box-shadow:var(--shadow-lg);border:1px solid var(--cream-dark)}.form-box h2{font-size:1.75rem;color:var(--navy);margin-bottom:.25rem}.form-subtitle{color:var(--text-light);font-size:.9rem;margin-bottom:2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-weight:500;font-size:.875rem;color:var(--navy);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text);background:var(--cream);transition:var(--transition);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--navy-light);background:var(--white);box-shadow:0 0 0 3px rgba(45,90,142,.1)}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tabs{display:flex;border-bottom:2px solid var(--cream-dark);margin-bottom:2rem}.tab-btn{flex:1;padding:.75rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:var(--text-light);margin-bottom:-2px;transition:var(--transition);cursor:pointer}.tab-btn.active{color:var(--navy);border-bottom-color:var(--navy)}.rezervasyon-page{padding:3rem 2rem;max-width:700px;margin:0 auto}.rezervasyon-page h1{font-size:2rem;color:var(--navy);margin-bottom:.5rem}.rezv-form{background:var(--white);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow);border:1px solid var(--cream-dark);margin-top:2rem}.rezv-summary{background:var(--navy);color:var(--white);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.rezv-summary h4{color:var(--gold-light);margin-bottom:.75rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.rezv-summary-row{display:flex;justify-content:space-between;font-size:.9rem;padding:.25rem 0}.rezv-summary-row strong{color:var(--gold)}.profile-page{padding:3rem 2rem;max-width:900px;margin:0 auto}.profile-page h1{font-size:2rem;color:var(--navy);margin-bottom:2rem}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.profile-card{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);border:1px solid var(--cream-dark);text-align:center}.profile-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--navy),var(--navy-light));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:2rem;color:var(--gold);margin:0 auto 1rem}.profile-card h3{color:var(--navy);margin-bottom:.25rem}.profile-card p{color:var(--text-light);font-size:.85rem}.profile-badge{display:inline-block;margin-top:.75rem;background:var(--cream);color:var(--navy);font-size:.75rem;padding:.25rem .75rem;border-radius:50px;font-weight:500}.reservations-list{display:flex;flex-direction:column;gap:1rem}.reservation-card{background:var(--white);border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:var(--shadow);border:1px solid var(--cream-dark);border-left:4px solid var(--navy-light);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reservation-card.status-beklemede{border-left-color:var(--warning)}.reservation-card.status-onaylandi{border-left-color:var(--success)}.reservation-card.status-tamamlandi{border-left-color:var(--text-light)}.reservation-card.status-iptal{border-left-color:var(--error)}.res-info h4{font-size:.95rem;color:var(--navy);margin-bottom:.2rem}.res-info p{font-size:.82rem;color:var(--text-light)}.status-badge{font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:50px;white-space:nowrap}.status-badge.beklemede{background:#fef3e2;color:var(--warning)}.status-badge.onaylandi{background:#e8f7f0;color:var(--success)}.status-badge.tamamlandi{background:#f0f0f0;color:var(--text-light)}.status-badge.iptal{background:#fde8e8;color:var(--error)}.admin-page{padding:2rem;max-width:1200px;margin:0 auto}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-header h1{font-size:1.8rem;color:var(--navy)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.admin-tab{padding:.6rem 1.25rem;border-radius:var(--radius-sm);background:var(--white);border:1.5px solid var(--cream-dark);font-weight:500;font-size:.88rem;color:var(--text-light);transition:var(--transition);cursor:pointer}.admin-tab.active,.admin-tab:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.admin-stat-card{background:var(--white);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);border:1px solid var(--cream-dark)}.admin-stat-card .label{font-size:.8rem;color:var(--text-light);margin-bottom:.25rem}.admin-stat-card .value{font-family:Playfair Display,serif;font-size:2rem;color:var(--navy);font-weight:700}.data-table-wrap{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--cream-dark);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);background:var(--cream)}.data-table td,.data-table th{padding:1rem 1.25rem;border-bottom:1px solid var(--cream-dark)}.data-table td{font-size:.88rem;color:var(--text);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td,.status-select{background:var(--cream)}.status-select{padding:.3rem .6rem;border:1.5px solid var(--cream-dark);font-size:.82rem;cursor:pointer}.alert,.status-select{border-radius:var(--radius-sm)}.alert{padding:.9rem 1rem;font-size:.88rem;margin-bottom:1rem}.alert-error{background:#fde8e8;color:var(--error);border:1px solid #f5c6c6}.alert-success{background:#e8f7f0;color:var(--success);border:1px solid #b8e8d0}.empty-state{text-align:center;padding:3rem;color:var(--text-light)}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{color:var(--navy);margin-bottom:.5rem}.footer{background:var(--navy);color:var(--white);padding:4rem 2rem 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-brand .logo-icon{font-size:1.5rem;color:var(--gold)}.footer-name{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;margin-left:.5rem}.footer-brand p{color:hsla(0,0%,100%,.55);font-size:.88rem;line-height:1.6;margin-top:.5rem}.footer-hours h4,.footer-links h4{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1rem}.footer-hours p,.footer-links li{color:hsla(0,0%,100%,.6);font-size:.88rem;margin-bottom:.5rem}.footer-links a:hover{color:var(--gold-light)}.closed{color:hsla(0,0%,100%,.3)!important;font-size:.82rem!important}.footer-bottom{max-width:1200px;margin:0 auto;padding:1.25rem 0;color:hsla(0,0%,100%,.35);font-size:.82rem}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.stats-inner{grid-template-columns:repeat(2,1fr)}.data-table-wrap{overflow-x:auto}}@media (max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:70px;left:0;right:0;background:var(--navy);flex-direction:column;align-items:stretch;padding:1rem;gap:.25rem;transform:translateY(-110%);transition:var(--transition);box-shadow:var(--shadow-lg);z-index:999}.nav-links.open{transform:translateY(0)}.nav-link{padding:.75rem 1rem}.hero{padding:4rem 1.5rem 3.5rem}.section{padding:3.5rem 1.5rem}.footer-inner,.form-row{grid-template-columns:1fr}.footer-inner{gap:2rem}.reservation-card{flex-direction:column;align-items:flex-start}.admin-page{padding:1.5rem 1rem}}@media (max-width:480px){.form-box{padding:2rem 1.5rem}.rezv-form{padding:1.5rem}.profile-page,.rezervasyon-page{padding:2rem 1rem}}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.price-right{display:flex;flex-direction:column;gap:1rem}.price-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--cream-dark);overflow:hidden;box-shadow:var(--shadow)}.price-card--main .price-list{padding:.5rem 0}.price-card-header{background:var(--navy);color:var(--white);padding:1rem 1.5rem;display:flex;align-items:center;gap:.6rem}.price-card-header h3{font-size:1rem;font-weight:600;flex:1}.price-card-icon{font-size:1.1rem}.price-unit-label{font-size:.72rem;background:hsla(0,0%,100%,.15);padding:.2rem .6rem;border-radius:50px;color:var(--gold-light);font-weight:500;white-space:nowrap}.price-list{list-style:none;padding:.5rem 0}.price-item{display:flex;align-items:center;padding:.65rem 1.5rem;gap:.5rem;transition:background var(--transition)}.price-item:hover{background:var(--cream)}.price-item-name{font-size:.9rem;color:var(--text);font-weight:500;white-space:nowrap}.price-item-dots{flex:1;border-bottom:2px dotted var(--cream-dark);margin:0 .5rem;min-width:20px}.price-item-price{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--navy);white-space:nowrap}.price-item-price small{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:400;color:var(--text-light);margin-left:2px}@media (max-width:768px){.price-grid{grid-template-columns:1fr}}.topbar{background:var(--navy-mid);color:hsla(0,0%,100%,.8);font-size:.78rem;padding:.4rem 2rem}.topbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.nav-btn{background:none;border:none;cursor:pointer}.nav-kampanya{color:var(--gold-light)!important}.nav-kampanya:hover{background:rgba(200,168,75,.15)!important}.hero-logo-wrap{margin-bottom:1.5rem}.hero h1{font-size:clamp(2rem,5vw,3.2rem)}.slider-wrap{max-width:700px;margin:0 auto}.slider-card{border-radius:var(--radius);padding:3rem 2rem;text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .4s ease,transform .4s ease;border:1px solid hsla(0,0%,100%,.1)}.slider-card.slide-out{opacity:0;transform:translateY(10px)}.slider-card.slide-in{opacity:1;transform:translateY(0)}.slider-emoji{font-size:3rem;margin-bottom:1rem}.slider-title{font-family:Playfair Display,serif;font-size:1.8rem;color:var(--white);margin-bottom:.75rem}.slider-desc{color:hsla(0,0%,100%,.7);font-size:.95rem;max-width:480px}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin:1.5rem 0 1rem}.slider-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:var(--transition)}.slider-dot.active{background:var(--gold);width:24px;border-radius:4px}.slider-nav{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.slider-nav-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:50px;border:1.5px solid hsla(0,0%,100%,.2);background:transparent;color:hsla(0,0%,100%,.6);font-size:.82rem;cursor:pointer;transition:var(--transition)}.slider-nav-btn.active,.slider-nav-btn:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(200,168,75,.1)}.kampanya-section{background:linear-gradient(135deg,#f5f0e8,#ede5d4)}.kampanya-wrap{max-width:800px;margin:0 auto;text-align:center}.kampanya-badge{display:inline-block;background:var(--gold);color:var(--navy);font-size:.82rem;font-weight:700;padding:.4rem 1rem;border-radius:50px;margin-bottom:1rem;letter-spacing:.05em}.kampanya-wrap h2{color:var(--navy);font-size:2rem;margin-bottom:.75rem}.kampanya-desc{color:var(--text-light);max-width:500px;margin:0 auto 2rem}.kampanya-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.tier-item{background:var(--white);border-radius:var(--radius);padding:1.25rem;border:1.5px solid var(--cream-dark);transition:var(--transition)}.tier-item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tier-featured{border-color:var(--gold);background:linear-gradient(135deg,#fff9ec,var(--white))}.tier-icon{font-size:1.5rem;margin-bottom:.5rem}.tier-name{font-weight:700;color:var(--navy);font-size:.9rem}.tier-m2{font-size:.78rem;color:var(--text-light);margin:.2rem 0}.tier-rate{font-family:Playfair Display,serif;color:var(--gold);font-size:1.1rem;font-weight:700}.kampanya-info{background:var(--white);border-radius:var(--radius);padding:1.25rem 1.5rem;border:1px solid var(--cream-dark);text-align:left;display:inline-block}.kampanya-info p{font-size:.88rem;color:var(--text-light);margin:.3rem 0}.whatsapp-fab{position:fixed;bottom:1.25rem;right:1.25rem;z-index:2000;max-width:calc(100vw - 2.5rem);background:#25d366;color:#fff;border-radius:50px;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:var(--transition);font-weight:600;font-size:.9rem}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 6px 28px rgba(37,211,102,.5)}.whatsapp-label{white-space:nowrap}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimonial-card{background:var(--white);border-radius:var(--radius);padding:1.75rem;border:1px solid var(--cream-dark);box-shadow:var(--shadow)}.testimonial-stars{color:var(--gold);font-size:1rem;margin-bottom:.75rem}.testimonial-text{color:var(--text-light);font-size:.9rem;line-height:1.6;margin-bottom:1rem;font-style:italic}.testimonial-author strong{color:var(--navy);font-size:.9rem;display:block}.testimonial-author span{color:var(--text-light);font-size:.8rem}@media (max-width:768px){.topbar-inner{gap:1rem;font-size:.72rem}.kampanya-tiers{grid-template-columns:repeat(2,1fr)}.whatsapp-label{display:none}.whatsapp-fab{padding:.85rem;border-radius:50%}}@media (max-width:480px){.kampanya-tiers{grid-template-columns:repeat(2,1fr)}.topbar{display:none}}.ambient-fab{position:fixed;bottom:1.25rem;left:1.25rem;z-index:1999;gap:.5rem}.ambient-btn,.ambient-fab{display:flex;align-items:center}.ambient-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:var(--hero-btn-primary);color:#fff;justify-content:center;box-shadow:0 3px 14px rgba(0,0,0,.22);transition:var(--transition);padding:0}.ambient-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.3)}.ambient-slider-wrap{max-width:0;overflow:hidden;opacity:0;transition:max-width .3s ease,opacity .3s ease;background:hsla(0,0%,100%,.92);border-radius:50px;display:flex;align-items:center;box-shadow:0 3px 14px rgba(0,0,0,.18)}.ambient-open .ambient-slider-wrap{max-width:130px;opacity:1;padding:0 .9rem}.ambient-slider{width:100px;accent-color:var(--hero-btn-primary);cursor:pointer}@media (max-width:768px){.ambient-btn{width:40px;height:40px}.ambient-open .ambient-slider-wrap{max-width:110px}.ambient-slider{width:84px}}:root{--hero-from:#daeeff;--hero-mid:#c2e0ff;--hero-to:#a8d4ff;--hero-badge-bg:rgba(26,95,168,.12);--hero-badge-border:rgba(26,95,168,.25);--hero-badge-color:#1a5fa8;--hero-title:#0a2a4a;--hero-text:#2a5a8a;--hero-stat-bg:hsla(0,0%,100%,.65);--hero-stat-num:#1a5fa8;--hero-stat-label:#5a7a9a;--hero-btn-primary:#1a5fa8;--hero-btn-shadow:rgba(26,95,168,.35);--hero-btn-outline-color:#1a5fa8;--hero-btn-outline-border:rgba(26,95,168,.25);--flower-color:#5aaeff;--flower-center:#1a7fd4;--section-alt:#f0f7ff;--section-alt2:#e8f4ff;--card-bg:#fff;--card-border:#d0e8ff;--card-dot:#c0d8ee;--tag-color:#2d7dd2;--title-color:#0a2a4a;--text-color:#5a7a9a;--review-bg:#f0f7ff;--star-color:#f5a623;--dark-section:#0a2a4a;--dark-tag:#7bbfff;--dark-step-num:#f5c842;--dark-step-color:#f5c842;--dark-title:#fff;--dark-text:hsla(0,0%,100%,.55);--tier-featured-border:#f5c842;--tier-featured-shadow:rgba(245,200,66,.2);--tier-rate-color:#f5a623;--campaign-badge-bg:#f5c842;--campaign-badge-color:#0a2a4a;--campaign-btn:#1a5fa8;--slider-bg:#fff;--slider-border:#d0e8ff;--slider-arrow-bg:#f0f7ff;--slider-arrow-border:#d0e8ff;--slider-arrow-color:#2d7dd2;--slider-dot-active:#2d7dd2;--slider-dot:#b8d8f8;--slider-tab-active-bg:#e8f2ff;--slider-tab-active-color:#2d7dd2;--slider-tab-active-border:#2d7dd2;--slider-tab-border:#d0e8ff;--slider-tab-color:#5a7a9a;--price-header-bg:#0a2a4a;--price-badge-color:#7bbfff;--fiyat-m2-color:#0a2a4a;--whatsapp:#25d366;--order-bg:#fff;--order-border:#d0e8ff;--order-shadow:rgba(45,125,210,.1);--bubble-border:rgba(140,200,255,.7);--bubble-bg:rgba(180,225,255,.28);--steps-from:#0a2a5c;--steps-mid:#1a4a8e;--steps-to:#2d6ab8;--footer-bg:#0a2a4a;--loyalty-text-shadow:0 1px 10px rgba(5,15,60,.7),0 0px 3px rgba(5,15,60,.9);--nb:#1a5fa8;--nl:rgba(220,238,255,.95);--nbl:#c0d8f0;--nt:#0a2a4a;--ns:#1a3a6a;--na:#c8e0f8}[data-theme=pink]{--hero-from:#ffe0f0;--hero-mid:#ffc8e4;--hero-to:#ffb0d8;--hero-badge-bg:rgba(176,37,110,.1);--hero-badge-border:rgba(176,37,110,.2);--hero-badge-color:#b0256e;--hero-title:#3a0a28;--hero-text:#6a2a50;--hero-stat-bg:hsla(0,0%,100%,.65);--hero-stat-num:#b0256e;--hero-stat-label:#8a4a6a;--hero-btn-primary:#b0256e;--hero-btn-shadow:rgba(176,37,110,.35);--hero-btn-outline-color:#b0256e;--hero-btn-outline-border:rgba(176,37,110,.25);--flower-color:#ff8abf;--flower-center:#d4256e;--section-alt:#fff0f7;--section-alt2:#ffe8f4;--card-bg:#fff;--card-border:#f0c0de;--card-dot:#eeb0d4;--tag-color:#c0256e;--title-color:#3a0a28;--text-color:#8a4a6a;--review-bg:#fff0f7;--star-color:#f5a623;--dark-section:#3a0a28;--dark-tag:#ffb0d8;--dark-step-num:#f5c842;--dark-step-color:#f5c842;--dark-title:#fff;--dark-text:hsla(0,0%,100%,.55);--tier-featured-border:#f5c842;--tier-featured-shadow:rgba(245,200,66,.2);--tier-rate-color:#f5a623;--campaign-badge-bg:#f5c842;--campaign-badge-color:#3a0a28;--campaign-btn:#b0256e;--slider-bg:#fff;--slider-border:#f0c0de;--slider-arrow-bg:#fff0f7;--slider-arrow-border:#f0c0de;--slider-arrow-color:#c0256e;--slider-dot-active:#c0256e;--slider-dot:#f8c0de;--slider-tab-active-bg:#ffe0f0;--slider-tab-active-color:#b0256e;--slider-tab-active-border:#b0256e;--slider-tab-border:#f0c0de;--slider-tab-color:#8a4a6a;--price-header-bg:#3a0a28;--price-badge-color:#ffb0d8;--fiyat-m2-color:#3a0a28;--order-bg:#fff;--order-border:#f0c0de;--order-shadow:rgba(176,37,110,.08);--bubble-border:rgba(255,140,200,.7);--bubble-bg:rgba(255,200,230,.28);--steps-from:#5c0d3a;--steps-mid:#7a1a50;--steps-to:#9e2d6e;--footer-bg:#3a0a28;--loyalty-text-shadow:0 1px 10px rgba(60,5,40,.75),0 0px 3px rgba(80,0,60,.9);--nb:#b0256e;--nl:rgba(255,230,245,.95);--nbl:#f0c0de;--nt:#3a0a28;--ns:#6a1a48;--na:#f8c8e0}