@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--bg-dark:#f5f6f8;--bg-card:#fff;--bg-card-hover:#fafbfc;--accent-blue:#2e5b88;--accent-blue-rgb:46, 91, 136;--accent-blue-light:#4172a3;--accent-gold:#a37a4c;--accent-gold-rgb:163, 122, 76;--accent-wood:#966f43;--text-primary:#17181c;--text-secondary:#555964;--text-muted:#888d9a;--border:#e8eaee;--border-light:#f0f1f4;--border-blue:#2e5b8826;--border-gold:#a37a4c26;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--shadow-premium:0 15px 35px #0000000a, 0 1px 3px #00000005, inset 0 1px 0 #fffc;--shadow-glow:0 0 40px #2e5b8803;font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:inherit}body{background-color:var(--bg-dark);color:var(--text-primary);margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#dbdee4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}#root{flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0 auto;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0;line-height:1.2}h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:3rem;font-weight:700}h2{font-family:var(--font-serif);letter-spacing:.01em;font-size:2.3rem}h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:600}p{color:var(--text-secondary);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}.accent-text-gold{color:var(--accent-gold);background:linear-gradient(135deg, var(--accent-gold) 0%, #c49d70 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.accent-text-blue{color:var(--accent-blue-light)}.vintage-divider{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.vintage-divider:before,.vintage-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);width:80px;height:1px}.vintage-dot{background:var(--accent-gold);width:6px;height:6px;transform:rotate(45deg)}.container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.badge{border:1px solid var(--border-blue);color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;background:#2e5b880d;border-radius:4px;align-items:center;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-gold{border:1px solid var(--border-gold);color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;background:#a37a4c0d;border-radius:4px;align-items:center;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff;border:1px solid var(--accent-blue-light);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:14px 30px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #2e5b8826}.btn-primary:hover{background:var(--accent-blue-light);transform:translateY(-2px);box-shadow:0 8px 25px #2e5b884d}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:14px 30px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 5px #00000005}.btn-secondary:hover{background:var(--bg-dark);border-color:var(--accent-gold);color:var(--accent-gold)}.glass-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-premium);border-radius:12px;padding:40px;transition:all .3s}.glass-card:hover{border-color:var(--border-gold)}header{-webkit-backdrop-filter:blur(14px);z-index:1000;box-sizing:border-box;background:#ffffffe0;border:1px solid #2e5b8814;border-radius:100px;width:calc(100% - 32px);max-width:900px;padding:6px 12px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000000a,0 1px 3px #00000003}header .container{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.logo-container{align-items:center;gap:8px;display:flex}.logo-symbol{background:var(--accent-blue);border:1px solid var(--accent-blue-light);width:32px;height:32px;font-family:var(--font-serif);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.logo-text{font-family:var(--font-serif);letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;font-size:1.05rem;font-weight:700;display:none}.header-status-badge{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#2e5b880d;border:1px solid #2e5b881a;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:700;display:none}.pulsing-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 8px #10b98180}to{opacity:.6;transform:scale(.9)}}.header-cta{letter-spacing:.05em;text-transform:uppercase;background:var(--text-primary);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:100px;flex-shrink:0;padding:8px 16px;font-size:.72rem;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #0000000d}.header-cta:hover{background:var(--accent-blue);color:#fff}@media (width>=768px){header{padding:8px 16px;top:24px}.header-status-badge{display:flex}.logo-text{font-size:1.15rem;display:block}.logo-symbol{width:34px;height:34px}}.hero-section{text-align:center;border-bottom:1px solid var(--border);padding:130px 0 80px}.hero-content{max-width:900px;margin:0 auto}.hero-title{margin-bottom:24px;line-height:1.15}.hero-subtitle{margin-bottom:40px;max-width:750px;margin-inline:auto;font-size:1.2rem}.hero-actions{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.gallery-item{border:1px solid var(--border);border-radius:8px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 10px 25px #0000000a}.gallery-item:hover{border-color:var(--accent-gold);transform:translateY(-5px)}.gallery-item img{object-fit:cover;width:100%;height:250px;display:block}.features-section{border-bottom:1px solid var(--border);background:#fff;padding:90px 0}.section-header{text-align:center;max-width:650px;margin:0 auto 60px}.section-header h2{margin-bottom:16px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:36px;transition:all .3s}.feature-card:hover{border-color:var(--border-blue);box-shadow:var(--shadow-premium);background:#fff;transform:translateY(-4px)}.feature-icon-wrapper{border:1px solid var(--border-blue);width:52px;height:52px;color:var(--accent-blue);background:#2e5b880f;border-radius:6px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.4rem;display:flex}.feature-card h3{margin-bottom:12px}.brand-story-section{border-bottom:1px solid var(--border);padding:90px 0}.brand-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.brand-story-visual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-story-visual img{border:1px solid var(--border);border-radius:8px;width:100%}.brand-story-visual img.tall{object-fit:cover;grid-row:span 2;height:100%}.comparison-section{background:var(--bg-dark);border-bottom:1px solid var(--border);padding:90px 0}.comparison-table-wrapper{max-width:900px;margin:0 auto}.comparison-table{border-collapse:separate;border-spacing:0 10px;width:100%}.comparison-table th{font-family:var(--font-serif);text-align:left;padding:16px;font-size:1.15rem;font-weight:600}.comparison-table th.vs-planity{color:var(--text-secondary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.9rem}.comparison-table th.vs-custom{color:var(--accent-gold);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:1rem}.comparison-table td{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 24px;transition:all .2s;box-shadow:0 2px 5px #00000003}.comparison-table td:first-child{border-left:1px solid var(--border);border-radius:6px 0 0 6px;font-weight:600}.comparison-table td:nth-child(2){text-align:center;color:var(--text-secondary);border-inline:1px solid #00000005}.comparison-table td:last-child{border-right:1px solid var(--border);text-align:center;background:#2e5b8805;border-color:#2e5b881f;border-radius:0 6px 6px 0;font-weight:600}.comparison-table tr:hover td{background:var(--bg-card-hover)}.comparison-table tr:hover td:last-child{background:#2e5b880d}.status-icon{font-size:1.1rem;display:inline-flex}.status-icon.check{color:var(--accent-blue)}.status-icon.cross{color:#ef4444}.simulator-section{border-bottom:1px solid var(--border);background:#fff;padding:90px 0}.simulator-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.simulator-info h2{margin-bottom:20px}.simulator-info p{margin-bottom:30px}.simulator-steps{flex-direction:column;gap:16px;display:flex}.simulator-step-item{align-items:flex-start;gap:16px;display:flex}.step-num{border:1px solid var(--accent-blue);width:28px;height:28px;color:var(--accent-blue);background:#2e5b8814;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.step-content h4{margin-bottom:4px;font-size:1.05rem}.step-content p{color:var(--text-secondary);font-size:.9rem}.booking-widget-mockup{background:#fdfdfe;border:6px solid #1c1d22;border-radius:20px;width:100%;max-width:390px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 25px 50px #0000001f}.widget-header{text-align:center;border-bottom:1px solid var(--border);background:#f4f6f8;padding:20px}.widget-salon-title{font-family:var(--font-serif);letter-spacing:.02em;color:#17181c;margin-bottom:4px;font-size:1.25rem;font-weight:700}.widget-salon-desc{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.widget-progress{border-bottom:1px solid var(--border);background:#f9fafb;justify-content:space-between;padding:12px 18px;display:flex}.progress-dot{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.progress-dot.active{color:var(--accent-gold)}.progress-dot.completed{color:var(--accent-blue)}.widget-body{background:#f8f9fb;flex-direction:column;height:365px;padding:18px;display:flex;overflow-y:auto}.widget-title{color:var(--text-primary);border-left:3px solid var(--accent-gold);flex-shrink:0;margin-bottom:14px;padding-left:8px;font-size:.95rem;font-weight:700}.category-pills{scrollbar-width:none;flex-shrink:0;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.category-pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:#fff;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #00000003}.category-pill.selected{border-color:var(--accent-gold);color:var(--accent-gold);background:#a37a4c14}.service-list{flex-direction:column;flex-grow:1;gap:8px;display:flex}.service-item{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000003}.service-item:hover{background:#2e5b8805;border-color:#2e5b8826}.service-item.selected{border-color:var(--accent-blue);background:#2e5b880d}.service-info h5{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700}.service-info p{color:var(--text-secondary);font-size:.75rem}.service-price{color:var(--accent-gold);white-space:nowrap;flex-shrink:0;margin-left:12px;font-size:.9rem;font-weight:700}.barber-list{flex-direction:column;flex-grow:1;gap:10px;display:flex}.barber-item{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000003}.barber-item:hover{background:#a37a4c05;border-color:#a37a4c26}.barber-item.selected{border-color:var(--accent-gold);background:#a37a4c0f}.barber-avatar{border:1px solid var(--border);width:40px;height:40px;font-family:var(--font-serif);color:var(--accent-gold);background:#f0f2f5;border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.barber-details h5{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700}.barber-details p{color:var(--text-muted);font-size:.72rem}.datetime-container{flex-direction:column;flex-grow:1;gap:14px;display:flex}.date-slider{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.date-slider::-webkit-scrollbar{display:none}.date-pill{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:58px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000003}.date-pill:hover{border-color:var(--border-gold)}.date-pill.selected{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.date-pill.selected span{color:#fff}.date-day{text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.date-num{font-size:1rem;font-weight:700}.time-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-slot{border:1px solid var(--border);text-align:center;cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:4px;padding:8px;font-size:.78rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #00000003}.time-slot:hover{background:#2e5b880a;border-color:#2e5b8826}.time-slot.selected{border-color:var(--accent-blue);color:var(--accent-blue);background:#2e5b8814}.contact-container{flex-direction:column;flex-grow:1;gap:12px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:.72rem;font-weight:700}.form-group input{border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);background:#fff;border-radius:4px;padding:10px 12px;font-size:.88rem;transition:border-color .2s}.form-group input:focus{border-color:var(--accent-gold);outline:none}.ticket-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6px 0;display:flex}.ticket-receipt{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:22px;position:relative;box-shadow:0 8px 25px #0000000a}.ticket-receipt:after{content:"";background:repeating-linear-gradient(90deg, transparent, transparent 4px, #fff 4px, #fff 8px), linear-gradient(90deg, var(--accent-gold), var(--accent-blue));height:4px;position:absolute;bottom:0;left:0;right:0}.ticket-check{border:1px solid var(--accent-blue);width:40px;height:40px;color:var(--accent-blue);background:#2e5b880f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:1.2rem;display:flex}.ticket-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:2px;font-size:1.15rem}.ticket-bar{background:repeating-linear-gradient(90deg, var(--border), var(--border) 4px, transparent 4px, transparent 8px);height:1px;margin:12px 0}.ticket-row{justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.ticket-label{color:var(--text-secondary)}.ticket-value{color:var(--text-primary);font-weight:600}.ticket-value.highlight{color:var(--accent-gold)}.reset-widget-btn{color:var(--accent-gold);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:.78rem;text-decoration:underline}.widget-footer{border-top:1px solid var(--border);background:#f4f6f8;gap:10px;padding:14px 18px;display:flex}.widget-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.widget-btn.back{border:1px solid var(--border);color:var(--text-secondary);background:#fff}.widget-btn.back:hover{background:var(--bg-dark)}.widget-btn.next{background:var(--accent-blue);border:1px solid var(--accent-blue-light);color:#fff}.widget-btn.next:hover{background:var(--accent-blue-light)}.widget-btn.disabled{opacity:.4;cursor:not-allowed}.roi-section{border-bottom:1px solid var(--border);background:var(--bg-dark);padding:90px 0}.roi-card{max-width:900px;margin:0 auto}.roi-grid{grid-template-columns:1.15fr .85fr;gap:48px;display:grid}.roi-calc h3{margin-bottom:16px}.roi-calc p,.slider-group{margin-bottom:30px}.slider-label-wrapper{justify-content:space-between;margin-bottom:12px;display:flex}.slider-label{color:var(--text-primary);font-size:.92rem;font-weight:700}.slider-value{color:var(--accent-gold);font-size:1.15rem;font-weight:700}.premium-slider{-webkit-appearance:none;background:#dbdee4;border-radius:4px;outline:none;width:100%;height:5px}.premium-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);cursor:pointer;border:1px solid #fff;border-radius:4px;width:18px;height:18px;transition:transform .1s,background-color .2s;box-shadow:0 2px 6px #00000026}.premium-slider::-webkit-slider-thumb:hover{background:#c49d70;transform:scale(1.2)}.roi-results{border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-premium);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.roi-results-title{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:10px;font-size:.8rem;font-weight:600}.roi-savings-big{font-size:3.3rem;font-weight:700;font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:6px;line-height:1}.roi-savings-period{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.roi-detail-row{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding:10px 0;font-size:.82rem;display:flex}.roi-detail-row:last-child{border-bottom:1px solid var(--border);margin-bottom:20px}.roi-badge-saving{border:1px solid var(--border-blue);color:var(--accent-blue);background:#2e5b880f;border-radius:4px;padding:6px 12px;font-size:.78rem;font-weight:700}.dashboard-section{border-bottom:1px solid var(--border);background:#fff;padding:90px 0}.dashboard-wrapper{border:1px solid var(--border);max-width:1000px;box-shadow:var(--shadow-premium);background:#fff;border-radius:12px;margin:0 auto;overflow:hidden}.dashboard-header{border-bottom:1px solid var(--border);background:#f8f9fb;flex-direction:column;gap:16px;padding:20px 24px;display:flex}@media (width>=768px){.dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-meta h4{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:700}.dashboard-meta p{color:var(--text-secondary);font-size:.8rem}.dashboard-tabs{background:#ebecf0;border-radius:6px;width:fit-content;padding:4px;display:flex}.dashboard-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.dashboard-tab-btn.active{color:var(--accent-blue);background:#fff;box-shadow:0 2px 5px #0000000d}.calendar-week-table{border-collapse:collapse;table-layout:fixed;width:100%;display:none}@media (width>=768px){.calendar-week-table{display:table}}.calendar-header-cell{text-align:center;border-bottom:2px solid var(--border);border-right:1px solid var(--border);color:var(--text-primary);background:#f4f6f8;padding:12px 6px;font-size:.8rem;font-weight:700}.calendar-header-cell.time-header{border-right:1px solid var(--border);width:75px}.calendar-header-cell:last-child{border-right:none}.calendar-time-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;background:#f8f9fb;height:90px;padding:0}.calendar-time-inner{height:100%;color:var(--text-secondary);box-sizing:border-box;justify-content:center;align-items:center;padding:8px;font-size:.75rem;font-weight:600;display:flex}.calendar-grid-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;background:#fff;height:90px;padding:0}.calendar-grid-cell:last-child{border-right:none}.calendar-cell-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;height:100%;padding:6px;transition:background-color .2s;display:flex;overflow:hidden}.calendar-cell-inner.is-free:hover{cursor:pointer;background:#2e5b8808}.calendar-cell-inner.is-free:hover .free-text{font-weight:600;color:var(--accent-blue)!important}.calendar-card{box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;gap:2px;height:100%;padding:6px 8px;font-size:.7rem;line-height:1.2;transition:all .25s;display:flex;box-shadow:0 2px 4px #00000005}.calendar-card.tayfun-slot{border-left:3px solid var(--accent-blue);color:var(--accent-blue);background:#2e5b880f}.calendar-card.tayfun-slot.active-filter{background:#2e5b881f;box-shadow:0 2px 8px #2e5b881f}.calendar-card.hasan-slot{border-left:3px solid var(--accent-gold);color:var(--accent-gold);background:#a37a4c12}.calendar-card.hasan-slot.active-filter{background:#a37a4c24;box-shadow:0 2px 8px #a37a4c1f}.calendar-card.dimmed-slot{opacity:.5;color:#8a94a6!important;box-shadow:none!important;background:#f4f5f7!important;border-left:3px solid #cbd5e1!important}.calendar-card.blocked-slot{border-left:3px solid var(--text-muted);color:var(--text-muted);text-align:center;background:#f4f5f7;justify-content:center;align-items:center;font-style:italic;display:flex}.calendar-card h6{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;overflow:hidden}.calendar-card p{color:inherit;opacity:.85;margin:0;font-size:.65rem}.dashboard-mobile-view{display:block}@media (width>=768px){.dashboard-mobile-view{display:none}}.calendar-day-agenda{background:#f8f9fb;flex-direction:column;gap:12px;padding:16px;display:flex}.agenda-timeline-item{align-items:stretch;gap:16px;display:flex}.agenda-time{width:60px;color:var(--text-secondary);flex-shrink:0;align-items:center;font-size:.8rem;font-weight:700;display:flex}.agenda-bar{background:var(--border);flex-shrink:0;width:2px;position:relative}.agenda-bar:after{content:"";background:var(--text-muted);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agenda-timeline-item.active .agenda-bar:after{background:var(--accent-blue);box-shadow:0 0 6px #2e5b8866}.agenda-card-wrapper{border:1px solid var(--border);background:#fff;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 2px 4px #00000003}.agenda-info h5{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700}.agenda-info p{color:var(--text-secondary);font-size:.75rem}.agenda-badge-coiffeur{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:700}.agenda-badge-coiffeur.tayfun{border:1px solid var(--border-blue);color:var(--accent-blue);background:#2e5b8814}.agenda-badge-coiffeur.hasan{border:1px solid var(--border-gold);color:var(--accent-gold);background:#a37a4c14}.agenda-badge-coiffeur.blocked{border:1px solid var(--border);color:var(--text-muted);background:#f4f5f7}.faq-section{border-bottom:1px solid var(--border);background:#fff;padding:90px 0}.faq-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;transition:all .3s;overflow:hidden}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);justify-content:space-between;align-items:center;padding:18px 24px;font-size:1rem;font-weight:700;display:flex}.faq-question:hover{background:#ebecf0}.faq-answer{max-height:0;color:var(--text-secondary);border-top:0 solid #0000;padding:0 24px;font-size:.92rem;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden}.faq-item.active{border-color:var(--border-blue);box-shadow:var(--shadow-premium);background:#fff}.faq-item.active .faq-question{color:var(--accent-blue)}.faq-item.active .faq-answer{border-top:1px solid var(--border);max-height:250px;padding:0 24px 20px;overflow-y:auto}.faq-toggle{color:var(--text-muted);font-size:1.1rem;transition:transform .3s}.faq-item.active .faq-toggle{color:var(--accent-blue);transform:rotate(45deg)}.cta-section{background:var(--bg-dark);text-align:center;padding:100px 0}.cta-card{border:1px solid var(--border-blue);max-width:800px;box-shadow:var(--shadow-premium);background:#fff;border-radius:12px;margin:0 auto;padding:50px}.cta-card h2{margin-bottom:16px}.cta-card p{margin-bottom:36px;max-width:620px;margin-inline:auto}.cta-contact-form{text-align:left;flex-direction:column;gap:16px;max-width:500px;margin:0 auto;display:flex}.cta-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cta-contact-form input{background:var(--bg-dark)}footer{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;padding:40px 0;font-size:.82rem}footer .container{justify-content:space-between;align-items:center;display:flex}.footer-copy span{color:var(--accent-gold)}.footer-links{gap:20px;display:flex}.footer-links a:hover{color:var(--accent-gold)}@media (width<=992px){h1{font-size:2.3rem}h2{font-size:1.8rem}.brand-story-grid{grid-template-columns:1fr;gap:40px}.gallery-grid{grid-template-columns:1fr 1fr}.simulator-wrapper{grid-template-columns:1fr;gap:40px}.roi-grid{grid-template-columns:1fr;gap:32px}}@media (width<=576px){h1{font-size:1.9rem}h2{font-size:1.45rem}.gallery-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-actions button,.hero-actions a{width:100%;max-width:280px}.cta-form-row{grid-template-columns:1fr}footer .container{text-align:center;flex-direction:column;gap:20px}}
