/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */:root{--rbooker-artist-primary:#6c47ff;--rbooker-artist-secondary:#ffa987;--rbooker-artist-accent:#23ce6b;--rbooker-artist-light:#f3f0ff;--rbooker-artist-dark:#1f2133;--rbooker-spectator-primary:#1f8e7e;--rbooker-spectator-secondary:#ff7847;--rbooker-spectator-accent:#23ce6b;--rbooker-spectator-light:#fffbf7;--rbooker-spectator-dark:#000;--rbooker-venue-primary:#488a99;--rbooker-venue-secondary:#dbae58;--rbooker-venue-accent:#115445;--rbooker-venue-light:#f0f9ff;--rbooker-venue-dark:#0f172a;--rbooker-gradient-artists:linear-gradient(90deg,var(--rbooker-artist-secondary)0%,var(--rbooker-artist-primary)100%);--rbooker-gradient-spectators:linear-gradient(90deg,var(--rbooker-spectator-secondary)0%,var(--rbooker-spectator-primary)100%);--rbooker-gradient-venues:linear-gradient(90deg,var(--rbooker-venue-secondary)0%,var(--rbooker-venue-primary)100%);--rbooker-gradient-neutral:linear-gradient(90deg,#444c5c,#1f2133);--rbooker-status-success:#22c55e;--rbooker-status-warning:#f59e0b;--rbooker-status-error:#ef4444;--rbooker-status-info:#3b82f6;--rbooker-white:#fff;--rbooker-black:#000;--rbooker-gray-50:#f9fafb;--rbooker-gray-100:#f3f4f6;--rbooker-gray-200:#e5e7eb;--rbooker-gray-300:#d1d5db;--rbooker-gray-400:#9ca3af;--rbooker-gray-500:#6b7280;--rbooker-gray-600:#4b5563;--rbooker-gray-700:#374151;--rbooker-gray-800:#1f2937;--rbooker-gray-900:#111827;--rbooker-venues-start:var(--rbooker-venue-primary);--rbooker-venues-end:var(--rbooker-venue-secondary);--rbooker-artists-start:var(--rbooker-artist-primary);--rbooker-artists-end:var(--rbooker-artist-accent);--rbooker-artists-accent:var(--rbooker-artist-secondary);--rbooker-spectators-start:var(--rbooker-spectator-primary);--rbooker-spectators-end:var(--rbooker-spectator-secondary);--rbooker-spectators-accent:var(--rbooker-spectator-light);--rbooker-neutral-start:#444c5c;--rbooker-neutral-end:#1f2133;--rbooker-transition-fast:.15s ease;--rbooker-transition-normal:.3s ease;--rbooker-transition-slow:.5s ease;--rbooker-shadow-sm:0 1px 2px 0 #0000000d;--rbooker-shadow-md:0 4px 6px -1px #0000001a;--rbooker-shadow-lg:0 10px 15px -3px #0000001a;--rbooker-shadow-xl:0 20px 25px -5px #0000001a;--rbooker-radius-sm:.25rem;--rbooker-radius-md:.5rem;--rbooker-radius-lg:1rem;--rbooker-radius-full:9999px}@keyframes rbooker-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes rbooker-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(5px)rotate(-1deg)}}@keyframes rbooker-glow-pulse{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf699}}@keyframes rbooker-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rbooker-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rbooker-gradient-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(30deg)}}.rbooker-animate-gradient{background-size:200% 200%;animation:rbooker-gradient-shift 3s infinite}:root{--rbooker-gradient-hero:linear-gradient(135deg,#1e1b4b,#7c3aed 25%,#ec4899 75%,#f59e0b);--rbooker-gradient-hero-alt:linear-gradient(135deg,#0f172a,#1e40af 50%,#7c2d12);--rbooker-gradient-cta:linear-gradient(135deg,#8b5cf6,#ec4899);--rbooker-gradient-cta-hover:linear-gradient(135deg,#7c3aed,#db2777);--rbooker-logo-icon:url(/icons/rbooker-icon.svg);--rbooker-logo-blanc:url(/images/rbooker-logo-blanc.svg);--rbooker-logo-noir:url(/images/rbooker-logo-noir.svg);--rbooker-text-hero:#fff;--rbooker-text-accent:#f59e0b;--rbooker-text-secondary:#d1d5db;--rbooker-bg-card:#fffffff2;--rbooker-bg-overlay:#00000080;--rbooker-transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--rbooker-transition-bounce:all .3s cubic-bezier(.68,-.55,.265,1.55);--rbooker-shadow-elevation:0 20px 40px #0000001a;--rbooker-shadow-glow:0 0 30px #8b5cf64d}.header-logo-fixed{object-fit:contain!important;flex-shrink:0!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:55px!important;min-height:55px!important;max-height:55px!important}.cursor-pointer,[role=button],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select{cursor:pointer;transition:all .2s ease-in-out}[role=button]:not(:disabled):hover,button:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{filter:brightness(1.05)}button:not(:disabled):not([class*=bg-transparent]):not([class*=border-]):hover{transform:translateY(-1px)}[role=button]:not(:disabled):active,button:not(:disabled):active{filter:brightness(.95);transform:translateY(0)!important}[disabled],button:disabled{cursor:not-allowed;opacity:.6}.rbooker-logo-blanc{background-image:var(--rbooker-logo-blanc)}.rbooker-logo-blanc,.rbooker-logo-noir{background-color:#0000;background-position:0;background-repeat:no-repeat;background-size:contain;display:inline-block}.rbooker-logo-noir{background-image:var(--rbooker-logo-noir)}.rbooker-icon{background-image:var(--rbooker-logo-icon);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.rbooker-logo-header-standard{width:144px;height:45px}.rbooker-logo-header-medium{width:176px;height:55px}.rbooker-logo-header-large{width:208px;height:65px}.rbooker-logo-header-xl{width:240px;height:75px}.rbooker-logo-xs{width:96px;height:30px}.rbooker-logo-small{width:128px;height:40px}.rbooker-logo-sm{width:180px;height:90px}@media (max-width:640px){.rbooker-logo-sm{width:150px;height:70px}}.rbooker-logo-medium{width:160px;height:50px}.rbooker-logo-large{width:192px;height:60px}.rbooker-logo-xl{width:256px;height:80px}.rbooker-icon-small{width:24px;height:24px}.rbooker-icon-medium{width:40px;height:40px}.rbooker-icon-large{width:56px;height:56px}.rbooker-icon-xl{width:72px;height:72px}.rbooker-logo-hover{transition:var(--rbooker-transition-smooth);cursor:pointer}.rbooker-logo-hover:hover{filter:brightness(1.1)drop-shadow(0 10px 20px #0003);transform:scale(1.05)rotate(1deg)}.rbooker-logo-pulse{animation:rbooker-pulse 2s infinite}.rbooker-logo-text{background:var(--rbooker-gradient-venues);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;transition:var(--rbooker-transition-smooth);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:400;font-family:Suez One,serif!important}.rbooker-logo-text:hover{filter:drop-shadow(0 4px 8px #0003);transform:scale(1.05)}.rbooker-text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b);-webkit-background-clip:text;background-clip:text;animation:rbooker-gradient-shift 3s ease-in-out infinite}.rbooker-hero-title{letter-spacing:-.025em;text-shadow:0 4px 8px #0000004d;font-family:Inter,sans-serif;font-weight:800;line-height:1.1}.rbooker-hero-subtitle{color:var(--rbooker-text-secondary);font-family:Inter,sans-serif;font-weight:400;line-height:1.6}.rbooker-btn-venues{background:var(--rbooker-gradient-venues);color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.rbooker-btn-venues:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1154454d}.rbooker-btn-artists{background:var(--rbooker-gradient-artists);color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.rbooker-btn-artists:hover{transform:translateY(-2px);box-shadow:0 10px 25px #62af5f4d}.rbooker-btn-spectators{background:var(--rbooker-gradient-spectators);color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.rbooker-btn-spectators:hover{transform:translateY(-2px);box-shadow:0 10px 25px #392e734d}.rbooker-btn-hero-primary{background:var(--rbooker-gradient-cta);color:#fff;transition:var(--rbooker-transition-bounce);cursor:pointer;border:none;border-radius:1rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;position:relative;overflow:hidden;box-shadow:0 10px 30px #8b5cf64d}.rbooker-btn-hero-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.rbooker-btn-hero-primary:hover{box-shadow:var(--rbooker-shadow-glow);background:var(--rbooker-gradient-cta-hover);transform:translateY(-3px)scale(1.05)}.rbooker-btn-hero-primary:hover:before{left:100%}.rbooker-btn-hero-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:1rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600}.rbooker-btn-hero-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.rbooker-card{background:var(--rbooker-bg-card);transition:var(--rbooker-transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.rbooker-card:hover{box-shadow:var(--rbooker-shadow-elevation);border-color:#8b5cf64d;transform:translateY(-5px)}.rbooker-card-venues{border-left:4px solid var(--rbooker-venues-start)}.rbooker-card-artists{border-left:4px solid var(--rbooker-artists-start)}.rbooker-card-spectators{border-left:4px solid var(--rbooker-spectators-start)}.rbooker-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;padding:2rem}.rbooker-hero-card:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0000004d}.rbooker-testimonial-card{transition:var(--rbooker-transition-smooth);background:#fff;border:1px solid #8b5cf61a;border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.rbooker-testimonial-card:before{content:"";background:var(--rbooker-gradient-cta);height:4px;position:absolute;top:0;left:0;right:0}.rbooker-feature-card{text-align:center;transition:var(--rbooker-transition-bounce);cursor:pointer;border-radius:1.5rem;padding:2rem}.rbooker-feature-card:hover{transform:translateY(-10px)scale(1.05)}.rbooker-feature-icon{background:var(--rbooker-gradient-cta);width:5rem;height:5rem;transition:var(--rbooker-transition-smooth);border-radius:1.5rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 30px #8b5cf64d}.rbooker-feature-card:hover .rbooker-feature-icon{box-shadow:var(--rbooker-shadow-glow);transform:rotate(5deg)scale(1.1)}.rbooker-stat-card{color:#fff;transition:var(--rbooker-transition-smooth);cursor:pointer;background:#fff;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.rbooker-stat-card:before{content:"";background:radial-gradient(circle,#ffffff1a 0,#0000 70%);width:200%;height:200%;transition:transform .5s;position:absolute;top:-50%;left:-50%;transform:scale(0)}.rbooker-stat-card:hover:before{transform:scale(1)}.rbooker-stat-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 35px #0003}.rbooker-stat-card.venues{background:var(--rbooker-gradient-venues)}.rbooker-stat-card.artists{background:var(--rbooker-gradient-artists)}.rbooker-stat-card.spectators{background:var(--rbooker-gradient-spectators)}.rbooker-stat-card.neutral{background:var(--rbooker-gradient-neutral)}.rbooker-hero-stat{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;color:#fff;transition:var(--rbooker-transition-smooth);background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;padding:1.5rem}.rbooker-hero-stat:hover{background:#fff3;border-color:#fff6;transform:translateY(-3px)}.rbooker-hero-stat-value{color:var(--rbooker-text-accent);margin-bottom:.5rem;font-size:2rem;font-weight:800}.rbooker-hero-stat-label{color:var(--rbooker-text-secondary);font-size:.875rem}.rbooker-animate-float{animation:rbooker-float 3s ease-in-out infinite}.rbooker-animate-glow{animation:rbooker-glow-pulse 2s ease-in-out infinite}.rbooker-animate-slide-up{animation:rbooker-slide-up .6s ease-out}.rbooker-animate-zoom-in{animation:rbooker-zoom-in .5s ease-out}.rbooker-delay-100{animation-delay:.1s}.rbooker-delay-200{animation-delay:.2s}.rbooker-delay-300{animation-delay:.3s}.rbooker-delay-400{animation-delay:.4s}.rbooker-hero-section{background:var(--rbooker-gradient-hero);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.rbooker-hero-bg-overlay{background:radial-gradient(circle,#8b5cf61a 0,#0000 50%),linear-gradient(45deg,#ec48991a,#0000 50%);position:absolute;inset:0}.rbooker-hero-particle{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:rbooker-float 6s ease-in-out infinite;position:absolute}.rbooker-testimonial-nav{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.rbooker-testimonial-dot{cursor:pointer;width:.75rem;height:.75rem;transition:var(--rbooker-transition-smooth);background:#d1d5db;border-radius:50%}.rbooker-testimonial-dot.active{background:var(--rbooker-gradient-cta);transform:scale(1.2)}.rbooker-testimonial-dot:hover{background:#9ca3af;transform:scale(1.1)}.rbooker-cta-section{background:var(--rbooker-gradient-hero-alt);position:relative;overflow:hidden}.rbooker-cta-section:before{content:"";background:radial-gradient(circle,#8b5cf61a 0,#0000 50%);width:200%;height:200%;animation:rbooker-float 8s ease-in-out infinite;position:absolute;top:-50%;left:-50%}.rbooker-gradient-venues{background:var(--rbooker-gradient-venues)}.rbooker-gradient-artists{background:var(--rbooker-gradient-artists)}.rbooker-gradient-spectators{background:var(--rbooker-gradient-spectators)}.rbooker-gradient-neutral{background:var(--rbooker-gradient-neutral)}.rbooker-bg-artists,.rbooker-bg-venues{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#d1fae5);min-height:100vh}.rbooker-bg-spectators{background:linear-gradient(135deg,#fdf4ff,#fae8ff 50%,#f0abfc);min-height:100vh}.rbooker-text-venues{color:var(--rbooker-venues-start)}.rbooker-text-artists{color:var(--rbooker-artists-start)}.rbooker-text-spectators{color:var(--rbooker-spectators-start)}.rbooker-border-venues{border-color:var(--rbooker-venues-start)}.rbooker-border-artists{border-color:var(--rbooker-artists-start)}.rbooker-border-spectators{border-color:var(--rbooker-spectators-start)}.rbooker-roi-badge{transition:var(--rbooker-transition-smooth);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.rbooker-roi-excellent{color:#fff;background:#10b981}.rbooker-roi-good{color:#fff;background:#f59e0b}.rbooker-roi-poor{color:#fff;background:#ef4444}.rbooker-roi-pending{color:#fff;background:#6b7280}.rbooker-roi-badge:hover{transform:scale(1.05)}.rbooker-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#fffffff2;border-bottom:1px solid #8b5cf61a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000001a}.rbooker-footer{color:#fff;text-align:center;background:#0f172a;padding:3rem 2rem}.rbooker-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;display:flex}.rbooker-spinner{border:3px solid #8b5cf64d;border-top-color:#8b5cf6;border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite}.rbooker-badge{background:var(--rbooker-gradient-venues);color:#fff;transition:var(--rbooker-transition-smooth);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.rbooker-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1154454d}@media (max-width:768px){.rbooker-logo-header-large,.rbooker-logo-header-medium,.rbooker-logo-header-standard{width:128px;height:40px}.rbooker-icon{width:32px;height:32px}.rbooker-logo-text{font-size:1.25rem}.rbooker-hero-title{font-size:2.5rem}.rbooker-btn-hero-primary,.rbooker-btn-hero-secondary{padding:.875rem 1.5rem;font-size:1rem}.rbooker-testimonial-card{padding:2rem}.rbooker-feature-icon{width:4rem;height:4rem}.rbooker-mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#fffffff2;border-top:1px solid #8b5cf633;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.rbooker-mobile-nav-item{border-radius:1rem;flex-direction:column;align-items:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.rbooker-mobile-nav-item.active{background:var(--rbooker-gradient-artists);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #8b5cf64d}.rbooker-mobile-nav-item:not(.active):hover{color:#8b5cf6;background:#8b5cf61a;transform:translateY(-2px)}.rbooker-mobile-nav-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;animation:rbooker-pulse 2s infinite;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #ef444466}}@media (max-width:480px){.rbooker-hero-title{font-size:2rem}.rbooker-hero-stat-value{font-size:1.5rem}.rbooker-testimonial-card{padding:1.5rem}}.rbooker-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3}.rbooker-shadow-soft{box-shadow:0 4px 20px #0000001a}.rbooker-shadow-medium{box-shadow:0 10px 30px #00000026}.rbooker-shadow-strong{box-shadow:var(--rbooker-shadow-elevation)}.rbooker-shadow-glow{box-shadow:var(--rbooker-shadow-glow)}.rbooker-border-gradient{background:linear-gradient(white,white)padding-box,var(--rbooker-gradient-cta)border-box;border:2px solid #0000}.rbooker-hover-lift:hover{transform:translateY(-5px)}.rbooker-hover-glow:hover{box-shadow:var(--rbooker-shadow-glow)}.rbooker-hover-scale:hover{transform:scale(1.05)}.rbooker-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rbooker-focus:focus{outline:2px solid var(--rbooker-gradient-cta);outline-offset:2px}::selection{color:#fff;background:#8b5cf64d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--rbooker-gradient-cta);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--rbooker-gradient-cta-hover)}.rbooker-badge-beta{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;animation:rbooker-pulse 2s ease-in-out infinite;display:inline-flex;box-shadow:0 4px 15px #f59e0b66}.rbooker-badge-beta-purple{background:linear-gradient(135deg,#8b5cf6,#b42065);box-shadow:0 4px 15px #8b5cf666}.rbooker-badge-beta-icon{width:1rem;height:1rem;animation:rbooker-float 2s ease-in-out infinite}.rbooker-trust-bar{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:2rem 0}.rbooker-trust-bar-title{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.rbooker-trust-bar-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.rbooker-trust-bar-logo{opacity:.6;filter:grayscale();height:2rem;transition:var(--rbooker-transition-smooth)}.rbooker-trust-bar-logo:hover{opacity:1;filter:grayscale(0);transform:scale(1.1)}@media (min-width:768px){.rbooker-trust-bar-logos{gap:3rem}.rbooker-trust-bar-logo{height:2.5rem}}.rbooker-personas-section{background:#fff;padding:5rem 0}.rbooker-persona-card{transition:var(--rbooker-transition-smooth);background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;flex-direction:column;height:100%;padding:2rem;display:flex}.rbooker-persona-card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.rbooker-persona-card-venues:hover{box-shadow:0 20px 40px #f9731626}.rbooker-persona-card-artists:hover{box-shadow:0 20px 40px #8b5cf626}.rbooker-persona-card-spectators:hover{box-shadow:0 20px 40px #22c55e26}.rbooker-persona-icon{width:4rem;height:4rem;transition:var(--rbooker-transition-smooth);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.rbooker-persona-icon-venues{color:#ea580c;background:linear-gradient(135deg,#fed7aa,#fdba74)}.rbooker-persona-icon-artists{color:#7c3aed;background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.rbooker-persona-icon-spectators{color:#16a34a;background:linear-gradient(135deg,#bbf7d0,#86efac)}.rbooker-persona-card:hover .rbooker-persona-icon{transform:scale(1.1)rotate(5deg)}.rbooker-persona-title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.rbooker-persona-subtitle{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.rbooker-persona-benefits{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.rbooker-persona-benefit{color:#374151;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem;display:flex}.rbooker-persona-benefit-icon{color:#10b981;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.rbooker-persona-cta{color:#7c3aed;transition:var(--rbooker-transition-smooth);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.rbooker-persona-cta:hover{color:#6d28d9;gap:.75rem}.rbooker-pain-section{background:#f9fafb;padding:5rem 0}.rbooker-pain-card{text-align:center;transition:var(--rbooker-transition-smooth);background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;height:100%;padding:2rem}.rbooker-pain-card:hover{border-color:#fca5a5;transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.rbooker-pain-emoji{margin-bottom:1rem;font-size:3rem;display:block}.rbooker-pain-title{color:#111827;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.rbooker-pain-description{color:#6b7280;font-size:.9375rem;line-height:1.6}.rbooker-demo-section{background:linear-gradient(135deg,#1e1b4b,#581c87 50%,#be185d);padding:5rem 0;position:relative;overflow:hidden}.rbooker-demo-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#8b5cf64d 0,#0000 50%),radial-gradient(circle at 70% 30%,#ec48994d 0,#0000 50%);position:absolute;inset:0}.rbooker-demo-container{max-width:56rem;margin:0 auto;padding:0 1rem;position:relative}.rbooker-demo-video-wrapper{aspect-ratio:16/9;cursor:pointer;transition:var(--rbooker-transition-smooth);border:1px solid #fff3;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.rbooker-demo-video-wrapper:hover{transform:scale(1.02);box-shadow:0 30px 60px #0009}.rbooker-demo-thumbnail{object-fit:cover;width:100%;height:100%}.rbooker-demo-overlay{transition:var(--rbooker-transition-smooth);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rbooker-demo-video-wrapper:hover .rbooker-demo-overlay{background:#0006}.rbooker-demo-play-btn{width:5rem;height:5rem;transition:var(--rbooker-transition-bounce);background:#fff;border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #0000004d}.rbooker-demo-video-wrapper:hover .rbooker-demo-play-btn{transform:scale(1.15)}.rbooker-demo-play-icon{color:#7c3aed;width:2rem;height:2rem;margin-left:.25rem}.rbooker-demo-caption{text-align:center;color:#fff9;margin-top:1rem;font-size:.875rem}.rbooker-compare-section{background:#f9fafb;padding:5rem 0}.rbooker-compare-grid{grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto;display:grid}@media (min-width:768px){.rbooker-compare-grid{grid-template-columns:1fr 1fr}}.rbooker-compare-card{transition:var(--rbooker-transition-smooth);background:#fff;border:2px solid;border-radius:1.5rem;padding:2rem}.rbooker-compare-card-without{border-color:#fecaca}.rbooker-compare-card-with{border-color:#bbf7d0;box-shadow:0 10px 30px #22c55e1a}.rbooker-compare-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rbooker-compare-icon{border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.rbooker-compare-icon-without{color:#dc2626;background:#fee2e2}.rbooker-compare-icon-with{color:#16a34a;background:#dcfce7}.rbooker-compare-title{color:#111827;font-size:1.25rem;font-weight:700}.rbooker-compare-list{margin:0;padding:0;list-style:none}.rbooker-compare-item{color:#374151;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.9375rem;display:flex}.rbooker-compare-item:last-child{border-bottom:none}.rbooker-compare-item-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.rbooker-compare-item-icon-negative{color:#dc2626}.rbooker-compare-item-icon-positive{color:#16a34a}.rbooker-pricing-section{background:#fff;padding:5rem 0}.rbooker-pricing-early-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:1.5rem;margin-bottom:3rem;padding:2rem;box-shadow:0 10px 30px #8b5cf64d}.rbooker-pricing-early-icon{width:2.5rem;height:2.5rem;margin:0 auto 1rem}.rbooker-pricing-early-title{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.rbooker-pricing-early-text{opacity:.9;margin-bottom:.5rem;font-size:1.125rem}.rbooker-pricing-early-subtext{opacity:.7;font-size:.875rem}.rbooker-pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:64rem;margin:0 auto;display:grid}@media (min-width:768px){.rbooker-pricing-grid{grid-template-columns:repeat(3,1fr)}}.rbooker-pricing-card{transition:var(--rbooker-transition-smooth);background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;flex-direction:column;padding:2rem;display:flex;position:relative}.rbooker-pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.rbooker-pricing-card-highlighted{border:2px solid #7c3aed;box-shadow:0 10px 30px #8b5cf626}.rbooker-pricing-card-highlighted:hover{box-shadow:0 20px 40px #8b5cf633}.rbooker-pricing-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.rbooker-pricing-icon{color:#7c3aed;background:#f3f4f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:flex}.rbooker-pricing-name{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.rbooker-pricing-price{color:#111827;margin-bottom:.25rem;font-size:2rem;font-weight:800}.rbooker-pricing-price-subtitle{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.rbooker-pricing-features{flex:1;margin:0 0 2rem;padding:0;list-style:none}.rbooker-pricing-feature{color:#374151;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem;display:flex}.rbooker-pricing-feature-icon{color:#10b981;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.rbooker-pricing-cta{text-align:center;width:100%;transition:var(--rbooker-transition-smooth);cursor:pointer;border-radius:.75rem;padding:.875rem 1.5rem;font-weight:600}.rbooker-pricing-cta-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none}.rbooker-pricing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.rbooker-pricing-cta-secondary{color:#7c3aed;background:#fff;border:2px solid #7c3aed}.rbooker-pricing-cta-secondary:hover{background:#f5f3ff}.rbooker-pricing-note{text-align:center;color:#6b7280;margin-top:2rem;font-size:.875rem;line-height:1.6}.rbooker-faq-section{background:#f9fafb;padding:5rem 0}.rbooker-faq-container{max-width:48rem;margin:0 auto}.rbooker-faq-item{transition:var(--rbooker-transition-smooth);background:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.rbooker-faq-item:hover{border-color:#d1d5db}.rbooker-faq-item-open{border-color:#7c3aed;box-shadow:0 4px 15px #8b5cf61a}.rbooker-faq-question{text-align:left;cursor:pointer;color:#111827;width:100%;transition:var(--rbooker-transition-smooth);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.rbooker-faq-question:hover{color:#7c3aed}.rbooker-faq-icon{color:#9ca3af;width:1.5rem;height:1.5rem;transition:var(--rbooker-transition-smooth);flex-shrink:0}.rbooker-faq-item-open .rbooker-faq-icon{color:#7c3aed;transform:rotate(180deg)}.rbooker-faq-answer{color:#6b7280;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.rbooker-faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.rbooker-faq-item-open .rbooker-faq-answer-wrapper{grid-template-rows:1fr}.rbooker-faq-answer-inner{overflow:hidden}.rbooker-newsletter-section{background:#fff;padding:5rem 0}.rbooker-newsletter-container{max-width:42rem;margin:0 auto;padding:0 1rem}.rbooker-newsletter-box{text-align:center;background:linear-gradient(135deg,#faf5ff,#fdf2f8);border:1px solid #8b5cf61a;border-radius:2rem;padding:3rem}.rbooker-newsletter-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.rbooker-newsletter-title{color:#111827;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.rbooker-newsletter-text{color:#6b7280;margin-bottom:2rem;font-size:1rem;line-height:1.6}.rbooker-newsletter-form{flex-direction:column;gap:1rem;max-width:28rem;margin:0 auto 1.5rem;display:flex}@media (min-width:640px){.rbooker-newsletter-form{flex-direction:row}}.rbooker-newsletter-input{transition:var(--rbooker-transition-smooth);border:1px solid #d1d5db;border-radius:.75rem;outline:none;flex:1;padding:.875rem 1.25rem;font-size:1rem}.rbooker-newsletter-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #8b5cf61a}.rbooker-newsletter-btn{color:#fff;cursor:pointer;transition:var(--rbooker-transition-smooth);white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.rbooker-newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.rbooker-newsletter-disclaimer{color:#9ca3af;margin-bottom:2rem;font-size:.8125rem}.rbooker-newsletter-social{border-top:1px solid #8b5cf61a;padding-top:2rem}.rbooker-newsletter-social-title{color:#6b7280;margin-bottom:1rem;font-size:.9375rem}.rbooker-newsletter-social-links{justify-content:center;gap:1rem;display:flex}.rbooker-social-link{width:3rem;height:3rem;transition:var(--rbooker-transition-smooth);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000d}.rbooker-social-link:hover{transform:translateY(-3px)scale(1.1);box-shadow:0 8px 20px #0000001a}.rbooker-social-link-instagram:hover{color:#e4405f}.rbooker-social-link-facebook:hover{color:#1877f2}.rbooker-social-link-linkedin:hover{color:#0a66c2}.rbooker-social-link-twitter:hover{color:#1da1f2}.rbooker-final-cta-section{text-align:center;background:linear-gradient(135deg,#7c3aed,#ec4899);padding:5rem 0;position:relative;overflow:hidden}.rbooker-final-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffffff1a 0,#0000 50%);position:absolute;inset:0}.rbooker-final-cta-title{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.rbooker-final-cta-subtitle{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem}.rbooker-final-cta-btn{color:#7c3aed;cursor:pointer;transition:var(--rbooker-transition-bounce);background:#fff;border:none;border-radius:1rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #0003}.rbooker-final-cta-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #0000004d}@media (max-width:768px){.rbooker-final-cta-title{font-size:2rem}.rbooker-final-cta-subtitle{font-size:1rem}}.rbooker-section-title{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.rbooker-section-title-white{color:#fff}.rbooker-section-subtitle{color:#6b7280;text-align:center;max-width:42rem;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.rbooker-section-subtitle-white{color:#fffc}@media (max-width:768px){.rbooker-section-title{font-size:1.75rem}.rbooker-section-subtitle{font-size:1rem}}.pricing-gradient-bg{background:linear-gradient(135deg,#1f2937,#374151 50%,#4b5563)}.cta-gradient,.text-gradient-green-yellow{background-image:linear-gradient(90deg,#5eaf5f,#e6bf69)}.text-gradient-green-yellow{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.badge-gradient-border{border:2px solid transparent;background-image:linear-gradient(white,white),linear-gradient(90deg,#5eaf5f,#e6bf69);background-origin:border-box;background-clip:padding-box,border-box}.badge-gradient-border:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(1.05)}.btn-cta{background-image:linear-gradient(90deg,#5eaf5f,#e6bf69);color:white;padding:.75rem 2rem;border-radius:.75rem;font-weight:700;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s ease}.btn-cta:hover{box-shadow:0 20px 25px -5px rgba(94,175,95,.3);transform:scale(1.05)}.btn-nav-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:white;color:#1f2937;font-size:.875rem;font-weight:600;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:2px solid transparent;background-image:linear-gradient(white,white),linear-gradient(90deg,#5eaf5f,#e6bf69);background-origin:border-box;background-clip:padding-box,border-box;transition:all .3s ease}.btn-nav-badge:hover{transform:scale(1.05)}.btn-nav-badge:hover,.pricing-card{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.pricing-card{position:relative;background-color:white;border-radius:1rem;border:2px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.pricing-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:scale(1.02);border-color:#86efac}.pricing-card-header{background-color:#f3f4f6;padding:2rem;text-align:center}.pricing-card-title{font-weight:700;transition:all .3s ease}.pricing-card:hover .pricing-card-title{font-size:1.875rem;color:#5eaf5f}.pricing-card-button{width:100%;padding:.75rem;background-color:#e5e7eb;color:#1f2937;border-radius:.75rem;font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.pricing-card:hover .pricing-card-button{background-image:linear-gradient(90deg,#5eaf5f,#e6bf69);color:white;box-shadow:0 10px 15px -3px rgba(94,175,95,.3)}.pricing-card-button:disabled{opacity:.5;cursor:not-allowed}.mobile-menu-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:40}.mobile-menu-panel{position:fixed;top:0;right:0;width:20rem;max-width:90vw;max-height:100vh;background-color:white;z-index:50;overflow-y:auto;border-bottom-left-radius:5rem;padding-bottom:4rem;box-shadow:inset 3px 0 0 0 #5eaf5f,inset 0 -3px 0 0 #5eaf5f,0 25px 50px -12px rgba(0,0,0,.25)}.mobile-menu-header{color:white;padding:1rem;background:linear-gradient(135deg,#1f2937,#374151 50%,#4b5563)}.mobile-menu-title{font-size:1.125rem;font-weight:700;font-family:Suez One,serif;color:#5eaf5f}.mobile-menu-nav{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mobile-menu-section-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;text-align:center}.light-effect-purple{background-color:rgba(168,85,247,.2)}.light-effect-pink,.light-effect-purple{position:absolute;width:24rem;height:24rem;border-radius:9999px;filter:blur(96px)}.light-effect-pink{background-color:rgba(236,72,153,.2)}.light-effect-indigo{position:absolute;width:31.25rem;height:31.25rem;background-color:rgba(99,102,241,.1);border-radius:9999px;filter:blur(96px)}.smooth-transition{transition:all .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift:hover{transform:translateY(-.5rem)}.font-suez{font-family:Suez One,serif}.title-tracking-wide{letter-spacing:.05em}.text-rbooker-green{color:#5eaf5f}.bg-rbooker-green{background-color:#5eaf5f}.border-rbooker-green{border-color:#5eaf5f}.text-rbooker-yellow{color:#e6bf69}.bg-rbooker-yellow{background-color:#e6bf69}.border-rbooker-yellow{border-color:#e6bf69}@media (min-width:1024px){.lg-only{display:block}.lg-hide{display:none}}@media (max-width:1023px){.lg-only{display:none}.lg-hide{display:block}}.pricing-section{padding-top:5rem;padding-bottom:5rem}.pricing-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.pricing-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.pricing-container{padding-left:2rem;padding-right:2rem}}.pioneer-badge{display:inline-flex;align-items:center;gap:.25rem;background-color:#fef3c7;color:#92400e;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.focus-ring:focus{outline:2px solid #5eaf5f;outline-offset:2px}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pricing-header{position:sticky;top:0;z-index:50;background-color:white;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.header-back-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:#f3f4f6;color:#374151;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.header-back-button:hover{background-color:#e5e7eb;color:#111827}.feature-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.feature-item{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.feature-item-included{color:#4b5563}.feature-item-excluded{color:#9ca3af}.feature-icon-check{color:#10b981}.feature-icon-check,.feature-icon-x{width:1rem;height:1rem;flex-shrink:0}.feature-icon-x{color:#d1d5db}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5eaf5f,#e6bf69);border-radius:10px;border:2px solid #f3f4f6}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a9d4a,#d4a852)}*{scrollbar-width:thin;scrollbar-color:#5eaf5f #f3f4f6}