:root{--story-ink:#111827;--story-muted:#667085;--story-green:#198754;--story-bg:#f7f7f8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--story-bg);color:var(--story-ink);font-family:Inter,system-ui,sans-serif;margin:0;overflow-x:hidden}.btn{font-weight:600}
.experience-nav{align-items:center;background:rgba(255,255,255,.9);border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr minmax(100px,340px) 1fr;left:0;padding:12px clamp(16px,4vw,60px);position:fixed;right:0;top:0;z-index:100;backdrop-filter:blur(14px)}.experience-brand{color:#111827;font-size:1.05rem;font-weight:800;text-decoration:none}.experience-brand i{color:#198754;margin-right:5px}.experience-progress{background:#e5e7eb;border-radius:20px;height:3px;overflow:hidden}.experience-progress span{background:#198754;display:block;height:100%;transform:scaleX(0);transform-origin:left}.experience-nav>.btn{justify-self:end}
.experience-hero{align-items:center;background:linear-gradient(135deg,#fbfdff 0%,#eef8ff 48%,#f7fff9 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 24px 100px;position:relative;text-align:center}.experience-hero:before,.experience-hero:after{animation:heroSmoke 14s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,rgba(25,135,84,.18),transparent 58%),radial-gradient(circle at 70% 40%,rgba(59,130,246,.15),transparent 54%),radial-gradient(circle at 45% 75%,rgba(20,184,166,.12),transparent 60%);content:"";filter:blur(34px);height:72vmax;left:50%;opacity:.78;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1);width:72vmax;z-index:0}.experience-hero:after{animation-duration:18s;animation-direction:alternate-reverse;background:radial-gradient(circle at 20% 65%,rgba(147,197,253,.2),transparent 55%),radial-gradient(circle at 78% 30%,rgba(52,211,153,.16),transparent 52%),radial-gradient(circle at 52% 48%,rgba(255,255,255,.85),transparent 45%);filter:blur(42px);opacity:.65}.hero-grid{background-image:linear-gradient(#dbeafe 1px,transparent 1px),linear-gradient(90deg,#dbeafe 1px,transparent 1px);background-size:44px 44px;inset:0;mask-image:radial-gradient(circle,#000,transparent 72%);opacity:.48;position:absolute;z-index:1}.hero-copy{isolation:isolate;max-width:1000px;padding-top:clamp(14px,3vh,42px);position:relative;z-index:2}.story-kicker{align-items:center;background:linear-gradient(135deg,rgba(25,135,84,.14),rgba(255,255,255,.9));border:1px solid rgba(25,135,84,.22);border-radius:999px;box-shadow:0 16px 42px rgba(25,135,84,.12),inset 0 1px 0 rgba(255,255,255,.9);color:#0f8b5f;display:inline-flex;font-size:clamp(.86rem,1.15vw,1.08rem);font-weight:900;gap:.55rem;letter-spacing:.17em;padding:.7rem 1.05rem;text-transform:uppercase}.story-kicker:before{background:#198754;border-radius:999px;box-shadow:0 0 0 6px rgba(25,135,84,.12);content:"";height:8px;width:8px}.hero-copy h1{font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;letter-spacing:-.07em;line-height:.94;margin:22px 0}.hero-copy h1 span{color:#198754}.hero-copy p{color:#667085;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65;margin:0 auto 30px;max-width:720px}.scroll-start{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:18px;padding:13px 20px;text-decoration:none}
@keyframes heroSmoke{0%{transform:translate(-54%,-48%) rotate(-8deg) scale(.98)}45%{transform:translate(-47%,-52%) rotate(7deg) scale(1.06)}100%{transform:translate(-51%,-49%) rotate(14deg) scale(1.12)}}
.customer-story{display:grid;grid-template-columns:minmax(320px,1fr) minmax(390px,620px);margin:auto;max-width:1360px;padding:0 clamp(20px,5vw,70px)}.story-steps{padding:20vh 0}.story-step{display:flex;flex-direction:column;justify-content:center;min-height:85vh;opacity:.25;padding-right:8vw;transition:opacity .35s}.story-step.is-active{opacity:1}.story-number{color:#198754;font-size:.75rem;font-weight:800;letter-spacing:.15em}.story-step h2{font-size:clamp(2.2rem,4vw,4.3rem);font-weight:800;letter-spacing:-.055em;margin:14px 0}.story-step p{color:#667085;font-size:1.1rem;line-height:1.7;max-width:540px}.phone-column{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:sticky;top:0}
.story-step.with-character{justify-content:flex-start;padding-top:clamp(105px,16vh,180px)}.merve-character{animation:merveFloat 5.8s ease-in-out infinite;filter:drop-shadow(0 26px 38px rgba(15,23,42,.16));margin:0 0 clamp(14px,2.4vw,26px) -10px;max-width:215px;position:relative;width:clamp(140px,15vw,205px)}.merve-character svg{display:block;overflow:visible;width:100%}.merve-aura{animation:merveAura 7s ease-in-out infinite;transform-origin:center}.merve-hair{animation:merveHair 4.6s ease-in-out infinite;transform-origin:110px 54px}.merve-phone{animation:mervePhone 3.8s ease-in-out infinite;transform-origin:159px 156px}.merve-phone-screen{animation:merveScreen 2.4s ease-in-out infinite}.merve-wave{animation:merveWave 2.8s ease-in-out infinite;transform-origin:52px 139px}.merve-orbit-one{animation:merveOrbitOne 6s ease-in-out infinite}.merve-orbit-two{animation:merveOrbitTwo 5.2s ease-in-out infinite}.merve-spark{animation:merveSpark 2.6s ease-in-out infinite;transform-origin:center}.merve-spark-two{animation-delay:.55s}@keyframes merveFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes merveAura{0%,100%{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes merveHair{0%,100%{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes mervePhone{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-4px)}}@keyframes merveScreen{0%,100%{opacity:.85}50%{opacity:1}}@keyframes merveWave{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes merveOrbitOne{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-12px)}}@keyframes merveOrbitTwo{0%,100%{transform:translate(0,0)}50%{transform:translate(-12px,10px)}}@keyframes merveSpark{0%,100%{opacity:.55;transform:scale(.86) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(10deg)}}
.phone-device{background:#0b0e0c;border:9px solid #0b0e0c;border-radius:46px;box-shadow:0 32px 80px rgba(15,23,42,.25);height:min(82vh,790px);max-height:790px;overflow:hidden;position:relative;width:min(390px,92vw)}.phone-status{align-items:center;background:#fff;display:grid;font-size:10px;grid-template-columns:1fr 90px 1fr;height:30px;padding:0 18px;position:relative;z-index:5}.phone-status>span{background:#0b0e0c;border-radius:0 0 15px 15px;height:22px;margin-top:-8px}.phone-status>b:last-child{text-align:right}.phone-viewport{background:#fff;height:calc(100% - 30px);overflow:hidden;position:relative}.phone-screen{background:#fff;display:none;height:100%;overflow-y:auto}.phone-screen.is-active{animation:screenIn .35s ease;display:block}@keyframes screenIn{from{opacity:0;transform:translateX(15px)}}.phone-home{background:#0b0e0c;border-radius:99px;bottom:8px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:110px;z-index:10}.phone-help{align-items:center;color:#667085;display:inline-flex;font-size:.75rem;gap:8px;justify-content:center;margin-top:18px;text-align:center}.phone-help i{display:none}.phone-help:before{animation:phoneHelpArrow 1.2s ease-in-out infinite;color:#198754;content:"→";font-size:1.05rem;font-weight:900;line-height:1;text-shadow:0 8px 20px rgba(25,135,84,.22)}.phone-help:after{display:none}@keyframes phoneHelpArrow{0%,100%{opacity:.62;transform:translateX(-3px)}50%{opacity:1;transform:translateX(5px)}}@keyframes phoneHelpPulse{0%,100%{opacity:.18;transform:scale(.7)}50%{opacity:.55;transform:scale(1.15)}}
.safari-bar{align-items:center;display:grid;gap:8px;grid-template-columns:25px 1fr 25px;padding:8px 10px;text-align:center}.safari-bar span{background:#f1f3f5;border-radius:8px;font-size:.7rem;padding:8px}.google-logo{font-size:2rem;font-weight:700;letter-spacing:-5px;margin-top:28px;text-align:center}.google-logo b:nth-child(1),.google-logo b:nth-child(4){color:#4285f4}.google-logo b:nth-child(2),.google-logo b:nth-child(6){color:#ea4335}.google-logo b:nth-child(3){color:#fbbc05}.google-logo b:nth-child(5){color:#34a853}.google-search{border:1px solid #dfe1e5;border-radius:99px;display:flex;font-size:.85rem;justify-content:space-between;margin:18px 16px;padding:12px 15px}.search-label{color:#6b7280;display:block;margin:28px 18px 4px}.google-result{border-bottom:1px solid #e5e7eb;cursor:pointer;margin:0 18px;padding:13px 0}.google-result:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #19875433;outline:0}.result-company{align-items:center;display:flex;gap:9px}.result-company b,.result-company small{display:block}.result-company b{font-size:.78rem}.result-company small{color:#667085;font-size:.6rem}.result-logo{align-items:center;background:#e8f5ed;border-radius:50%;color:#198754;display:flex;height:35px;justify-content:center;width:35px}.google-result>a{color:#1558b0;display:block;font-size:1rem;margin:10px 0 4px;text-decoration:none}.google-result p{color:#4b5563;font-size:.7rem;line-height:1.5;margin:0}.stars{color:#e2a020;font-size:.7rem;margin-top:7px}.stars span{color:#667085}
.shop-mini-nav{align-items:center;border-bottom:1px solid #dee2e6;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;padding:11px 14px}.shop-cover{align-items:flex-end;background:linear-gradient(135deg,#174a3c,#35a071);color:white;display:flex;height:150px;padding:16px}.shop-cover h3{font-size:1.3rem;margin:7px 0 2px}.shop-cover p{font-size:.7rem;margin:0}.actual-booking{padding:18px 0 35px}.actual-booking h1{font-size:1.6rem}.booking-days{display:flex;gap:7px;overflow-x:auto;padding:14px 12px}.booking-days button{border-radius:7px;flex:0 0 92px;font-size:.72rem;padding:8px}.booking-days button b,.booking-days button small{display:block}.booking-days button small{color:#6c757d;font-size:.62rem;margin-top:3px}.booking-hours{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.booking-hours button{font-size:.72rem;min-width:73px}.booking-hours button.selected{background:#198754;color:#fff}
.booking-days button.active small{color:#d7f5e4}.booking-hours button.is-busy,.booking-hours button.is-busy:hover{background:#dc3545;border-color:#dc3545;color:#fff;cursor:not-allowed;opacity:.82;text-decoration:line-through}.booking-hours button:not(.selected):not(.is-busy){background:#f8f9fa;color:#111827}
.reservation-modal-screen{background:#00000055;padding:15px 8px}.actual-modal{background:#fff;border-radius:7px;box-shadow:0 15px 45px #0004;margin:auto;min-height:calc(100% - 16px);overflow:hidden}.actual-modal .modal-header{padding:13px 15px}.actual-modal .modal-title{font-size:1rem}.actual-modal .modal-body{padding:15px}.actual-modal .modal-footer{padding:10px 15px}.actual-modal .form-control,.actual-modal .form-select{font-size:.78rem}.actual-modal .form-floating>label{font-size:.76rem}.actual-summary{color:#6c757d;display:flex;font-size:.78rem;justify-content:space-around!important}.service-group{background:#f8f9fa;border-radius:7px;box-shadow:0 .2rem .6rem #00000015;padding:10px}.service-group-title{color:#6c757d;font-size:.78rem;font-weight:700;margin-bottom:5px}.service-group-title>span{background:#6c757d;display:inline-block;height:18px;margin-right:7px;vertical-align:middle;width:5px}.service-option{align-items:center;background:transparent;border:0;border-bottom:1px solid #dee2e6;display:grid;gap:7px;grid-template-columns:20px 1fr auto;padding:11px 0;text-align:left;width:100%}.service-option>i{color:#6c757d;font-size:1.15rem}.service-option>span b,.service-option>span small{display:block}.service-option>span b{font-size:.72rem}.service-option>span small{color:#6c757d;font-size:.59rem;margin-top:3px}.service-option em{border:1px solid #198754;border-radius:5px;color:#198754;font-size:.65rem;font-style:normal;padding:4px 6px}.service-option>small{color:#6c757d;font-size:.58rem;grid-column:2/-1}.service-option.active>i{color:#198754}.service-option.active{background:#edf8f1}.circle-number{align-items:center;background:#0d6efd;border-radius:50%;color:#fff;display:flex;height:27px;justify-content:center;left:-7px;position:absolute;top:-7px;width:27px}.reservation-check-card{background:#f8f9fa;border-radius:7px;box-shadow:0 .15rem .4rem #0002;display:flex;flex-direction:column;gap:10px;padding:18px 12px;position:relative;text-align:center}.booking-extra-fields{border-left:3px solid #198754;padding-left:.75rem}.booking-extra-title{font-size:.8rem;font-weight:700;margin-bottom:8px}.booking-extra-label{font-size:.68rem}.booking-created{align-items:center;background:#198754;color:#fff;display:none;flex-direction:column;inset:0;justify-content:center;padding:25px;position:absolute;text-align:center;z-index:6}.booking-created.show{display:flex}.booking-created>i{font-size:3rem}.booking-created h4{margin:18px 0 5px}
.service-option.active>i::before{content:"\f2d3"}.service-selection-warning,.customer-form-warning,.whatsapp-form-warning{align-items:center;background:#fff3cd;border:1px solid #ffe69c;border-radius:7px;color:#8a5b00;display:none;font-size:.72rem;gap:7px;margin:0 15px 10px;padding:9px 10px}.customer-form-warning,.whatsapp-form-warning{margin:0 0 12px}.service-selection-warning.show,.customer-form-warning.show,.whatsapp-form-warning.show{display:flex}.is-soft-disabled{filter:grayscale(.35);opacity:.55}.shake-once{animation:shakeOnce .34s ease}.selected-check-empty{align-items:center;background:#fff3cd;border:1px dashed #e0b44a;border-radius:7px;color:#8a5b00;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding:14px;text-align:center}.selected-check-empty i{font-size:1.35rem}.selected-check-empty b{font-size:.8rem}.selected-check-empty span{font-size:.68rem}.selected-check-item{background:#f8f9fa;border-radius:7px;box-shadow:0 .15rem .4rem #0002;margin-bottom:10px;padding:14px;position:relative;text-align:center}.selected-check-item b{display:block;font-size:.78rem;margin-bottom:8px}
@keyframes shakeOnce{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}
.business-notification{align-items:center;background:#0d1612;color:#fff;display:grid;gap:8vw;grid-template-columns:1fr 430px;min-height:120vh;padding:120px max(7vw,24px)}.business-copy{max-width:650px}.business-copy h2,.admin-intro h2,.final-panel h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:800;letter-spacing:-.06em;line-height:1.02;margin:18px 0}.business-copy p,.admin-intro p,.final-panel p{color:#98a29d;font-size:1.1rem;line-height:1.7}.business-phone{height:720px}.phone-status.light{background:transparent;color:#fff;position:absolute;top:0;width:100%}.lock-screen{align-items:center;background:radial-gradient(circle at 30% 20%,#3b6250,#14251d 55%,#09100d);display:flex;flex-direction:column;height:100%;padding:80px 12px 30px}.lock-time{font-size:4.5rem;font-weight:300;text-align:center}.lock-time small{display:block;font-size:.9rem;font-weight:500}.ios-notification{align-items:start;background:rgba(248,250,252,.92);border:0;border-radius:18px;color:#111827;display:grid;gap:10px;grid-template-columns:43px 1fr;margin-top:55px;padding:12px;text-align:left;width:100%;backdrop-filter:blur(15px)}.notification-app{align-items:center;background:#198754;border-radius:10px;color:#fff;display:flex;height:43px;justify-content:center;width:43px}.notification-copy small,.notification-copy strong,.notification-copy>span{display:block}.notification-copy small{color:#6b7280;font-size:.6rem}.notification-copy small b{float:right}.notification-copy strong{font-size:.76rem;margin:3px 0}.notification-copy>span{color:#4b5563;font-size:.66rem;line-height:1.5}.lock-screen>p{color:#ffffff9c;font-size:.68rem;margin-top:18px}.light-home{background:#fff}
.real-admin-section{background:#eef1f4;padding:130px max(2vw,14px);position:relative}.admin-intro{margin:0 auto 60px;max-width:850px;text-align:center}.admin-intro p{color:#667085}.petkay-browser{background:#fff;border:1px solid #d8dee6;border-radius:16px;box-shadow:0 35px 90px #1f293722;margin:auto;max-width:1280px;overflow:hidden;transition:transform .18s ease-out}.browser-chrome{align-items:center;background:#e8ebef;display:flex;gap:7px;height:43px;padding:0 13px}.browser-chrome>i{background:#ff6258;border-radius:50%;height:10px;width:10px}.browser-chrome>i:nth-child(2){background:#ffbd2e}.browser-chrome>i:nth-child(3){background:#29c941}.browser-chrome>span{background:#fff;border-radius:7px;color:#6b7280;font-size:.68rem;margin:auto;padding:7px 15px;width:min(520px,55%)}.petkay-navbar{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:9px 16px}.petkay-navbar>a{font-weight:700}.petkay-navbar i{margin-right:4px}.admin-demo-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:7px;padding:10px 15px}.admin-demo-nav .btn{font-size:.78rem}.admin-panel{display:none}.admin-panel.is-active{display:block}
.booking-calendar-page{background:#f3f5f8;min-height:680px}.booking-calendar-header{background:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 10px 24px rgba(17,24,39,.06);padding:1rem}.booking-calendar-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.booking-calendar-kicker{color:#0d6efd;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-calendar-title{font-size:1.7rem;font-weight:800;margin:2px 0}.booking-calendar-refresh{border-radius:10px}.booking-calendar-control-panel{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr)}.booking-date-switcher{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:grid;grid-template-columns:42px 1fr 42px;overflow:hidden}.booking-date-step{background:#fff;border:0}.booking-date-center{align-items:center;display:flex;gap:.7rem;justify-content:center;padding:.4rem}.booking-date-copy span{display:block}.booking-date-label{color:#6b7280;font-size:.65rem;font-weight:700}.booking-date-range{font-size:.85rem;font-weight:750}.booking-date-input{border:1px solid #d1d5db;border-radius:8px;font-size:.75rem;padding:.4rem}.booking-today-button{background:#111827;border:0;border-radius:8px;color:#fff;font-size:.72rem;font-weight:700;padding:.45rem}.booking-calendar-view{background:#eef2f7;border:1px solid #e5e7eb;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);padding:.22rem}.booking-calendar-view .btn{border:0}.booking-calendar-view .btn.active{background:#fff;box-shadow:0 4px 12px #1118271a;color:#0d6efd}.booking-calendar-actions{margin:.7rem 0}.booking-calendar-filters{display:flex;gap:8px}.booking-calendar-filters .form-check{background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-size:.75rem;padding:.45rem .7rem .45rem 2rem}
.booking-calendar-page.is-refreshing #calendarReservationGrid{animation:calendarRefresh .65s ease}.booking-calendar-page.is-refreshing .booking-calendar-refresh i{animation:spin .65s linear}@keyframes calendarRefresh{0%{opacity:1;transform:none}45%{opacity:.12;transform:translateY(8px)}100%{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.booking-reservation-card.bg-success-sp{--status-accent:#198754;--status-soft:#eef8f1}.booking-reservation-card.bg-info-sp{--status-accent:#0c8197;--status-soft:#eaf8fb}
.booking-insight-panel{background:linear-gradient(135deg,#0f172a,#1e3a34);border-radius:16px;color:#fff;display:grid;gap:14px;grid-template-columns:1fr auto;padding:18px}.booking-insight-label,.booking-insight-sub{color:#cbd5e1;display:block;font-size:.68rem}.booking-insight-value{display:block;font-size:1.8rem}.booking-insight-side{display:flex;gap:8px}.booking-insight-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px}.booking-insight-pill span,.booking-insight-pill strong{display:block;font-size:.68rem}.booking-performance-strip{display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:12px 0}.booking-metric{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:9px;padding:11px}.booking-metric-icon{align-items:center;background:#edf4ff;border-radius:9px;color:#0d6efd;display:flex;height:34px;justify-content:center;width:34px}.booking-metric strong,.booking-metric div>span{display:block}.booking-metric strong{font-size:.9rem}.booking-metric div>span{color:#6b7280;font-size:.63rem}.booking-day-heading{align-items:center;display:flex;font-size:.8rem;font-weight:700;gap:7px;margin:15px 2px}.booking-reservation-grid{display:grid;gap:10px}.booking-reservation-card{--status-accent:#b76e00;--status-soft:#fff7e6;background:#fff;border:1px solid #e5e7eb;border-left:5px solid var(--status-accent);border-radius:14px;display:grid;grid-template-columns:1fr auto;overflow:hidden}.booking-reservation-main{padding:14px}.booking-reservation-head{display:flex;justify-content:space-between}.booking-reservation-name{display:block;font-weight:800}.booking-reservation-phone{color:#667085;display:block;font-size:.7rem;text-decoration:none}.booking-reservation-time{font-size:.78rem;font-weight:750}.booking-reservation-badges,.booking-service-list{display:flex;gap:7px;margin-top:10px}.booking-reservation-status,.booking-customer-count,.booking-service-chip{background:var(--status-soft);border-radius:99px;color:var(--status-accent);font-size:.65rem;font-weight:700;padding:5px 8px}.booking-customer-count{background:#eef2f7;color:#52606c}.booking-service-chip{background:#f1f5f9;color:#334155}.booking-reservation-actions{align-items:center;background:#f8fafc;border-left:1px solid #e5e7eb;display:flex;gap:6px;padding:12px}.booking-price-pill{white-space:nowrap}.tour-highlight{animation:tourPulse 1.05s ease-in-out infinite;box-shadow:0 0 0 5px #ffc10755!important;position:relative;z-index:3}.tour-highlight::after{background:#111827;border-radius:999px;bottom:calc(100% + 9px);color:#fff;content:"Detay'a bas";font-size:.68rem;font-weight:800;left:50%;padding:6px 9px;position:absolute;transform:translateX(-50%);white-space:nowrap}@keyframes tourPulse{50%{transform:translateY(-1px) scale(1.04)}}
.reservation-detail-backdrop{align-items:center;background:#0f172a99;display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.reservation-detail-backdrop.show{display:flex}.reservation-detail-modal{background:#f6f7fb;border-radius:20px;box-shadow:0 28px 80px #0f172a47;max-height:95vh;max-width:680px;overflow:hidden;width:100%}.reservation-detail-modal>.modal-header{background:#fff}.reservation-detail-modal>.modal-body{max-height:calc(95vh - 58px);overflow-y:auto;padding:0}.booking-manage-panel{display:grid;gap:.72rem;padding:.78rem}.admin-tour-hint{background:linear-gradient(135deg,#10231c,#198754);border-radius:16px;box-shadow:0 16px 32px #0f172a22;color:#fff;font-size:.86rem;font-weight:750;line-height:1.45;padding:.78rem .9rem}.booking-manage-fact-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.booking-manage-fact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:.55rem}.booking-manage-fact span{color:#64748b;display:block;font-size:.7rem}.booking-manage-fact strong{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-manage-tabs{background:#e9edf3;border:1px solid #dde3eb;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);padding:.25rem}.booking-manage-tabs li{list-style:none}.booking-manage-tabs .nav-link{border:0;border-radius:12px;color:#475569;font-size:.72rem;font-weight:700;min-height:42px;width:100%}.booking-manage-tabs .nav-link.active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:#0f172a}.booking-tab-count,.customer-note-count{background:#dbeafe;border-radius:99px;color:#1d4ed8;font-size:.65rem;padding:.15rem .35rem}.detail-tab-pane{display:none}.detail-tab-pane.is-active{display:block}.booking-manage-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 26px #0f172a0e;padding:.78rem}.booking-manage-section+.booking-manage-section{margin-top:.65rem}.booking-manage-overview-head{display:grid;gap:.55rem;grid-template-columns:1fr 104px;margin-bottom:.55rem}.booking-manage-name-field,.booking-manage-history{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px}.booking-manage-history{font-size:.72rem;font-weight:650}.booking-manage-inline-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,1fr)}.booking-manage-section-title,.booking-manage-services-title{align-items:center;color:#334155;display:flex;font-size:.78rem;font-weight:700;gap:.42rem;margin-bottom:.62rem}.booking-manage-section-title.has-status{justify-content:space-between}.booking-current-status{background:#eef6ff;border-radius:99px;color:#0f3b66;font-size:.68rem;padding:.25rem .5rem}.booking-manage-status-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr)}.booking-manage-status-grid .btn{border-radius:99px;font-size:.68rem}.booking-manage-service-card{border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:.55rem;padding:.62rem}.booking-manage-service-grid{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}.booking-manage-service-grid>.form-floating{grid-column:span 3}.booking-manage-service-grid>.is-price-field{grid-column:span 2}.booking-manage-add-service{border-radius:14px;width:100%}.booking-manage-photo-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.booking-manage-photo-drop{align-items:center;aspect-ratio:1/.68;background:#f8fafc;background-position:center;background-size:cover;border:1px dashed #cbd5e1;border-radius:16px;display:flex;justify-content:center}.booking-manage-photo-drop span{align-items:center;background:#f8fafcdd;display:flex;flex-direction:column;font-size:.78rem;font-weight:650;gap:7px;justify-content:center;padding:18px}.booking-manage-collage{display:none;justify-items:center;margin-top:.72rem}.booking-manage-collage.show{display:grid}.booking-manage-collage-preview{background-image:url('/assets/images/pet-kuafor-oncesi-sonrasi.jpg');background-position:center;background-size:cover;border-radius:16px;height:190px;position:relative;width:240px}.booking-manage-collage-actions{display:flex;gap:5px;left:8px;position:absolute;right:8px;top:8px}.booking-manage-collage-actions .btn{flex:1;font-size:.65rem}.customer-note-thread{background:#f8fafc;border-radius:10px;padding:.72rem}.customer-note-row{display:flex;justify-content:flex-end}.customer-note-bubble{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px 14px 4px 14px;padding:.5rem}.customer-note-message{font-size:.8rem}.customer-note-date{color:#64748b;font-size:.6rem}.booking-manage-summary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#0f766e;display:flex;font-weight:750;justify-content:center;padding:.72rem}.booking-manage-actions{background:#f6f7fb;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:.55rem;justify-content:space-between;padding:.72rem;position:sticky}.booking-manage-actions .btn-success{flex:1}
.experience-final{background:#111827;padding:130px 24px}.final-panel{background:#fff;border-radius:25px;margin:auto;max-width:1100px;padding:clamp(40px,7vw,90px);text-align:center}.final-panel>i{color:#198754;font-size:2.4rem}.final-panel p{color:#667085}.final-panel>div{display:flex;gap:10px;justify-content:center;margin-top:28px}
.workflow-step{align-items:center;background:#fff;display:grid;gap:6vw;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);min-height:110vh;padding:120px max(4vw,24px)}.workflow-step.alt{background:#eef1f4}.workflow-copy{max-width:520px}.workflow-copy .story-number{display:block;margin-bottom:8px}.workflow-copy h2{font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:1.04;margin:15px 0}.workflow-copy p{color:#667085;font-size:1.05rem;line-height:1.7}.workflow-browser{width:100%}.schedule-page{background:#f3f5f8;padding:22px}.schedule-grid{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;grid-template-columns:80px repeat(3,1fr);overflow:hidden}.schedule-grid>*{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-height:72px}.schedule-time-head,.schedule-room-head{align-items:center;background:#f8fafc;display:flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:45px}.schedule-time{align-items:center;color:#64748b;display:flex;font-size:.7rem;justify-content:center}.schedule-empty,.schedule-event{border:0;padding:10px}.schedule-empty{background:#fff;color:#94a3b8;font-size:.68rem}.schedule-empty:hover{background:#f0f7f3;color:#198754}.schedule-event{border-left:4px solid;text-align:left}.schedule-event small{display:block;font-size:.6rem;margin-top:4px}.schedule-event.approved{background:#eaf8fb;border-color:#0c8197;color:#075c6d}.schedule-event.completed{background:#eef8f1;border-color:#198754;color:#11683f}.schedule-event.pending{background:#fff7e6;border-color:#b76e00;color:#805000}
.demo-dialog-backdrop{align-items:center;background:#0f172a99;display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}.demo-dialog-backdrop.show{display:flex}.demo-dialog{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0005;max-width:520px;overflow:hidden;width:100%}.demo-dialog .modal-header{align-items:center;display:flex;gap:10px}.demo-dialog .modal-header,.demo-dialog .modal-body,.demo-dialog .modal-footer{padding:16px}.whatsapp-preview{background:#e5ddd5;border:1px solid #d8d0c8;border-radius:13px;padding:12px}.whatsapp-bubble{background:#dcf8c6;border-radius:14px 14px 3px 14px;box-shadow:0 1px 1px #0002;line-height:1.45;margin-left:auto;max-width:92%;padding:10px 12px;white-space:pre-line}.new-customer-demo-alert{border-radius:12px;margin-bottom:12px}.history-dialog{max-width:620px}.history-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.history-summary span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-align:center}.history-summary b,.history-summary small{display:block}.history-summary small{color:#64748b;font-size:.65rem}.history-timeline article{display:grid;gap:12px;grid-template-columns:13px 1fr;padding-bottom:20px;position:relative}.history-timeline article::before{background:#dbe3ee;content:"";height:100%;left:5px;position:absolute;top:12px;width:2px}.history-timeline article:last-child::before{display:none}.history-timeline article>i{background:#94a3b8;border:3px solid #e2e8f0;border-radius:50%;height:13px;position:relative;width:13px;z-index:1}.history-timeline article.current>i{background:#198754;border-color:#bbf7d0}.history-timeline article b{font-size:.78rem}.history-timeline article p{font-size:.85rem;margin:3px 0 7px}.booking-manage-photo-drop.has-photo{align-items:flex-end}.booking-manage-photo-drop.has-photo span{background:#fffffff0!important;flex:0 0 auto;height:auto;margin:8px;padding:7px 10px!important;width:calc(100% - 16px)}.booking-manage-collage-preview{background-image:url('/assets/images/pet-kuafor-oncesi-sonrasi.jpg')}
.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.visible{opacity:1;transform:none}.experience-hero .hero-copy.reveal{opacity:1;transform:none}
@media(max-width:900px){.customer-story{display:flex;flex-direction:column}.phone-column{background:linear-gradient(#f7f7f8 88%,transparent);height:62vh;order:-1;padding-top:65px;position:sticky;top:0;z-index:8}.phone-device.customer-phone{height:54vh}.phone-help{display:none}.story-steps{padding:0;position:relative;z-index:7}.story-step{min-height:78vh;opacity:.25;padding:16vh 10px 35px}.story-step.is-active{opacity:1}.business-notification{grid-template-columns:1fr;padding-bottom:90px}.business-phone{margin:auto}.booking-calendar-control-panel{grid-template-columns:1fr}.booking-insight-panel{grid-template-columns:1fr}.booking-insight-side{overflow-x:auto}.booking-performance-strip{grid-template-columns:repeat(2,1fr)}.booking-reservation-card{grid-template-columns:1fr}.booking-reservation-actions{border-left:0;border-top:1px solid #e5e7eb}.petkay-navbar div{display:none}.workflow-step{grid-template-columns:1fr;min-height:auto}.workflow-copy{max-width:760px}.schedule-grid{min-width:700px}.schedule-page{overflow-x:auto}}
@media(max-width:600px){.experience-nav{grid-template-columns:1fr 1fr}.experience-progress{bottom:0;left:0;position:absolute;right:0}.customer-story{padding:0 8px}.phone-device{width:min(380px,96vw)}.business-notification{padding-left:10px;padding-right:10px}.business-copy{padding:0 15px}.admin-demo-nav{overflow-x:auto}.admin-demo-nav .btn{white-space:nowrap}.browser-chrome>span{width:70%}.booking-insight-side{display:grid;grid-template-columns:repeat(3,140px)}.booking-reservation-head{gap:10px}.booking-reservation-actions{flex-wrap:wrap}.booking-manage-fact-grid{grid-template-columns:1fr}.booking-manage-tabs .nav-link i{display:none}.booking-manage-tabs .nav-link{font-size:.62rem}.booking-manage-service-grid{grid-template-columns:1fr}.booking-manage-service-grid>.form-floating,.booking-manage-service-grid>.is-price-field{grid-column:auto}.final-panel>div{flex-direction:column}.petkay-browser{border-radius:8px}.real-admin-section{padding-left:4px;padding-right:4px}.table{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.experience-hero:before,.experience-hero:after,.merve-character,.merve-aura,.merve-hair,.merve-phone,.merve-phone-screen,.merve-wave,.merve-orbit,.merve-spark,.phone-help:before,.phone-help:after{animation:none!important}}
body.detail-modal-open{overflow:hidden}.detail-modal-open .reservation-detail-backdrop{overscroll-behavior:contain}.reservation-detail-modal{position:relative}.reservation-detail-modal>.modal-header{align-items:center;display:flex;gap:10px;padding:14px 18px!important}.reservation-detail-modal>.modal-header .modal-title{line-height:1.2;margin:0}.reservation-detail-modal>.modal-header .btn-close{flex:0 0 auto;margin-left:auto;padding:10px}.detail-modal-open .reservation-detail-modal>.modal-body{max-height:none;overflow:visible}.detail-modal-open .booking-manage-panel{position:relative}.detail-field-highlight{animation:detailFieldPulse 1.05s ease-in-out infinite;background:#fff!important;border-color:#198754!important;box-shadow:0 0 0 4px #19875430,0 16px 34px #0f172a22!important;position:relative;z-index:4}.detail-tour-tooltip{background:#111827;border:1px solid #ffffff20;border-radius:16px;box-shadow:0 22px 50px #0f172a45;color:#fff;display:none;max-width:275px;padding:12px;position:fixed;width:275px;z-index:1000}.detail-tour-tooltip.show{display:block}.detail-tour-tooltip::before{border:8px solid transparent;border-bottom-color:#111827;content:"";left:18px;position:absolute;top:-16px}.detail-tour-tooltip .detail-tour-step{background:#198754;border-radius:999px;display:inline-block;font-size:.62rem;font-weight:800;margin-bottom:6px;padding:3px 7px}.detail-tour-tooltip strong,.detail-tour-tooltip p{display:block}.detail-tour-tooltip strong{font-size:.86rem}.detail-tour-tooltip p{color:#d1d5db;font-size:.75rem;line-height:1.45;margin:5px 0 10px}.detail-tour-tooltip>div{display:flex;gap:6px;justify-content:flex-end}.detail-tour-tooltip .btn{position:relative;z-index:2}@keyframes detailFieldPulse{50%{transform:translateY(-1px) scale(1.01)}}

.story-step.with-character{padding-top:clamp(95px,14vh,165px)}.merve-character{max-width:260px;width:clamp(175px,18vw,248px)}.merve-character svg{overflow:visible}.merve-modern{transform-origin:130px 130px}.puppy{animation:puppyBreathe 3.6s ease-in-out infinite;transform-origin:184px 158px}.puppy-tail{animation:puppyTail 1.9s ease-in-out infinite;transform-origin:216px 128px}.puppy-ear-left{animation:puppyEarLeft 3.2s ease-in-out infinite;transform-origin:154px 116px}.puppy-ear-right{animation:puppyEarRight 3.2s ease-in-out infinite;transform-origin:213px 116px}.merve-arm-left,.merve-arm-right{filter:drop-shadow(0 7px 8px rgba(15,23,42,.08))}@keyframes puppyBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012)}}@keyframes puppyTail{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(9deg)}}@keyframes puppyEarLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes puppyEarRight{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}@media(max-width:768px){.story-step.with-character{padding-top:clamp(78px,10vh,120px)}.merve-character{margin-left:0;width:clamp(165px,44vw,220px)}}@media(prefers-reduced-motion:reduce){.puppy,.puppy-tail,.puppy-ear-left,.puppy-ear-right{animation:none!important}}
.business-copy .story-kicker.business-kicker{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(227,255,243,.92));border-color:rgba(255,255,255,.58);box-shadow:0 18px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.95);color:#064e3b;text-shadow:none}.business-copy .story-kicker.business-kicker:before{background:#10b981;box-shadow:0 0 0 7px rgba(16,185,129,.18),0 0 22px rgba(16,185,129,.5)}
.notification-action-cue{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 14px 36px rgba(0,0,0,.22);color:#f8fafc;display:inline-flex;font-size:.92rem;font-weight:900;gap:10px;letter-spacing:.02em;margin-top:18px;padding:10px 15px;text-transform:uppercase}.notification-action-cue i{animation:notificationCueArrow 1.15s ease-in-out infinite;color:#34d399;font-size:1.25rem}.ios-notification{animation:notificationBreath 2.05s ease-in-out infinite;cursor:pointer;position:relative;transform-origin:center;transition:box-shadow .2s ease,transform .2s ease}.ios-notification:after{animation:notificationHalo 2.05s ease-in-out infinite;border:2px solid rgba(52,211,153,.48);border-radius:22px;content:"";inset:-7px;opacity:.72;pointer-events:none;position:absolute}.ios-notification:hover,.ios-notification:focus-visible{animation-play-state:paused;box-shadow:0 18px 42px rgba(52,211,153,.25);outline:0;transform:scale(1.025)}.notification-tap-help{animation:notificationHelpBlink 1.8s ease-in-out infinite;color:#d1fae5!important;font-weight:800}@keyframes notificationBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes notificationHalo{0%,100%{opacity:.16;transform:scale(.98)}50%{opacity:.8;transform:scale(1.045)}}@keyframes notificationCueArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(14px)}}@keyframes notificationHelpBlink{0%,100%{opacity:.62}50%{opacity:1}}@media(max-width:900px){.notification-action-cue{margin-top:10px}.notification-action-cue i{transform:rotate(90deg);animation:notificationCueArrowDown 1.15s ease-in-out infinite}@keyframes notificationCueArrowDown{0%,100%{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(12px)}}}@media(prefers-reduced-motion:reduce){.notification-action-cue i,.ios-notification,.ios-notification:after,.notification-tap-help{animation:none!important}}
.photo-upload-guide{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bbf7d0;border-radius:15px;color:#0f172a;margin-bottom:.72rem;padding:.74rem .82rem}.photo-upload-guide strong,.photo-upload-guide span{display:block}.photo-upload-guide strong{font-size:.86rem;font-weight:900}.photo-upload-guide span{color:#475569;font-size:.74rem;line-height:1.45;margin-top:4px}.booking-photo-upload-btn{animation:photoUploadPulse 1.45s ease-in-out infinite;border:0;border-radius:15px;box-shadow:0 16px 34px rgba(25,135,84,.28);font-weight:900;padding:.9rem 1rem}.booking-photo-upload-btn.is-uploaded{animation:none;background:#0f766e!important;box-shadow:none}.booking-manage-photo-drop:not(.has-photo){background:linear-gradient(135deg,#f8fafc,#eef6ff);border:2px dashed #60a5fa;box-shadow:inset 0 0 0 1px #ffffff,0 12px 26px rgba(37,99,235,.08);color:#1d4ed8;cursor:pointer}.booking-manage-photo-drop:not(.has-photo) span{background:#ffffffea;border:1px solid #dbeafe;border-radius:14px;box-shadow:0 10px 22px rgba(15,23,42,.08);width:calc(100% - 18px)}.booking-manage-photo-drop.has-photo{animation:photoLoadedPop .34s ease both;overflow:hidden;position:relative}.booking-manage-photo-preview{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.booking-manage-photo-drop.has-photo span{position:relative;z-index:1}.booking-manage-photo-drop.has-photo span b{font-size:.78rem}.booking-manage-photo-drop.has-photo span small{color:#475569;font-size:.7rem;font-weight:800}.booking-manage-collage:not(.show)+*{display:none}@keyframes photoUploadPulse{0%,100%{transform:translateY(0);box-shadow:0 16px 34px rgba(25,135,84,.22)}50%{transform:translateY(-2px);box-shadow:0 22px 46px rgba(25,135,84,.34)}}@keyframes photoLoadedPop{0%{transform:scale(.98)}70%{transform:scale(1.015)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.booking-photo-upload-btn,.booking-manage-photo-drop.has-photo{animation:none!important}}
.detail-tour-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;color:#fff;display:flex;font-size:1rem;font-weight:800;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;width:24px}.detail-tour-close:hover{background:#fff;color:#111827}.detail-tour-tooltip .detail-tour-step{margin-right:28px}
.booking-reservation-card.bg-danger-sp{--status-accent:#dc3545;--status-soft:#fff1f2}.calendar-empty-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:28px;text-align:center}.calendar-empty-state i{color:#94a3b8;font-size:1.8rem}.calendar-empty-state strong{color:#0f172a;font-size:1rem}.calendar-empty-state span{font-size:.78rem}
.schedule-booking-dialog{max-width:620px}.schedule-booking-dialog .form-label{font-size:.78rem;font-weight:700;margin-bottom:4px}.schedule-booking-dialog .form-control,.schedule-booking-dialog .input-group-text{font-size:.86rem}.schedule-empty{transition:background .18s ease,color .18s ease,transform .18s ease}.schedule-empty:hover{transform:scale(1.02)}
.schedule-event.canceled{background:#fff1f2;border-color:#dc3545;color:#991b1b}
.booking-manage-selected-services{display:grid;gap:.45rem}.booking-manage-selected-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;color:#475569;display:grid;gap:2px 8px;grid-template-columns:22px 1fr;padding:.55rem}.booking-manage-selected-chip i{color:#94a3b8;grid-row:span 2}.booking-manage-selected-chip b{font-size:.76rem}.booking-manage-selected-chip small{font-size:.66rem}.booking-manage-selected-chip.active{background:#ecfdf5;border-color:#198754;color:#0f5132}.booking-manage-selected-chip.active i{color:#198754}
.booking-manage-collage-actions{left:auto;right:8px}.booking-manage-collage-actions .btn{flex:0 0 auto}.collage-lightbox-dialog{background:#0f172a;border-radius:20px;box-shadow:0 32px 100px #0009;max-height:92vh;max-width:min(960px,94vw);padding:18px;position:relative;width:94vw}.collage-lightbox-close{background-color:#fff;border-radius:999px;opacity:1;padding:10px;position:absolute;right:12px;top:12px;z-index:2}.collage-lightbox-image{background-image:url('/assets/images/pet-kuafor-oncesi-sonrasi.jpg');background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:14px;height:min(78vh,720px);width:100%}
.booking-manage-photo-drop.has-photo{background-position:top center!important}
.ios-notification{opacity:0;transform:translateY(-26px) scale(.96)}.business-notification.notification-arrived .ios-notification{animation:notificationArrive 1.25s cubic-bezier(.16,1,.3,1) both}.business-notification.notification-arrived .notification-app{animation:notificationIconPop .9s ease .28s both}.business-notification.notification-arrived .lock-screen{animation:lockScreenGlow 1.25s ease both}@keyframes notificationArrive{0%{filter:blur(3px);opacity:0;transform:translateY(-42px) scale(.94)}42%{filter:blur(0);opacity:1;transform:translateY(6px) scale(1.02)}58%{transform:translateY(-3px) scale(.995)}72%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationIconPop{0%,40%{transform:scale(.75)}68%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes lockScreenGlow{0%{box-shadow:inset 0 0 0 rgba(255,255,255,0)}45%{box-shadow:inset 0 0 55px rgba(255,255,255,.12)}100%{box-shadow:inset 0 0 0 rgba(255,255,255,0)}}
.customer-story{padding-top:clamp(50px,7vh,95px)}.story-steps{padding-top:24vh}
@media(max-width:900px){.customer-story{padding-top:78px}.phone-column{height:55vh;z-index:4}.phone-device.customer-phone{height:47vh}.story-steps{margin-top:10px;z-index:12}.story-step{background:linear-gradient(180deg,rgba(247,247,248,.92),rgba(247,247,248,.78));border-radius:22px;min-height:74vh;padding:22vh 18px 46px;position:relative}.story-step h2{font-size:clamp(2rem,10vw,3.25rem)}.story-step p{font-size:1rem}}
@media(max-width:600px){.phone-column{height:52vh;padding-top:58px}.phone-device.customer-phone{height:44vh}.story-step{padding-top:24vh}}
.phone-help{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 14px 36px rgba(15,23,42,.14);color:#0b1220;font-size:.88rem;font-weight:850;gap:10px;padding:9px 14px}.phone-help:before{animation:phoneHelpArrowStrong 1s ease-in-out infinite;color:#0f8b5f;content:"➜";font-size:2rem;font-weight:1000;text-shadow:0 8px 18px rgba(15,139,95,.25)}@keyframes phoneHelpArrowStrong{0%,100%{transform:translateX(-6px) scale(1);opacity:.82}50%{transform:translateX(8px) scale(1.16);opacity:1}}
.experience-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef8ff 42%,#f3f7f5 100%)}.experience-hero:before{animation:heroDiagonalSmoke 18s cubic-bezier(.45,0,.25,1) infinite;background:radial-gradient(ellipse at 18% 42%,rgba(25,135,84,.22),transparent 58%),radial-gradient(ellipse at 52% 55%,rgba(59,130,246,.2),transparent 56%),radial-gradient(ellipse at 80% 48%,rgba(148,163,184,.18),transparent 62%);filter:blur(38px);height:42vmax;left:112%;opacity:.82;top:-8%;transform:rotate(-18deg) scale(1);width:95vmax}.experience-hero:after{animation:heroDiagonalSmokeSoft 24s cubic-bezier(.45,0,.25,1) infinite;background:radial-gradient(ellipse at 22% 58%,rgba(20,184,166,.2),transparent 60%),radial-gradient(ellipse at 58% 38%,rgba(147,197,253,.18),transparent 58%),radial-gradient(ellipse at 82% 50%,rgba(203,213,225,.24),transparent 62%);filter:blur(54px);height:48vmax;left:118%;opacity:.7;top:-16%;transform:rotate(-22deg) scale(1.05);width:105vmax}@keyframes heroDiagonalSmoke{0%{left:112%;top:-10%;transform:rotate(-18deg) scale(.96)}35%{left:70%;top:18%;transform:rotate(-8deg) scale(1.06)}70%{left:22%;top:62%;transform:rotate(8deg) scale(1.14)}100%{left:-38%;top:112%;transform:rotate(18deg) scale(1.02)}}@keyframes heroDiagonalSmokeSoft{0%{left:120%;top:-18%;transform:rotate(-24deg) scale(1.08)}45%{left:58%;top:28%;transform:rotate(-2deg) scale(1.18)}100%{left:-44%;top:118%;transform:rotate(20deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.experience-hero:before,.experience-hero:after,.phone-help:before{animation:none!important}}
.schedule-page{position:relative}.schedule-page .schedule-grid{overflow:visible}.schedule-manual-guide{align-items:center;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bbf7d0;border-radius:16px;box-shadow:0 18px 34px rgba(15,23,42,.08);display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:0 0 14px;padding:12px 14px}.schedule-manual-guide>span{background:#198754;border-radius:999px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.schedule-manual-guide b{color:#0f5132;display:block;font-size:.95rem}.schedule-manual-guide p{color:#475569;font-size:.8rem;line-height:1.45;margin:2px 0 0}.schedule-manual-guide>i{animation:scheduleGuideArrow 1.05s ease-in-out infinite;color:#198754;font-size:1.15rem}.schedule-empty{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.schedule-empty span{font-weight:800}.schedule-empty small{font-size:.62rem;font-weight:800;letter-spacing:.02em}.schedule-empty-guide{animation:scheduleSlotPulse 1.35s ease-in-out infinite;background:#ecfdf5!important;border:2px solid #198754!important;box-shadow:0 0 0 6px rgba(25,135,84,.15),0 16px 28px rgba(15,23,42,.14);color:#0f5132!important;position:relative;z-index:4}.schedule-empty-guide::after{background:#101828;border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 18px 34px rgba(15,23,42,.22);color:#fff;content:"Buraya tıklayarak siz de manuel bir örnek randevu oluşturabilirsiniz";font-size:.7rem;font-weight:800;left:50%;line-height:1.35;max-width:230px;padding:10px 12px;position:absolute;text-align:left;transform:translateX(-50%);width:max-content}.schedule-empty-guide::before{border:7px solid transparent;border-top-color:#101828;bottom:calc(100% - 3px);content:"";left:50%;position:absolute;transform:translateX(-50%)}@keyframes scheduleGuideArrow{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes scheduleSlotPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 5px rgba(25,135,84,.12),0 16px 28px rgba(15,23,42,.12)}50%{transform:scale(1.025);box-shadow:0 0 0 10px rgba(25,135,84,.06),0 20px 34px rgba(15,23,42,.18)}}@media(max-width:700px){.schedule-manual-guide{align-items:flex-start;grid-template-columns:auto 1fr;margin-bottom:10px}.schedule-manual-guide>i{grid-column:1/-1;justify-self:center}.schedule-empty-guide::after{font-size:.64rem;max-width:190px;white-space:normal;width:190px}}
.merve-character{max-width:310px;width:clamp(190px,21vw,300px)}.merve-reference-character{display:block;filter:drop-shadow(0 24px 36px rgba(15,23,42,.15));height:auto;width:100%}.merve-character>svg{display:none!important}@media(max-width:768px){.merve-character{width:clamp(180px,50vw,250px)}}
.reports-pricing-section{background:#f3f6f9;padding:120px max(5vw,20px)}.reports-pricing-copy{margin:0 auto 42px;max-width:860px;text-align:center}.reports-pricing-copy h2{font-size:clamp(2.35rem,5vw,5rem);font-weight:850;letter-spacing:-.06em;line-height:1.02;margin:18px 0}.reports-pricing-copy p{color:#64748b;font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:680px}.reports-pricing-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px;margin:auto;max-width:1240px}.report-demo-browser{background:#fff;border:1px solid #d8dee6;border-radius:18px;box-shadow:0 28px 72px rgba(15,23,42,.16);overflow:hidden}.report-demo-body{background:#f5f7fb;padding:18px}.report-demo-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);display:flex;gap:14px;justify-content:space-between;padding:16px}.report-demo-header small{color:#0d6efd;display:block;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-demo-header h3{font-size:1.45rem;font-weight:850;margin:2px 0}.report-demo-header span{color:#64748b;font-size:.78rem}.report-demo-tabs{background:#eef2f7;border:1px solid #e5e7eb;border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;width:220px}.report-demo-tabs button{background:transparent;border:0;border-radius:10px;color:#475569;font-size:.78rem;font-weight:800;padding:8px}.report-demo-tabs button.active{background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.12);color:#0d6efd}.report-demo-main{display:grid;gap:14px;grid-template-columns:1.05fr .95fr;margin-top:14px}.report-demo-revenue{background:linear-gradient(135deg,#0f172a,#15513f);border-radius:18px;color:#fff;overflow:hidden;padding:22px;position:relative}.report-demo-revenue:after{background:radial-gradient(circle,rgba(34,197,94,.42),transparent 62%);content:"";height:210px;position:absolute;right:-70px;top:-90px;width:210px}.report-demo-revenue span{color:#cbd5e1;display:block;font-size:.78rem}.report-demo-revenue strong{display:block;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:900;letter-spacing:-.06em;line-height:1;margin:8px 0 14px}.report-demo-revenue b{background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:.78rem;gap:6px;padding:7px 10px;position:relative;z-index:1}.report-demo-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.report-demo-metrics span{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.06);padding:14px}.report-demo-metrics i{align-items:center;background:#eef6ff;border-radius:11px;color:#0d6efd;display:flex;height:34px;justify-content:center;margin-bottom:9px;width:34px}.report-demo-metrics b,.report-demo-metrics small{display:block}.report-demo-metrics b{font-size:1.25rem;font-weight:900}.report-demo-metrics small{color:#64748b;font-size:.7rem;font-weight:750}.report-demo-details{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.report-demo-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.06);padding:16px}.report-demo-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.report-demo-title b{font-size:.95rem}.report-demo-title small{color:#64748b}.report-demo-bars{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);height:168px}.report-demo-bars span{background:linear-gradient(180deg,#198754,#22c55e);border-radius:999px 999px 8px 8px;min-height:16px}.report-demo-service{display:grid;gap:6px;margin-bottom:13px}.report-demo-service b,.report-demo-service small{font-size:.78rem}.report-demo-service small{color:#64748b;font-weight:750}.report-demo-service span{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.report-demo-service i{background:linear-gradient(90deg,#0d6efd,#22c55e);display:block;height:100%}.pricing-panel{align-self:stretch;background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 28px 72px rgba(15,23,42,.13);display:flex;flex-direction:column;gap:16px;padding:22px}.pricing-panel h3{font-size:1.75rem;font-weight:900;letter-spacing:-.04em;margin:0}.pricing-panel p{color:#64748b;line-height:1.55;margin:0}.price-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:2px;padding:16px}.price-row.is-featured{background:#ecfdf5;border-color:#86efac}.price-row span{color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase}.price-row strong{font-size:2rem;font-weight:950;letter-spacing:-.05em}.price-row small{color:#64748b}.pricing-panel .btn{margin-top:auto}.trial-lead-dialog{max-width:560px}.trial-lead-warning{align-items:center;background:#fff3cd;border:1px solid #ffe69c;border-radius:12px;color:#8a5b00;display:none;font-size:.82rem;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.trial-lead-warning.show{display:flex}.trial-lead-success{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:15px;color:#0f5132;display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding:18px;text-align:center}.trial-lead-success i{font-size:2rem}.trial-lead-success b{font-size:1.05rem}.trial-lead-success span{color:#166534;font-size:.86rem}.trial-lead-dialog .form-control{border-radius:12px}.trial-lead-dialog .modal-footer .btn-success{min-width:150px}@media(max-width:1000px){.reports-pricing-grid,.report-demo-main,.report-demo-details{grid-template-columns:1fr}.pricing-panel{max-width:520px;width:100%;justify-self:center}.report-demo-tabs{width:100%}.report-demo-header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.reports-pricing-section{padding:90px 10px}.report-demo-body{padding:10px}.report-demo-header,.report-demo-card,.report-demo-revenue,.pricing-panel{border-radius:14px}.report-demo-metrics{grid-template-columns:1fr 1fr}.report-demo-revenue strong{font-size:2.55rem}.reports-pricing-copy{text-align:left}.reports-pricing-copy h2{font-size:2.55rem}.price-row strong{font-size:1.65rem}}
@keyframes experiencePartnerSlide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - .425rem))}}.experience-partners{background:#fff;border-top:1px solid #dfe5ee;padding:100px 0 76px}.experience-partners-copy{margin:0 auto 30px;max-width:860px;padding:0 20px;text-align:center}.experience-partners-copy h2{font-size:clamp(2.1rem,4vw,4rem);font-weight:850;letter-spacing:-.055em;line-height:1.05;margin:18px 0 12px}.experience-partners-copy p{color:#64748b;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:760px}.experience-partner-shell{overflow:hidden;position:relative}.experience-partner-shell:before,.experience-partner-shell:after{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:clamp(48px,9vw,120px);z-index:2}.experience-partner-shell:before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);left:0}.experience-partner-shell:after{background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%);right:0}.experience-partner-track{animation:experiencePartnerSlide 34s linear infinite;display:flex;gap:.85rem;width:max-content}.experience-partner-shell:hover .experience-partner-track{animation-play-state:paused}.experience-partner-card{background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;color:#132033;display:grid;flex:0 0 290px;gap:.75rem;grid-template-columns:76px minmax(0,1fr);min-height:112px;overflow:hidden;padding:.65rem;text-decoration:none}.experience-partner-card:hover{border-color:rgba(22,134,83,.45);box-shadow:0 18px 45px rgba(31,41,55,.09);color:#132033;text-decoration:none}.experience-partner-card img{aspect-ratio:1;border-radius:7px;display:block;height:76px;object-fit:cover;width:76px}.experience-partner-card strong{display:block;font-size:.98rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-partner-card span{color:#667085;display:block;font-size:.82rem;font-weight:750;line-height:1.35;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-partner-card .experience-partner-badge{align-items:center;color:#168653;display:inline-flex;font-size:.78rem;font-weight:900;gap:.35rem;margin-top:.45rem}.experience-partner-card .experience-partner-badge i{color:#168653}@media(max-width:600px){.experience-partners{padding:76px 0 58px}.experience-partners-copy{text-align:left}.experience-partners-copy h2{font-size:2.35rem}.experience-partner-card{flex-basis:270px}}
@media(min-width:1001px){.reports-pricing-grid{grid-template-columns:1fr}.pricing-panel{align-items:center;display:grid;grid-template-columns:1.05fr 1.1fr 1fr 1fr auto;max-width:none}.pricing-panel .story-kicker{grid-column:1/-1;justify-self:start}.pricing-panel p{max-width:360px}.pricing-panel .btn{align-self:center;margin-top:0;min-width:220px}.price-row{min-height:118px}}
.reports-pricing-grid>.experience-partners{border:1px solid #dfe5ee;border-radius:18px;grid-column:1/-1;overflow:hidden;padding:64px 0 52px}.reports-pricing-grid>.experience-partners .experience-partners-copy{margin-bottom:22px}.reports-pricing-grid>.pricing-panel{grid-column:1/-1}
@media(max-width:900px){.customer-story{display:flex;flex-direction:column;padding:72px 12px 40px}.phone-column{background:transparent;height:auto;order:-1;padding:14px 0 34px;position:relative;top:auto;z-index:1}.phone-device.customer-phone{height:min(680px,164vw);max-height:none;width:min(390px,92vw)}.phone-device.customer-phone .phone-viewport{overflow:hidden}.phone-device.customer-phone .phone-screen{overflow-y:auto}.story-steps{margin:0;padding:0;position:relative;z-index:1}.story-step{background:transparent;border-radius:0;margin:0 auto;max-width:560px;min-height:auto;opacity:1;padding:34px 12px 52px}.story-step.with-character{align-items:center;padding-top:18px;text-align:center}.story-step h2{font-size:clamp(2.05rem,10vw,3.4rem)}.story-step p{font-size:1.02rem;margin-left:auto;margin-right:auto}.booking-insight-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.booking-insight-pill{min-width:0}.booking-insight-pill strong,.booking-insight-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:600px){.customer-story{padding-left:8px;padding-right:8px}.phone-column{height:auto;padding-top:10px}.phone-device.customer-phone{height:min(650px,166vw);width:min(380px,94vw)}.story-step{padding:30px 14px 48px}.story-step.with-character{padding-top:10px}.merve-character{margin-left:auto;margin-right:auto}.booking-insight-panel{gap:12px}.booking-insight-side{gap:7px}.booking-insight-pill{padding:8px 7px}.booking-insight-pill span,.booking-insight-pill strong{font-size:.62rem}}
@media(max-width:900px){.customer-story{display:flex;flex-direction:column;padding:58px 10px 46px;scroll-snap-type:y proximity}.phone-column{background:linear-gradient(180deg,rgba(247,247,248,.98) 82%,rgba(247,247,248,0));height:auto;order:-1;padding:10px 0 18px;position:sticky;top:54px;z-index:8}.phone-device.customer-phone{aspect-ratio:390/670;height:auto;max-height:none;width:min(300px,76vw)}.phone-device.customer-phone .phone-screen{overflow-y:auto}.story-steps{margin:0;padding:8px 0 0;position:relative;z-index:2}.story-step{background:rgba(247,247,248,.88);border-radius:18px;margin:0 auto 18px;max-width:560px;min-height:auto;opacity:.42;padding:28px 14px 42px;scroll-margin-top:calc(54px + min(515px,132vw));scroll-snap-align:start;transition:opacity .25s,background .25s}.story-step.is-active{background:rgba(247,247,248,.96);opacity:1}.story-step.with-character{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(112px,34%) minmax(0,1fr);justify-content:normal;padding:14px 12px 22px;text-align:left}.story-step.with-character .merve-character{grid-column:1;grid-row:1/4;margin:0 auto;max-width:148px;width:clamp(108px,30vw,148px)}.story-step.with-character .story-number,.story-step.with-character h2,.story-step.with-character p{grid-column:2}.story-step.with-character h2{font-size:clamp(1.7rem,8vw,2.45rem);letter-spacing:-.05em;line-height:1;margin:6px 0}.story-step.with-character p{font-size:.92rem;line-height:1.5;margin:0;max-width:none}.story-step:not(.with-character) h2{font-size:clamp(2rem,10vw,3.25rem)}.story-step:not(.with-character) p{font-size:1rem}.booking-reservation-card:has(.tour-highlight){overflow:visible}.booking-reservation-actions{position:relative}.tour-highlight::after{bottom:auto;top:calc(100% + 8px)}.booking-insight-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.booking-insight-pill{min-width:0}.booking-insight-pill strong,.booking-insight-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:600px){.phone-device.customer-phone{width:min(286px,72vw)}.story-step.with-character{grid-template-columns:118px minmax(0,1fr)}.story-step.with-character .merve-character{width:112px}.story-step.with-character h2{font-size:2.05rem}.story-step.with-character p{font-size:.88rem}.booking-insight-panel{gap:12px}.booking-insight-side{gap:7px}.booking-insight-pill{padding:8px 7px}.booking-insight-pill span,.booking-insight-pill strong{font-size:.62rem}}
.report-demo-bars span{cursor:pointer;position:relative}.report-demo-bars span:focus{outline:0}.report-demo-bars span::after{background:#111827;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 12px 28px rgba(15,23,42,.24);color:#fff;content:attr(data-value);font-size:.72rem;font-weight:850;left:50%;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:5}.report-demo-bars span::before{border:7px solid transparent;border-top-color:#111827;bottom:calc(100% - 3px);content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .16s ease;z-index:5}.report-demo-bars span:hover::after,.report-demo-bars span:focus::after,.report-demo-bars span.is-active::after{opacity:1;transform:translate(-50%,0)}.report-demo-bars span:hover::before,.report-demo-bars span:focus::before,.report-demo-bars span.is-active::before{opacity:1}
@media(max-width:900px){.phone-column{padding:8px 0 10px}.phone-device.customer-phone{aspect-ratio:390/670;height:auto;width:min(320px,74vw)}.phone-device.customer-phone .phone-viewport{overflow:hidden}.phone-device.customer-phone .phone-screen{overflow-y:auto}.phone-device.customer-phone .google-screen{font-size:.9rem}.phone-device.customer-phone .google-logo{font-size:1.55rem;margin-top:16px}.phone-device.customer-phone .google-search{margin:12px 14px;padding:9px 12px}.phone-device.customer-phone .search-label{margin:18px 18px 2px}.phone-device.customer-phone .google-result{padding:10px 0}.phone-device.customer-phone .google-result p{line-height:1.35}.story-step.with-character{background:rgba(247,247,248,.97);box-shadow:0 -18px 45px rgba(247,247,248,.94);margin-top:0}.business-notification{gap:28px;min-height:100vh;padding:0 18px 42px}.business-copy{padding:0}.business-phone{height:min(620px,118vw)}.lock-screen{padding:44px 12px 24px}}
@media(max-width:600px){.customer-story{padding-top:54px}.phone-column{top:54px}.phone-device.customer-phone{width:min(304px,72vw)}.story-step.with-character{grid-template-columns:96px minmax(0,1fr);padding:10px 12px 16px}.story-step.with-character .merve-character{width:90px}.story-step.with-character h2{font-size:1.72rem}.story-step.with-character p{font-size:.82rem;line-height:1.42}.business-notification{padding-left:0;padding-right:0}.business-copy{padding:0 24px}.business-phone{height:min(600px,128vw)}}
.mobile-story-balloon{display:none}
@media(max-width:900px){.customer-story{padding:54px 8px 0;position:relative;scroll-snap-type:y proximity}.phone-column{align-items:center;background:linear-gradient(180deg,rgba(247,247,248,.98) 88%,rgba(247,247,248,0));height:calc(100vh - 54px);justify-content:flex-start;order:-1;padding:10px 0 154px;position:sticky;top:54px;z-index:10}.phone-device.customer-phone{aspect-ratio:390/670;height:min(560px,calc(100vh - 248px));max-height:none;width:auto;max-width:82vw}.phone-device.customer-phone .phone-screen{overflow-y:auto}.story-steps{margin:0;padding:0;position:relative;z-index:1}.story-step,.story-step.with-character{background:transparent!important;border-radius:0;box-shadow:none!important;margin:0;max-width:none;min-height:68vh;opacity:1;padding:0!important;scroll-margin-top:56px;scroll-snap-align:start}.story-step>*{display:none!important}.mobile-story-balloon{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(203,213,225,.9);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:grid;gap:10px;grid-template-columns:1fr;left:12px;max-height:138px;overflow:hidden;padding:13px 14px;position:absolute;right:12px;bottom:12px;z-index:25}.mobile-story-balloon.has-character{grid-template-columns:62px 1fr}.mobile-story-avatar{display:none}.mobile-story-balloon.has-character .mobile-story-avatar{display:block}.mobile-story-avatar img{display:block;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16));height:auto;width:62px}.mobile-story-copy .story-number{display:block;font-size:.68rem;margin-bottom:3px}.mobile-story-copy h3{font-size:clamp(1.25rem,6vw,1.7rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0 0 5px}.mobile-story-copy p{color:#667085;font-size:.84rem;line-height:1.38;margin:0}.phone-help{display:none!important}}
@media(max-width:600px){.phone-device.customer-phone{height:min(535px,calc(100vh - 238px));max-width:86vw}.mobile-story-balloon{bottom:10px;left:10px;right:10px;max-height:140px;padding:12px}.mobile-story-balloon.has-character{grid-template-columns:54px 1fr}.mobile-story-avatar img{width:54px}.mobile-story-copy h3{font-size:1.38rem}.mobile-story-copy p{font-size:.8rem;line-height:1.34}}
@media(max-width:600px){.phone-column{padding-top:8px;padding-bottom:128px}.phone-device.customer-phone{aspect-ratio:390/670;height:min(670px,calc(100vh - 198px));max-height:none;max-width:86vw;min-height:430px;transform:none;width:auto}.phone-device.customer-phone .phone-viewport,.phone-device.customer-phone .phone-screen{overflow:hidden}.phone-device.customer-phone .actual-booking{padding:12px 0 16px}.phone-device.customer-phone .actual-booking h1{font-size:1.28rem}.phone-device.customer-phone .booking-days{gap:5px;padding:8px 10px}.phone-device.customer-phone .booking-days button{flex-basis:82px;font-size:.62rem;padding:6px}.phone-device.customer-phone .booking-hours{gap:4px;padding:5px}.phone-device.customer-phone .booking-hours button{font-size:.64rem;min-width:64px;padding:5px 6px}.phone-device.customer-phone .actual-modal .modal-header{padding:10px 14px}.phone-device.customer-phone .actual-modal .modal-body{padding:10px 14px}.phone-device.customer-phone .actual-modal .modal-footer{padding:8px 14px}.phone-device.customer-phone .reservation-check-card{gap:7px;padding:12px 10px}.phone-device.customer-phone .service-group{padding:8px}.phone-device.customer-phone .service-option{gap:6px;padding:8px 0}.phone-device.customer-phone .form-floating>.form-control,.phone-device.customer-phone .form-floating>.form-select{height:46px;min-height:46px;padding-top:1.25rem}.phone-device.customer-phone .form-floating>label{font-size:.68rem;padding:.75rem}.phone-device.customer-phone .booking-extra-fields textarea{max-height:72px}.mobile-story-balloon{bottom:8px}}
@media(max-width:600px){.phone-column{--phone-scale:.72;height:calc(100vh - 54px);padding-top:8px;padding-bottom:126px}.phone-device.customer-phone{aspect-ratio:auto;height:670px;max-height:none;max-width:none;min-height:0;transform:scale(var(--phone-scale));transform-origin:top center;width:390px}.phone-device.customer-phone .phone-viewport,.phone-device.customer-phone .phone-screen{overflow:hidden}.phone-device.customer-phone .actual-booking{padding:12px 0 14px}.phone-device.customer-phone .actual-booking h1{font-size:1.22rem}.phone-device.customer-phone .shop-cover{height:132px;padding:13px}.phone-device.customer-phone .booking-days{gap:5px;padding:7px 9px}.phone-device.customer-phone .booking-days button{flex:0 0 80px;font-size:.6rem;padding:6px 5px}.phone-device.customer-phone .booking-hours{gap:4px;padding:5px}.phone-device.customer-phone .booking-hours button{font-size:.62rem;min-width:62px;padding:5px}.phone-device.customer-phone .actual-modal{min-height:calc(100% - 10px)}.phone-device.customer-phone .actual-modal .modal-header{padding:9px 13px}.phone-device.customer-phone .actual-modal .modal-body{padding:9px 13px}.phone-device.customer-phone .actual-modal .modal-footer{padding:7px 13px}.phone-device.customer-phone .reservation-check-card{gap:6px;padding:10px}.phone-device.customer-phone .service-group{padding:7px}.phone-device.customer-phone .service-option{gap:5px;padding:7px 0}.phone-device.customer-phone .service-option>span b{font-size:.68rem}.phone-device.customer-phone .service-option>span small{font-size:.55rem}.phone-device.customer-phone .form-floating>.form-control,.phone-device.customer-phone .form-floating>.form-select{height:44px;min-height:44px;padding-top:1.22rem}.phone-device.customer-phone .form-floating>label{font-size:.66rem;padding:.72rem}.phone-device.customer-phone .booking-extra-fields textarea{max-height:66px}.mobile-story-balloon{bottom:8px}}
@media(max-width:380px){.phone-column{--phone-scale:.66}.phone-device.customer-phone{width:390px}}
@media(max-width:340px){.phone-column{--phone-scale:.58}}
@media(max-height:700px) and (max-width:600px){.phone-column{--phone-scale:.62}}
@supports(zoom:1){@media(max-width:600px){.phone-device.customer-phone{transform:none;zoom:var(--phone-scale)}}}
@media(max-width:900px){.mobile-story-balloon{display:none!important}.customer-story{scroll-snap-type:y mandatory}.phone-column{padding-bottom:14px}.story-steps{padding:0 0 34px}.story-step,.story-step.with-character{background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;min-height:calc(100vh - 54px);opacity:.34;padding:22px 14px 42px!important;scroll-margin-top:54px;scroll-snap-align:start;transition:opacity .22s ease}.story-step.is-active{opacity:1}.story-step>*{display:block!important}.story-step h2{font-size:clamp(2rem,10vw,3.25rem);letter-spacing:-.055em;line-height:1.02;margin:10px 0}.story-step p{font-size:1rem;line-height:1.58;margin:0;max-width:520px}.story-step.with-character{display:grid;gap:8px 12px;grid-template-columns:112px minmax(0,1fr);justify-content:center;text-align:left}.story-step.with-character .merve-character{grid-column:1;grid-row:1/4;margin:auto;max-width:112px;width:112px}.story-step.with-character .story-number,.story-step.with-character h2,.story-step.with-character p{grid-column:2}.story-step.with-character h2{font-size:2rem}.story-step.with-character p{font-size:.9rem;line-height:1.45}}
@media(max-width:600px){.phone-column{padding-bottom:10px}.story-step,.story-step.with-character{min-height:calc(100vh - 54px);padding:18px 14px 36px!important}.story-step.with-character{grid-template-columns:90px minmax(0,1fr)}.story-step.with-character .merve-character{width:86px}.story-step.with-character h2{font-size:1.72rem}.story-step.with-character p{font-size:.82rem;line-height:1.42}.story-step:not(.with-character) h2{font-size:2.55rem}.story-step:not(.with-character) p{font-size:.98rem}}
@media(max-width:900px){.story-step,.story-step.with-character{justify-content:flex-start;min-height:calc(100vh - 54px);padding-top:calc(54px + (670px * var(--phone-scale, .72)) + 24px)!important}.story-step{position:relative;z-index:20}.phone-column{z-index:12}}
@media(max-width:600px){.story-step,.story-step.with-character{padding-top:calc((670px * var(--phone-scale, .66)) + 22px)!important}.story-step.with-character{align-items:center}}
@media(max-width:900px){html{scroll-snap-type:y proximity}.customer-story{scroll-snap-type:none}.phone-column{background:transparent;height:auto;min-height:0;padding:8px 0 12px;z-index:8}.story-steps{position:relative;z-index:15}.story-step,.story-step.with-character{background:#f7f7f8!important;min-height:calc(100vh - 54px);padding-top:24px!important;scroll-snap-align:start;scroll-snap-stop:always}.story-step.with-character{align-content:center}.story-step.is-active{opacity:1}}
@media(max-width:600px){html{scroll-snap-type:y mandatory}.phone-column{--phone-scale:.66}.story-step,.story-step.with-character{padding-top:20px!important}.story-step.with-character{align-content:center}}
@media(max-width:600px){html,body{scroll-padding-top:514px;scroll-snap-type:y mandatory}.customer-story{--phone-scale:.66;--phone-stack:514px;background:#f7f7f8;display:flex;flex-direction:column;padding:54px 8px 34px;scroll-snap-type:none}.phone-column{align-items:center;background:transparent!important;height:auto!important;min-height:0!important;order:-1;padding:8px 0 10px!important;position:sticky;top:54px;z-index:8}.phone-device.customer-phone{aspect-ratio:auto;height:670px;max-height:none!important;max-width:none!important;min-height:0!important;transform:none!important;transform-origin:top center;width:390px;zoom:var(--phone-scale)}.phone-device.customer-phone .phone-viewport,.phone-device.customer-phone .phone-screen{overflow:hidden}.story-steps{margin-top:12px;padding:0 0 24px!important;position:relative;z-index:20}.story-step,.story-step.with-character{background:#f7f7f8!important;border-radius:0;box-shadow:none!important;margin:0 auto;max-width:560px;min-height:260px!important;opacity:.34;padding:18px 14px 34px!important;scroll-margin-top:var(--phone-stack);scroll-snap-align:start;scroll-snap-stop:always}.story-step.is-active{opacity:1}.story-step>*{display:block!important}.story-step.with-character{align-items:center;display:grid;gap:8px 12px;grid-template-columns:90px minmax(0,1fr);text-align:left}.story-step.with-character .merve-character{grid-column:1;grid-row:1/4;margin:auto;max-width:86px;width:86px}.story-step.with-character .story-number,.story-step.with-character h2,.story-step.with-character p{grid-column:2}.story-step.with-character h2{font-size:1.72rem;line-height:1.03}.story-step.with-character p{font-size:.82rem;line-height:1.42}.story-step:not(.with-character) h2{font-size:2.55rem;line-height:1.02}.story-step:not(.with-character) p{font-size:.98rem;line-height:1.55}.mobile-story-balloon,.phone-help{display:none!important}}
@media(max-width:380px){html,body{scroll-padding-top:488px}.customer-story{--phone-scale:.62;--phone-stack:488px}}
@media(max-height:700px) and (max-width:600px){html,body{scroll-padding-top:488px}.customer-story{--phone-scale:.62;--phone-stack:488px}.story-step,.story-step.with-character{min-height:224px!important;padding-bottom:28px!important}.story-step:not(.with-character) h2{font-size:2.25rem}.story-step:not(.with-character) p{font-size:.92rem}}
@media(max-width:340px){html,body{scroll-padding-top:448px}.customer-story{--phone-scale:.56;--phone-stack:448px}}
@media(max-width:600px){html,body{scroll-padding-top:54px!important;scroll-snap-type:y mandatory}.customer-story{--phone-scale:.62;background:#f7f7f8;display:flex;flex-direction:column;padding:54px 8px 34px}.phone-column{background:transparent!important;height:auto!important;min-height:0!important;order:-1;padding:8px 0 10px!important;position:sticky;top:54px;z-index:8}.phone-device.customer-phone{height:670px!important;max-height:none!important;max-width:none!important;min-height:0!important;transform:none!important;width:390px!important;zoom:var(--phone-scale)}.story-steps{margin-top:0!important;padding:0 0 24px!important;position:relative;z-index:20}.story-step,.story-step.with-character{background:#f7f7f8!important;box-shadow:none!important;margin:0 auto!important;max-width:560px;min-height:calc(100vh - 54px)!important;opacity:.36;padding:440px 14px 32px!important;scroll-margin-top:54px!important;scroll-snap-align:start;scroll-snap-stop:always}.story-step.is-active{opacity:1}.story-step>*{display:block!important}.story-step.with-character{align-items:start;display:grid;gap:8px 12px;grid-template-columns:90px minmax(0,1fr);text-align:left}.story-step.with-character .merve-character{grid-column:1;grid-row:1/4;margin:0 auto;max-width:86px;width:86px}.story-step.with-character .story-number,.story-step.with-character h2,.story-step.with-character p{grid-column:2}.story-step.with-character h2{font-size:1.72rem;line-height:1.03}.story-step.with-character p{font-size:.82rem;line-height:1.42}.story-step:not(.with-character) h2{font-size:2.35rem;line-height:1.02;margin:8px 0}.story-step:not(.with-character) p{font-size:.92rem;line-height:1.45}.mobile-story-balloon,.phone-help{display:none!important}}
@media(max-height:700px) and (max-width:600px){.customer-story{--phone-scale:.58}.story-step,.story-step.with-character{padding-top:418px!important}.story-step:not(.with-character) h2{font-size:2.12rem}.story-step:not(.with-character) p{font-size:.88rem;line-height:1.4}}
@media(max-width:600px){.phone-column{z-index:60!important}.phone-device.customer-phone{position:relative;z-index:61}.story-steps{z-index:10!important}.story-step{z-index:10!important}}
@media(max-width:600px){.story-step.with-character{grid-template-columns:66px minmax(0,1fr)!important;gap:6px 10px}.story-step.with-character .merve-character{max-width:62px!important;width:62px!important}.story-step.with-character h2{font-size:1.58rem!important}.story-step.with-character p{font-size:.8rem!important;line-height:1.36!important}}
@media(max-width:900px){html,body,.customer-story,.story-step{scroll-snap-type:none!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;scroll-padding-top:0!important;scroll-margin-top:0!important}}
@media(max-width:600px){.story-step,.story-step.with-character{min-height:auto!important;padding-top:18px!important;padding-bottom:28px!important}.story-steps{padding-bottom:8px!important}.story-step:not(.with-character) h2{margin-top:6px;margin-bottom:8px}.story-step:not(.with-character) p{margin-bottom:0}}
@media(max-width:600px){.story-step.is-past{opacity:0!important;pointer-events:none}}
@media(max-width:600px){.business-notification{align-items:center;gap:24px;padding:54px 18px 64px!important;text-align:center}.business-copy{margin:0 auto;max-width:330px;padding:0!important}.business-copy .story-kicker{margin-inline:auto}.business-copy h2{font-size:2.35rem;line-height:1.04;margin:18px auto 14px}.business-copy p{font-size:1rem;line-height:1.58}.business-phone{height:560px!important;max-width:320px;width:86vw}.business-phone .lock-time{font-size:3.6rem}.notification-action-cue{margin-inline:auto}.browser-chrome span{display:block;max-width:198px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-calendar-header{padding:.8rem}.booking-calendar-topline{align-items:flex-start}.booking-calendar-title{font-size:1.45rem}.booking-calendar-refresh{padding:.55rem}.booking-calendar-control-panel{gap:.55rem}.booking-date-switcher{grid-template-columns:34px 1fr 34px}.booking-date-center{display:grid;gap:.45rem;grid-template-columns:1fr auto;justify-content:stretch;padding:.45rem}.booking-date-copy{grid-column:1}.booking-date-input{font-size:.72rem;min-width:0;width:100%}.booking-today-button{font-size:.68rem;padding:.42rem .5rem}.booking-calendar-view .btn{font-size:.86rem;padding:.45rem}.booking-calendar-filters{flex-wrap:wrap}.booking-insight-panel{padding:15px}.booking-insight-side{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-insight-pill{padding:8px 7px}.workflow-browser .table-responsive{overflow-x:visible}.workflow-browser table{display:block;width:100%}.workflow-browser thead{display:none}.workflow-browser tbody{display:grid;gap:10px}.workflow-browser tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:4px;padding:10px}.workflow-browser td{border:0!important;display:block;font-size:.78rem;padding:0!important;white-space:normal}.workflow-browser td:first-child b{font-size:.9rem}.workflow-browser td:nth-child(2){color:#64748b;font-size:.74rem}.workflow-browser td:nth-child(2)::before{content:"Tel: ";font-weight:800}.workflow-browser td:nth-child(4){display:none}.workflow-browser td.text-end{text-align:left!important}.workflow-browser td.text-end .btn{width:100%}.workflow-browser .card.border-0.shadow-sm{overflow:hidden}.workflow-browser .input-group{flex-wrap:nowrap}.workflow-browser .input-group .form-control{min-width:0}.workflow-browser .input-group .btn{flex:0 0 auto}.workflow-browser .table .btn-success{font-size:.78rem;padding:.48rem .55rem}.experience-final{padding:82px 0}.final-panel{border-radius:18px;margin-inline:16px;padding:40px 14px}.final-panel h2{font-size:clamp(1rem,4.5vw,1.18rem)!important;line-height:1.16;letter-spacing:-.025em;white-space:nowrap}.final-panel p{font-size:1rem;line-height:1.55}.final-panel .story-kicker{font-size:.74rem}}
@media(max-width:600px){.story-step.with-character{align-items:start!important;grid-template-columns:58px minmax(0,1fr)!important;position:relative}.story-step.with-character .story-number{grid-column:1!important;grid-row:1!important;margin:0 0 -4px 0}.story-step.with-character .merve-character{grid-column:1!important;grid-row:2/4!important;margin:0 auto!important;max-width:54px!important;width:54px!important}.story-step.with-character h2{grid-column:2!important;grid-row:1!important;margin:0 0 2px!important}.story-step.with-character p{grid-column:2!important;grid-row:2/4!important;margin:0!important}}
@media(max-width:600px){.detail-modal-open .reservation-detail-backdrop{overflow:hidden}.detail-modal-open .reservation-detail-modal{max-height:calc(100vh - 24px);overflow:hidden}.detail-modal-open .reservation-detail-modal>.modal-body{max-height:calc(100vh - 92px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.detail-modal-open .booking-manage-panel{min-height:auto}}
@media(max-width:600px){.booking-manage-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-manage-photo-drop{min-width:0;width:100%;padding:12px 8px}.booking-manage-photo-drop span{font-size:.78rem;line-height:1.25;white-space:normal}.booking-manage-photo-drop img,.booking-manage-photo-preview{max-width:100%;object-fit:cover}.booking-photo-upload-btn,#createCollage{white-space:normal}}
@media(max-width:360px){.booking-manage-photo-grid{grid-template-columns:1fr}}
@media(max-width:600px){.booking-manage-tabs [data-detail-tab="services"] .booking-tab-count{display:none}}
.schedule-mobile-list{display:none}
@media(max-width:700px){
    .workflow-step.alt .workflow-browser{max-width:100%}
    .schedule-page{overflow-x:visible!important;padding:12px}
    .schedule-page>.d-flex:first-child{align-items:flex-start!important;gap:12px}
    .schedule-page>.d-flex:first-child h3{font-size:1.35rem;line-height:1.05}
    .schedule-page>.d-flex:first-child .btn-group{flex-shrink:0}
    .schedule-page>.d-flex:first-child .btn{padding:8px 10px}
    #scheduleDateLabel{min-width:74px}
    .schedule-grid{display:grid!important;grid-template-columns:42px repeat(3,minmax(0,1fr));min-width:0!important;width:100%}
    .schedule-grid>*{min-height:60px;min-width:0}
    .schedule-time-head,.schedule-room-head{font-size:.56rem;line-height:1.1;min-height:38px;overflow:hidden;padding:4px;text-align:center;word-break:break-word}
    .schedule-time{font-size:.68rem;font-weight:800;padding:4px}
    .schedule-empty,.schedule-event{min-width:0;padding:7px 5px}
    .schedule-event{border-left-width:3px;font-size:.72rem;line-height:1.15;overflow:hidden}
    .schedule-event small{font-size:.56rem;line-height:1.2}
    .schedule-empty span{font-size:.72rem;line-height:1.05}
    .schedule-empty small{font-size:.54rem;line-height:1.05}
    .schedule-empty-guide::after{font-size:.58rem;left:auto;max-width:155px;right:0;transform:none;white-space:normal;width:155px}
    .schedule-empty-guide::before{left:auto;right:18px;transform:none}
    .schedule-mobile-list{display:none!important}
}
@media(min-width:601px) and (max-width:900px){html,body{scroll-padding-top:54px!important;scroll-snap-type:none!important}.customer-story{--phone-scale:.76;background:#f7f7f8;display:flex;flex-direction:column;padding:54px 12px 34px}.phone-column{background:transparent!important;height:auto!important;min-height:0!important;order:-1;padding:8px 0 10px!important;position:sticky;top:54px;z-index:60!important}.phone-device.customer-phone{height:670px!important;max-height:none!important;max-width:none!important;min-height:0!important;position:relative;transform:none!important;width:390px!important;z-index:61;zoom:var(--phone-scale)}.phone-device.customer-phone .phone-viewport,.phone-device.customer-phone .phone-screen{overflow:hidden}.story-steps{margin-top:0!important;padding:0 0 24px!important;position:relative;z-index:10!important}.story-step,.story-step.with-character{background:#f7f7f8!important;box-shadow:none!important;margin:0 auto!important;max-width:560px;min-height:auto!important;opacity:.36;padding:18px 14px 28px!important;scroll-margin-top:54px!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.story-step.is-active{opacity:1}.story-step>*{display:block!important}.story-step.with-character{align-items:start;display:grid;gap:8px 12px;grid-template-columns:78px minmax(0,1fr);text-align:left}.story-step.with-character .merve-character{grid-column:1;grid-row:2/4;margin:0 auto;max-width:72px!important;width:72px!important}.story-step.with-character .story-number{grid-column:1!important;grid-row:1!important;margin:0}.story-step.with-character h2{font-size:1.9rem!important;grid-column:2!important;grid-row:1!important;line-height:1.03;margin:0 0 4px!important}.story-step.with-character p{font-size:.92rem!important;grid-column:2!important;grid-row:2/4!important;line-height:1.42;margin:0!important}.story-step:not(.with-character) h2{font-size:2.65rem;line-height:1.02;margin:8px 0}.story-step:not(.with-character) p{font-size:1rem;line-height:1.5}.mobile-story-balloon,.phone-help{display:none!important}}
@media(max-width:900px){html,body{scroll-padding-top:0!important;scroll-snap-type:none!important}.customer-story{background:#f7f7f8!important;display:flex!important;flex-direction:column!important;gap:14px;max-width:none!important;overflow:hidden;padding:58px 0 42px!important;scroll-snap-type:none!important}.phone-column{align-items:center;background:transparent!important;height:auto!important;min-height:0!important;order:-1!important;padding:0 12px 4px!important;position:relative!important;top:auto!important;z-index:2!important}.phone-device.customer-phone{height:min(650px,138vw)!important;max-height:650px!important;max-width:390px!important;min-height:0!important;position:relative!important;transform:none!important;width:min(390px,92vw)!important;z-index:2!important}.phone-device.customer-phone .phone-viewport{overflow:hidden!important}.phone-device.customer-phone .phone-screen{overflow-y:auto!important}.story-steps{display:flex!important;gap:12px;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px max(14px,calc((100vw - 560px)/2)) 20px!important;position:relative!important;scroll-padding-inline:max(14px,calc((100vw - 560px)/2));scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;z-index:1!important}.story-steps::-webkit-scrollbar{display:none}.story-step,.story-step.with-character{align-items:start!important;background:#fff!important;border:1px solid #dfe5ee;border-radius:8px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;display:flex!important;flex:0 0 min(82vw,440px)!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:none!important;min-height:188px!important;opacity:.58!important;padding:18px 18px 20px!important;scroll-margin:0!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;text-align:left!important;transition:opacity .2s ease,transform .2s ease}.story-step.is-active{opacity:1!important;transform:translateY(-2px)}.story-step.is-past{opacity:.58!important;pointer-events:auto!important}.story-step>*{display:block!important}.story-step .story-number{color:#198754;font-size:.7rem;font-weight:900;letter-spacing:.14em;margin:0!important}.story-step h2,.story-step.with-character h2{font-size:clamp(1.42rem,5.8vw,2rem)!important;grid-column:auto!important;grid-row:auto!important;letter-spacing:-.035em!important;line-height:1.06!important;margin:0!important}.story-step p,.story-step.with-character p{color:#667085;font-size:.9rem!important;grid-column:auto!important;grid-row:auto!important;line-height:1.45!important;margin:0!important;max-width:none!important}.story-step.with-character .merve-character{display:none!important}.mobile-story-balloon,.phone-help{display:none!important}}
@media(min-width:601px) and (max-width:900px){.customer-story{padding-top:66px!important}.phone-device.customer-phone{height:min(670px,104vw)!important;width:390px!important}.story-step,.story-step.with-character{flex-basis:min(72vw,470px)!important;min-height:180px!important}.story-step p,.story-step.with-character p{font-size:.96rem!important}}
@media(max-width:600px){.customer-story{padding-top:54px!important}.phone-column{--phone-scale:1!important}.phone-device.customer-phone{height:min(600px,139vw)!important;width:min(380px,94vw)!important;zoom:1!important}.story-steps{gap:10px;padding-inline:14px!important;scroll-padding-inline:14px}.story-step,.story-step.with-character{flex-basis:84vw!important;min-height:184px!important;padding:16px 16px 18px!important}.story-step h2,.story-step.with-character h2{font-size:1.48rem!important}.story-step p,.story-step.with-character p{font-size:.86rem!important}}
@media(max-width:380px){.phone-device.customer-phone{height:min(570px,144vw)!important;width:94vw!important}.story-step,.story-step.with-character{flex-basis:86vw!important}}
@media(max-width:900px){.phone-column{padding-bottom:0!important}.phone-device.customer-phone{height:min(560px,122vw)!important;width:min(340px,84vw)!important}.story-steps{gap:12px;padding-bottom:22px!important}.story-step,.story-step.with-character{flex-basis:min(74vw,390px)!important}.story-slider-cue{align-items:center;display:flex!important;gap:8px;justify-content:center;margin:-12px auto 4px;order:1;position:relative;z-index:4}.story-slider-cue span{background:linear-gradient(90deg,#198754 0 34%,#cbd5e1 34% 100%);border-radius:999px;display:block;height:4px;width:58px}.story-slider-cue i{animation:storyCueNudge 1.1s ease-in-out infinite;color:#198754;font-size:.78rem}@keyframes storyCueNudge{0%,100%{transform:translateX(-2px);opacity:.68}50%{transform:translateX(5px);opacity:1}}}
@media(min-width:601px) and (max-width:900px){.phone-device.customer-phone{height:min(590px,88vw)!important;width:344px!important}.story-step,.story-step.with-character{flex-basis:min(64vw,390px)!important}}
@media(max-width:600px){.phone-device.customer-phone{height:min(520px,121vw)!important;width:min(330px,82vw)!important}.story-step,.story-step.with-character{flex-basis:76vw!important;min-height:170px!important}.story-step h2,.story-step.with-character h2{font-size:1.36rem!important}.story-step p,.story-step.with-character p{font-size:.82rem!important;line-height:1.4!important}}
@media(max-width:380px){.phone-device.customer-phone{height:min(500px,128vw)!important;width:82vw!important}.story-step,.story-step.with-character{flex-basis:78vw!important}}
.story-slider-cue,.customer-mobile-flow{display:none}
@media(max-width:900px){.customer-story{background:#f6f8fb!important;display:block!important;max-width:none!important;overflow:visible!important;padding:58px 0 44px!important}.customer-story>.story-steps,.customer-story>.phone-column,.customer-story>.story-slider-cue{display:none!important}.customer-mobile-flow{display:grid;gap:14px;margin:0 auto;max-width:560px;padding:0 14px}.mobile-flow-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.08);display:grid;gap:12px;overflow:hidden;padding:18px}.mobile-flow-card .story-number{color:#198754;font-size:.7rem;font-weight:900;letter-spacing:.14em}.mobile-flow-card h2{font-size:clamp(1.42rem,6vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:1.06;margin:0}.mobile-flow-card p{color:#667085;font-size:.92rem;line-height:1.45;margin:0}.mobile-flow-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.mobile-flow-search{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:999px;color:#475569;display:flex;font-size:.82rem;font-weight:750;justify-content:space-between;padding:10px 12px}.mobile-flow-result{align-items:center;background:#fff;border:1px solid #dbe3ee;border-left:4px solid #198754;border-radius:8px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:11px}.mobile-flow-result b,.mobile-flow-result small,.mobile-flow-result em{display:block}.mobile-flow-result b{font-size:.92rem}.mobile-flow-result small{color:#64748b;font-size:.7rem}.mobile-flow-result em{color:#f59e0b;font-size:.7rem;font-style:normal;font-weight:850;margin-top:3px}.mobile-flow-shop{background:linear-gradient(135deg,#174a3c,#35a071);border-radius:8px;color:#fff;padding:14px}.mobile-flow-shop b,.mobile-flow-shop span{display:block}.mobile-flow-shop span{font-size:.72rem;opacity:.85}.mobile-flow-days,.mobile-flow-hours{display:flex;gap:7px;overflow:hidden}.mobile-flow-days span,.mobile-flow-hours span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#475569;flex:1;font-size:.72rem;font-weight:850;padding:9px 6px;text-align:center}.mobile-flow-days .active,.mobile-flow-hours .active{background:#198754;border-color:#198754;color:#fff}.mobile-flow-hours .busy{background:#fff1f2;border-color:#fecdd3;color:#b42318;text-decoration:line-through}.mobile-flow-service{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:11px}.mobile-flow-service i{color:#94a3b8}.mobile-flow-service b{font-size:.78rem;line-height:1.25}.mobile-flow-service span{color:#198754;font-size:.76rem;font-weight:900}.mobile-flow-service.active{background:#ecfdf5;border-color:#86efac}.mobile-flow-service.active i{color:#198754}.mobile-summary-preview>div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:11px}.mobile-summary-preview small{color:#64748b;display:block;font-size:.66rem;font-weight:850;margin-bottom:3px}.mobile-summary-preview b{display:block;font-size:.86rem}.mobile-summary-preview footer{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:flex;font-size:.78rem;font-weight:850;justify-content:space-between;padding:12px}.mobile-summary-preview footer strong{font-size:1rem}.mobile-form-preview label{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;display:grid;font-size:.67rem;font-weight:850;gap:4px;padding:10px}.mobile-form-preview label span{color:#0f172a;font-size:.82rem;font-weight:750;line-height:1.25}.mobile-form-preview button{background:#198754;border:0;border-radius:8px;color:#fff;font-weight:900;padding:12px}.mobile-form-preview label:nth-child(3) span{color:#475569;font-size:.76rem}}
@media(max-width:380px){.customer-mobile-flow{padding:0 10px}.mobile-flow-card{padding:15px}.mobile-flow-card h2{font-size:1.34rem}.mobile-flow-card p{font-size:.84rem}.mobile-flow-days span,.mobile-flow-hours span{font-size:.66rem;padding-inline:4px}.mobile-flow-service{grid-template-columns:20px 1fr auto}.mobile-flow-service b{font-size:.72rem}}
.customer-demo-player{display:none}
.customer-demo-target{animation:customerDemoPulse 1.05s ease-in-out infinite;box-shadow:0 0 0 5px rgba(25,135,84,.2)!important;position:relative;z-index:8}.customer-demo-floating-tip{background:#101828;border-radius:12px;box-shadow:0 18px 36px rgba(15,23,42,.28);color:#fff;font-size:.72rem;font-weight:900;left:0;line-height:1.25;max-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-100%);transition:opacity .15s ease;white-space:normal;width:max-content;z-index:9999}.customer-demo-floating-tip.show{opacity:1}@keyframes customerDemoPulse{50%{transform:translateY(-1px) scale(1.025)}}
@media(max-width:900px){.customer-story{background:#f6f8fb!important;display:flex!important;flex-direction:column!important;gap:14px;max-width:none!important;overflow:visible!important;padding:58px 12px 44px!important;scroll-snap-type:none!important}.customer-story>.story-steps,.customer-story>.story-slider-cue{display:none!important}.customer-story>.phone-column{align-items:center;background:transparent!important;display:flex!important;height:auto!important;min-height:0!important;order:2!important;padding:0!important;position:relative!important;top:auto!important;z-index:2!important}.customer-demo-player{display:grid;gap:12px;margin:0 auto;max-width:560px;order:1;width:100%}.customer-demo-intro{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.08);display:grid;gap:12px;grid-template-columns:76px 1fr;padding:14px}.customer-demo-intro img{filter:drop-shadow(0 12px 18px rgba(15,23,42,.14));width:76px}.customer-demo-intro h2{font-size:clamp(1.45rem,6vw,2rem);font-weight:900;letter-spacing:-.04em;line-height:1.06;margin:2px 0 5px}.customer-demo-intro p{color:#667085;font-size:.9rem;line-height:1.45;margin:0}.customer-demo-intro .btn{border-radius:8px;font-weight:900;grid-column:1/-1;padding:12px}.customer-demo-guide{display:none!important}.phone-device.customer-phone{height:70vh!important;max-height:720px!important;max-width:390px!important;min-height:520px!important;width:min(390px,94vw,calc(70vh * .582))!important;zoom:1!important}.phone-device.customer-phone .phone-viewport{overflow:hidden!important}.phone-device.customer-phone .phone-screen{overflow-y:auto!important}.customer-story.demo-running .customer-demo-intro{border-color:#86efac;background:#f0fdf4}}
@media(max-width:380px){.customer-demo-intro{grid-template-columns:62px 1fr;padding:12px}.customer-demo-intro img{width:62px}.customer-demo-intro h2{font-size:1.32rem}.customer-demo-guide{padding:12px}.phone-device.customer-phone{height:70vh!important;min-height:480px!important;width:min(94vw,calc(70vh * .582))!important}.customer-demo-floating-tip{max-width:190px}}
@media(max-width:900px){.phone-device.customer-phone{aspect-ratio:390/670!important;height:70vh!important;height:70svh!important;max-height:70vh!important;max-height:70svh!important;min-height:0!important;width:min(390px,94vw,calc(70vh * .582))!important;width:min(390px,94vw,calc(70svh * .582))!important}.customer-demo-floating-tip{z-index:9999!important}}
@media(max-width:380px){.phone-device.customer-phone{height:70vh!important;height:70svh!important;max-height:70vh!important;max-height:70svh!important;min-height:0!important;width:min(94vw,calc(70vh * .582))!important;width:min(94vw,calc(70svh * .582))!important}}
.customer-demo-message{display:none}
@media(max-width:900px){.customer-demo-message{background:rgba(255,255,255,.96);border:1px solid rgba(25,135,84,.24);border-left:4px solid #198754;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.14);display:grid;gap:3px;left:var(--demo-message-left,1vw);opacity:0;padding:11px 13px;pointer-events:none;position:fixed;right:auto;top:var(--demo-message-top,calc(100vh + 50px));transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;width:var(--demo-message-width,98vw);z-index:9998}.customer-demo-message.show{opacity:1;transform:translateY(0)}.customer-demo-message span{color:#198754;font-size:.61rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.customer-demo-message strong{color:#101828;font-size:.82rem;font-weight:900;line-height:1.18}.customer-demo-message p{color:#475467;font-size:.69rem;font-weight:700;line-height:1.32;margin:0}.customer-story.demo-running .phone-device.customer-phone .phone-screen{padding-bottom:0!important}.customer-demo-target{animation:customerDemoHeartbeat 1.28s ease-in-out infinite!important;box-shadow:0 0 0 4px rgba(25,135,84,.18),0 0 0 10px rgba(25,135,84,.08)!important;position:relative;z-index:8}@keyframes customerDemoHeartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.045)}28%{transform:scale(1)}42%{transform:scale(1.032)}70%{transform:scale(1)}}}
@media(max-width:380px){.customer-demo-message{padding:10px 11px}.customer-demo-message strong{font-size:.76rem}.customer-demo-message p{font-size:.65rem}.customer-story.demo-running .phone-device.customer-phone .phone-screen{padding-bottom:0!important}}
@media(max-width:900px){.phone-device.customer-phone #bookingCreated{inset:0!important;position:absolute!important;z-index:40!important}.phone-device.customer-phone #bookingCreated.show{display:flex!important}}
@media(max-width:900px){.phone-device.customer-phone .phone-screen>*:not(.booking-created){transform-origin:top center;zoom:.92}.phone-device.customer-phone .phone-screen .booking-created{zoom:1}}
