:root{--ink:#29232b;--muted:#756c76;--pink:#e83e8c;--pink2:#f779ad;--plum:#5c294a;--cream:#fffaf8;--blush:#fdf0f5;--line:#eadfe4;--white:#fff;--shadow:0 18px 60px rgba(78,43,62,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page,.page-dark{min-height:100vh;position:relative;overflow-x:hidden;background:var(--cream)}.container{width:min(1120px,calc(100% - 40px));margin:auto}.nav{z-index:60;background:rgba(255,250,248,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(92,41,74,.08)}.nav-inner{width:min(1160px,calc(100% - 36px));height:68px;margin:auto;justify-content:space-between;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:9px;font-size:21px;font-weight:800;letter-spacing:-.04em}.brand-word span,.mini-brand span{color:var(--pink)}.brand-logo{width:36px;height:36px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700;color:#554b55}.nav-links a{transition:.18s}.nav-links a:hover{color:var(--pink)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-login{font-size:13px;font-weight:700}.menu-btn{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px}.menu-btn span{display:block;height:2px;background:#4a4149;margin:4px 0;border-radius:2px}.btn{min-height:46px;border:0;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--pink),#b93f8d);box-shadow:0 12px 28px rgba(232,62,140,.22)}.btn-soft{color:#63334e;background:rgba(255,255,255,.76);border:1px solid rgba(92,41,74,.12)}.btn-light{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-white{background:#fff;color:var(--plum)}.btn-dark{background:var(--plum);color:#fff}.btn-glass{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28)}.hero-stage{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#f8e8ef}.hero-bg{background:url(/brand/beautyflow-background.png) 50%/cover no-repeat;filter:saturate(.78) brightness(1.05);transform:scale(1.01)}.hero-bg,.hero-wash{position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,rgba(255,250,248,.97),rgba(255,248,250,.91) 42%,rgba(255,247,250,.52) 68%,rgba(255,247,250,.22))}.hero{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .72fr;gap:72px;align-items:center;padding:64px 0}.hero-copy{max-width:630px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:900;color:#7b5368}.eyebrow.pink{color:var(--pink)}.hero h1{font-size:clamp(50px,6vw,78px);line-height:.98;letter-spacing:-.065em;margin:18px 0 20px;font-weight:800}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--pink);font-style:italic}.hero-copy>p{font-size:18px;line-height:1.65;color:#675e66;max-width:570px;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 22px}.service-pills{display:flex;gap:8px;flex-wrap:wrap}.service-pills span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.65);border:1px solid rgba(92,41,74,.1);font-size:12px;font-weight:700;color:#6c5a65}.phone-preview{width:100%;max-width:370px;justify-self:end;background:rgba(255,255,255,.94);border:1px solid rgba(92,41,74,.1);border-radius:30px;padding:22px;box-shadow:0 30px 90px rgba(73,36,57,.18);backdrop-filter:blur(12px)}.phone-top{display:flex;justify-content:space-between;align-items:center;color:#8b7883;font-size:12px;font-weight:800}.phone-top img{width:34px;height:34px;object-fit:contain}.phone-preview h2{font-size:27px;letter-spacing:-.04em;margin:20px 0 4px}.phone-sub{font-size:13px;color:var(--muted);margin:0 0 18px}.summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.summary-row div{background:var(--blush);border-radius:14px;padding:11px;text-align:center}.summary-row b{display:block;font-size:20px}.summary-row span{font-size:10px;color:var(--muted);font-weight:700}.appointment{display:grid;grid-template-columns:50px 1fr 12px;gap:10px;align-items:center;padding:12px 2px;border-bottom:1px solid #f0e8ec}.appointment time{font-size:12px;font-weight:900;color:var(--pink)}.appointment b{display:block;font-size:12px}.appointment span{font-size:10px;color:var(--muted)}.appointment i{font-style:normal;color:#b6a6af}.phone-action{display:flex;justify-content:center;margin-top:15px;background:var(--plum);color:#fff;padding:12px;border-radius:14px;font-size:12px;font-weight:800}.light-section{background:var(--cream)}.compact-section{padding:72px 0}.intro-grid{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.intro-grid h2{font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 0}.intro-grid>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.benefit-card{border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(78,43,62,.04)}.benefit-card.featured{background:var(--blush)}.benefit-card>span{font-size:11px;font-weight:900;color:var(--pink)}.benefit-card h3{font-size:21px;margin:20px 0 8px}.benefit-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.business-strip{background:var(--plum);color:#fff;padding:62px 0}.business-inner{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:center}.business-inner h2{font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 0}.business-copy p{color:#ead8e2;line-height:1.7;margin:0 0 20px}.bg-hero{background:url(/brand/beautyflow-background.png) center 38%/cover no-repeat;opacity:.12}.bg-hero,.bg-soft{position:fixed;inset:68px 0 auto;height:310px;pointer-events:none}.bg-soft{background:linear-gradient(180deg,rgba(255,250,248,.28),var(--cream))}.section{position:relative;padding:62px 0 78px}.page>.container:not(.hero):not(.intro-grid):not(.benefit-grid):not(.business-inner){position:relative;padding-top:62px;padding-bottom:78px}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:var(--blush);border:1px solid #f2dbe5;color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.16em}.card,.form-card,.wide-card{background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:var(--shadow)}.card{border-radius:20px;padding:22px}.card h3{margin:0 0 8px}.card p{color:var(--muted);line-height:1.6;font-size:14px}.wide-card{border-radius:26px;padding:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-wrap{position:relative;max-width:760px;margin:auto;padding:54px 20px 76px}.form-card{border-radius:26px;padding:30px}.form-card h1{font-size:clamp(34px,5vw,50px);line-height:1;letter-spacing:-.055em;margin:18px 0 12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field label{font-size:12px;font-weight:800;color:#554b55}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px 14px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e6a1c1;box-shadow:0 0 0 3px #fbe4ef}.field textarea{min-height:110px;resize:vertical}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#4d2741;color:#fff;padding:22px;position:sticky;top:0;height:100vh}.sidebar .brand{margin-bottom:28px}.sidebar a{display:block;padding:11px 12px;border-radius:12px;color:#f2e5ec;font-size:13px;font-weight:700;margin:3px 0}.sidebar a:hover{background:rgba(255,255,255,.1)}.admin-main{padding:28px;background:#fffaf8}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-card,.table{background:#fff;border:1px solid var(--line);box-shadow:0 8px 30px rgba(78,43,62,.05)}.admin-card{border-radius:18px;padding:18px}.table{border-radius:18px;overflow:hidden;margin-top:18px}.row{display:grid;grid-template-columns:120px 1fr 1fr 160px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:center}.row:last-child{border-bottom:0}.loading-screen{background:#f9eef3;color:var(--ink)}.loading-screen:before{opacity:.25}.loading-screen:after{background:rgba(255,250,248,.52)}.loading-box{z-index:1}.loading-box img{width:92px;height:92px;object-fit:contain;animation:pulse 1.5s infinite;filter:drop-shadow(0 14px 30px rgba(232,62,140,.22))}.loading-box p{font-weight:800;letter-spacing:.12em;color:#674f5c}@keyframes pulse{50%{transform:scale(1.05);opacity:.75}}.footer{background:#fffaf8;border-top:1px solid var(--line);padding:28px 0;color:#81747c}.footer-inner{width:min(1120px,calc(100% - 40px));margin:auto;justify-content:space-between;gap:22px}.footer-inner,.mini-brand{display:flex;align-items:center}.mini-brand{gap:8px;font-weight:800;color:var(--ink)}.footer-logo{width:32px;height:32px;object-fit:contain}.footer-version{font-size:10px;margin-top:5px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:700}.footer-links a:hover{color:var(--pink)}@media(max-width:820px){.container{width:min(100% - 28px,1120px)}.nav-inner{width:calc(100% - 24px);height:60px}.brand{font-size:18px}.brand-logo{width:32px;height:32px}.nav-cta,.nav-login{display:none}.menu-btn{display:block}.nav-links{display:none;position:absolute;top:60px;left:12px;right:12px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px 13px;border-radius:10px}.hero-stage{min-height:auto}.hero-bg{background-position:58%}.hero-wash{background:linear-gradient(180deg,rgba(255,250,248,.96),rgba(255,248,250,.88) 60%,rgba(255,248,250,.74))}.hero{grid-template-columns:1fr;gap:28px;padding:42px 0 46px}.hero-copy{max-width:none}.hero h1{font-size:45px;margin:14px 0 15px}.hero-copy>p{font-size:15px;line-height:1.55}.hero-actions{margin:22px 0 16px}.hero-actions .btn{flex:1;min-width:145px;padding:0 14px}.service-pills{gap:6px}.service-pills span{padding:6px 9px;font-size:10px}.phone-preview{max-width:none;justify-self:stretch;border-radius:24px;padding:18px}.phone-preview h2{font-size:23px;margin-top:14px}.compact-section{padding:50px 0}.business-inner,.intro-grid{grid-template-columns:1fr;gap:18px}.intro-grid h2{font-size:36px}.benefit-grid{grid-template-columns:1fr;gap:9px;margin-top:26px}.benefit-card{padding:19px}.business-strip{padding:46px 0}.admin-grid,.form-grid,.grid3{grid-template-columns:1fr}.page>.container:not(.hero):not(.intro-grid):not(.benefit-grid):not(.business-inner){padding-top:42px;padding-bottom:54px}.form-wrap{padding:38px 14px 54px}.form-card,.wide-card{padding:22px;border-radius:20px}.admin-layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.row{grid-template-columns:1fr;gap:4px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{gap:12px}.bg-hero,.bg-soft{top:60px;height:230px}}:root{--graphite:#26272b;--sage:#87978d;--sand:#d9c2a8;--sky:#a9c6d4;--lavender:#b6a9c6}.salons-page{background:linear-gradient(180deg,#f8f5f1,#fbfaf8 38%,#f5f3f0)}.salons-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#2b2b30,#40323c 42%,#7d5c6f);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.salons-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.08),transparent 34%),linear-gradient(110deg,transparent 0 58%,rgba(255,255,255,.035) 58% 100%);pointer-events:none}.salons-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .5fr;gap:54px;align-items:center;padding:74px 0 66px}.salons-hero h1{max-width:760px;font-size:clamp(42px,5.2vw,68px);line-height:1;letter-spacing:-.058em;margin:15px 0 18px}.salons-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#f0c0d4}.salons-hero p{max-width:700px;margin:0;color:#e6dde2;font-size:16px;line-height:1.7}.salons-hero .eyebrow{color:#d6c7cf}.salons-hero-card{justify-self:end;width:min(100%,290px);padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.18)}.salons-hero-card small,.salons-hero-card span{display:block;color:#ded2d8;font-size:11px}.salons-hero-card strong{display:block;margin:8px 0;font-size:22px;letter-spacing:-.03em}.salons-hero-orb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.35}.salons-hero-orb-a{width:260px;height:260px;background:#9f6f87;right:10%;top:-120px}.salons-hero-orb-b{width:180px;height:180px;background:#6e8077;left:54%;bottom:-120px}.salons-browser{padding-top:30px;padding-bottom:70px}.salons-toolbar{position:sticky;top:68px;z-index:35;display:flex;gap:14px;align-items:center;margin:0 -8px 36px;padding:14px 8px;background:rgba(248,245,241,.88);backdrop-filter:blur(18px)}.category-scroll{overflow-x:auto;scrollbar-width:none;flex:1;padding:2px}.category-scroll::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;border:1px solid #dfdad4;background:#fff;color:#504a4d;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer;transition:.18s}.category-chip span{margin-right:6px;color:#7b6b73}.category-chip:hover{transform:translateY(-1px);border-color:#c6b9bf}.category-chip.is-active{background:#2f3034;color:#fff;border-color:#2f3034;box-shadow:0 8px 22px rgba(47,48,52,.14)}.category-chip.is-active span{color:#f0c0d4}.salon-search{flex:0 0 250px;height:42px;display:flex;align-items:center;gap:8px;border:1px solid #dfdad4;border-radius:999px;background:#fff;padding:0 14px}.salon-search span{color:#8a8286}.salon-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#343136}.salon-search input::placeholder{color:#aaa2a6}.salons-section-head{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:end;margin-bottom:20px}.salons-section-head span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#8d8086;text-transform:uppercase}.salons-section-head h2{margin:6px 0 0;font-size:34px;letter-spacing:-.045em}.salons-section-head p{margin:0;color:#7c7478;line-height:1.55;font-size:13px;justify-self:end;max-width:360px}.salon-card{border:1px solid #e2ddd8;box-shadow:0 12px 36px rgba(54,45,49,.06);transition:transform .2s,box-shadow .2s}.salon-card:hover{box-shadow:0 18px 44px rgba(54,45,49,.11)}.salon-cover{height:108px;position:relative;background:linear-gradient(135deg,#ece9e5,#d8d2cc)}.salon-type{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);font-size:10px;font-weight:900;color:#3e393c}.salon-dot{position:absolute;right:16px;bottom:15px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.2)}.accent-rose .salon-cover{background:linear-gradient(135deg,#dca2b9,#9b647b)}.accent-graphite .salon-cover{background:linear-gradient(135deg,#4b4c51,#1f2024)}.accent-sand .salon-cover{background:linear-gradient(135deg,#e2d1bc,#b79775)}.accent-lavender .salon-cover{background:linear-gradient(135deg,#c3b8cf,#857895)}.accent-sage .salon-cover{background:linear-gradient(135deg,#b8c2bb,#72847a)}.accent-sky .salon-cover{background:linear-gradient(135deg,#bdd3dd,#7597a7)}.salon-card-body{padding:0 18px 18px}.salon-avatar{width:54px;height:54px;margin-top:-27px;position:relative;display:grid;place-items:center;border-radius:16px;border:4px solid #fff;background:#2f3034;color:#fff;font-size:15px;font-weight:900;box-shadow:0 10px 22px rgba(0,0,0,.12)}.salon-card-copy h3{font-size:20px;letter-spacing:-.035em;margin:13px 0 6px}.salon-card-copy p{min-height:42px;margin:0;color:#777074;font-size:12px;line-height:1.55}.salon-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px;color:#8a8286;font-size:10px;font-weight:700}.salon-meta span:last-child{color:#63776c}.salon-card-btn{width:100%;min-height:40px;margin-top:16px;font-size:12px;background:#f7f4f1}.empty-state{padding:50px;border:1px dashed #d8d1cc;border-radius:24px;background:#fff}.empty-state span,.empty-state strong{display:block}.empty-state span{color:#8a8286;margin-top:7px}.btn-primary{background:linear-gradient(135deg,#37383c,#5d4a56);box-shadow:0 12px 28px rgba(55,56,60,.18)}.service-pills span{background:rgba(255,255,255,.76);border-color:rgba(47,48,52,.12);color:#554f52}.business-strip{background:linear-gradient(135deg,#2c2d31,#493b43)}.benefit-card.featured{background:linear-gradient(135deg,#f2ebe7,#f6edf1)}.badge{color:#6e5964;background:#f4ecef;border-color:#e8d9df}.footer-links a:hover,.nav-links a:hover{color:#6f5663}@media(max-width:900px){.salon-grid{grid-template-columns:repeat(2,1fr)}.salons-hero-inner{grid-template-columns:1fr}.salons-hero-card{justify-self:start}.salons-toolbar{top:60px;flex-direction:column;align-items:stretch}.salon-search{flex-basis:auto}.salons-section-head{grid-template-columns:1fr}.salons-section-head p{justify-self:start}}@media(max-width:620px){.salons-hero-inner{padding:44px 0 40px}.salons-hero h1{font-size:42px}.salons-hero p{font-size:14px}.salons-hero-card{display:none}.salons-browser{padding-top:18px}.salons-toolbar{margin-bottom:22px}.category-chip{padding:9px 12px;font-size:11px}.salon-grid{grid-template-columns:1fr;gap:12px}.salons-section-head{margin-bottom:14px}.salons-section-head h2{font-size:28px}.salons-section-head p{display:none}.salon-cover{height:90px}.salon-card{border-radius:20px}.salon-card-body{padding:0 15px 15px}.salon-avatar{width:48px;height:48px;margin-top:-24px;border-radius:14px}.salon-card-copy p{min-height:auto}.salon-meta{margin-top:10px}.salons-hero-orb-a{right:-80px}}.bf-admin-v13 .sidebar-kicker{margin:4px 12px 16px;color:#d9bdcc;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.bf-admin-v13 .sidebar-preview{margin-top:22px!important;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);color:white!important}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.admin-head h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.admin-head p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.admin-eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:#a94c79}.admin-head-actions{align-items:center}.admin-head-actions .btn{white-space:nowrap}.admin-card{display:flex;flex-direction:column;gap:5px;background:linear-gradient(145deg,#fff,#fff9f7)}.admin-card>span{font-size:12px;color:var(--muted);font-weight:800}.admin-card>strong{font-size:34px;letter-spacing:-.05em}.admin-card>small{font-size:11px;color:#8b7d85}.admin-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.admin-dashboard-bottom{margin-top:16px}.panel-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 8px 30px rgba(78,43,62,.05)}.panel-card h2{margin:0 0 16px;font-size:20px}.panel-card h3{margin:0 0 10px}.panel-title-row{display:flex;justify-content:space-between;align-items:center}.muted,.panel-title-row p{color:var(--muted);font-size:13px;line-height:1.5}.check-row{display:flex;align-items:center;gap:9px;font-size:13px;color:#554b55}.check-row input{width:17px;height:17px;accent-color:#a94c79}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.mini-actions{display:flex;gap:10px;align-items:center}.danger-link,.mini-actions button{border:0;background:transparent;padding:0;color:#7c5268;font-weight:800;font-size:12px;cursor:pointer}.danger-link{color:#b14e5d}.service-admin-list{display:flex;flex-direction:column;gap:9px}.service-admin-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fffcfb}.service-admin-item>div:first-child{display:flex;flex-direction:column;gap:4px}.service-admin-item span{font-size:12px;color:var(--muted)}.week-list{display:flex;flex-direction:column;gap:8px}.week-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.week-row:last-child{border-bottom:0}.week-row .check-row{min-width:150px}.time-pair{display:flex;align-items:center;gap:7px}.time-pair input{border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:#fff}.time-pair input:disabled{opacity:.45;background:#f5f1f2}.status-note{margin-top:12px;padding:12px 14px;border-radius:13px;background:#f7f0f4;color:#674c5b;font-size:12px;font-weight:700}.soft-rule{border:0;border-top:1px solid var(--line);margin:22px 0}.slot-cloud{display:flex;gap:7px;flex-wrap:wrap}.slot-cloud span{display:inline-flex;padding:8px 10px;border-radius:10px;background:#f0e7ec;color:#563649;font-size:12px;font-weight:900}.slot-cloud em{font-style:normal;color:var(--muted);font-size:13px}.availability-count{display:flex;align-items:baseline;gap:8px;margin-top:14px}.availability-count strong{font-size:30px}.availability-count span{font-size:12px;color:var(--muted)}.booking-rule-example{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:14px;border-radius:15px;background:#f6f1ed;color:#594c50}.booking-rule-example span{font-size:12px;line-height:1.5}.sticky-save{position:sticky;bottom:15px;display:flex;justify-content:flex-end;margin-top:16px;pointer-events:none}.sticky-save .btn{pointer-events:auto;box-shadow:0 10px 28px rgba(84,36,66,.16)}.booking-list{display:flex;flex-direction:column}.booking-row{grid-template-columns:120px 1fr 1.2fr 140px;border-bottom:1px solid var(--line)}.booking-row:last-child{border-bottom:0}.booking-row>div{display:flex;flex-direction:column;gap:3px}.booking-row span{font-size:12px;color:var(--muted)}.booking-time strong{font-size:20px}.booking-row.cancelled{opacity:.55}.status-pill{align-self:flex-start;padding:5px 8px;background:#eaf4ed!important;color:#487258!important;font-weight:900}.cancelled .status-pill{background:#f5e7e9!important;color:#9b5660!important}.empty-admin{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:var(--muted)}.empty-admin strong{color:var(--ink)}.compact-appointment{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center}.compact-appointment em{font-style:normal;color:var(--muted);font-size:12px}.booking-profile-head{padding:70px 0 34px;background:linear-gradient(135deg,#f4eee9,#f5edf1 52%,#e8eeec);border-bottom:1px solid var(--line)}.booking-profile-head h1{font-size:clamp(38px,6vw,64px);margin:8px 0 10px;letter-spacing:-.055em}.booking-profile-head p{max-width:650px;color:#61545b}.profile-meta{gap:8px;margin-top:16px}.profile-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.8);font-size:12px;font-weight:800}.booking-flow{padding-top:36px;padding-bottom:76px;max-width:920px}.booking-step{display:flex;align-items:flex-start;gap:13px;margin:30px 0 13px}.booking-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#543447;color:#fff;font-size:12px;font-weight:900;flex:0 0 auto}.booking-step h2{margin:0;font-size:21px}.booking-step p{margin:4px 0 0;color:var(--muted);font-size:12px}.public-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.public-service-card{text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:5px;color:var(--ink);transition:.18s}.public-service-card.selected,.public-service-card:hover{border-color:#b77896;background:#fff8fb;box-shadow:0 8px 20px rgba(85,46,66,.07)}.public-service-card small,.public-service-card span{font-size:12px;color:var(--muted)}.date-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.date-strip button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 5px;display:flex;flex-direction:column;gap:2px;align-items:center;cursor:pointer;color:var(--ink)}.date-strip button strong{text-transform:capitalize;font-size:11px;color:var(--muted)}.date-strip button span{font-size:20px;font-weight:900}.date-strip button.selected,.public-slot-grid button.selected{background:#543447;color:#fff;border-color:#543447}.date-strip button.selected strong{color:#eadce4}.public-slot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.public-slot-grid button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 6px;font-weight:900;color:var(--ink);cursor:pointer}.no-slots{grid-column:1/-1;padding:18px;border-radius:14px;background:#f7f2f3;color:var(--muted);text-align:center;font-size:13px}.booking-customer{margin-top:0}.booking-summary{display:flex;justify-content:space-between;gap:16px;padding:13px 0;margin-top:4px;border-top:1px solid var(--line);font-size:13px}.booking-summary span{color:var(--muted)}.booking-submit{width:100%;margin-top:6px}.booking-submit:disabled{opacity:.45;cursor:not-allowed}.booking-success{padding-top:100px;padding-bottom:100px;max-width:700px}.booking-success .action-row{justify-content:center}.success-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#e9f3ec;color:#4c745b;font-size:30px;margin:0 auto 18px}.booking-success h1{font-size:48px;margin:10px 0}.booking-success p{color:var(--muted);line-height:1.7}@media(max-width:900px){.admin-two-col{grid-template-columns:1fr}.booking-row{grid-template-columns:90px 1fr}.booking-row>div:nth-child(3),.booking-row>div:nth-child(4){grid-column:2}.public-service-grid{grid-template-columns:1fr 1fr}.date-strip{grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto}.public-slot-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.bf-admin-v13 .sidebar{padding:14px;display:flex;gap:5px;overflow-x:auto;align-items:center}.bf-admin-v13 .sidebar .brand{margin:0 8px 0 0;flex:0 0 auto}.bf-admin-v13 .sidebar-kicker{display:none}.bf-admin-v13 .sidebar>a:not(.brand){white-space:nowrap;margin:0;padding:9px 10px}.bf-admin-v13 .sidebar-preview{margin-top:0!important}.admin-main{padding:18px 14px}.admin-head{margin-bottom:14px}.admin-head-actions{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:32px}.admin-grid{grid-template-columns:1fr 1fr}.admin-card{padding:14px}.admin-card>strong{font-size:27px}.panel-card{padding:17px;border-radius:18px}.week-row{align-items:flex-start;flex-direction:column}.time-pair{width:100%}.time-pair input{min-width:0;flex:1}.public-service-grid{grid-template-columns:1fr}.booking-flow{padding-top:22px}.booking-profile-head{padding:42px 0 26px}.date-strip{display:flex;overflow-x:auto;padding-bottom:4px}.date-strip button{min-width:58px}.public-slot-grid{grid-template-columns:repeat(3,1fr)}.booking-summary{flex-direction:column;gap:4px}.booking-success{padding-top:60px}.booking-success h1{font-size:38px}}@media(max-width:520px){.admin-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-card>span{font-size:11px}.public-slot-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.booking-row{grid-template-columns:75px 1fr}.compact-appointment{grid-template-columns:58px 1fr}.compact-appointment em{grid-column:2}.sidebar .brand-word{display:none}.sidebar .brand-logo{width:34px;height:34px}}.owner-page{min-height:100vh;background:linear-gradient(180deg,#f8f7f5,#f4f5f7);color:#202229}.owner-topbar{height:76px;gap:28px;padding:0 32px;border-bottom:1px solid rgba(32,34,41,.08);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.owner-brand,.owner-topbar{display:flex;align-items:center}.owner-brand{gap:10px;text-decoration:none;color:inherit}.owner-brand img{width:42px;height:42px;object-fit:contain}.owner-brand span{display:flex;flex-direction:column}.owner-brand strong{font-size:17px}.owner-brand small{font-size:9px;letter-spacing:.22em;color:#8a6678;font-weight:900}.owner-topbar nav{display:flex;gap:6px;flex:1}.owner-topbar nav a{padding:10px 14px;border-radius:12px;text-decoration:none;color:#60636b;font-weight:800;font-size:14px}.owner-topbar nav a.is-active{background:#23252b;color:#fff}.owner-logout{padding:10px 16px!important}.owner-content{max-width:1180px;margin:0 auto;padding:42px 28px 80px}.owner-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.owner-title>div:first-child>span{font-size:11px;letter-spacing:.2em;font-weight:900;color:#9b667f}.owner-title h1{font-size:42px;letter-spacing:-.045em;margin:7px 0 8px}.owner-title p{margin:0;color:#777b84;font-weight:600}.owner-kpis{display:flex;gap:10px}.owner-kpis>div{min-width:105px;padding:16px 18px;background:#fff;border:1px solid rgba(32,34,41,.08);border-radius:18px}.owner-kpis strong{font-size:28px;display:block}.owner-kpis span{font-size:12px;color:#848791;font-weight:800}.owner-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.owner-filter button{border:0;background:#fff;padding:10px 14px;border-radius:12px;font-weight:850;color:#6a6d75;cursor:pointer}.owner-filter button.is-active{background:#23252b;color:#fff}.owner-notice{padding:14px 16px;border-radius:14px;background:#fff0f5;color:#7b3e5c;font-weight:800;margin-bottom:18px}.request-list{display:grid;gap:14px}.request-card{background:#fff;border:1px solid rgba(32,34,41,.08);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(28,30,36,.04)}.request-main{display:flex;gap:14px;align-items:center}.request-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#d7c3cd,#b8c9c3);font-weight:950;color:#31343a}.request-topline{display:flex;align-items:center;gap:10px;font-size:12px;color:#92959d}.request-main h3{font-size:21px;margin:5px 0 2px}.request-main p{margin:0;color:#7b7e86;font-weight:650}.status-pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.08em}.status-pending{background:#fff3cc;color:#8b6b00}.status-active{background:#def4e9;color:#25704e}.status-rejected{background:#f6e2e5;color:#94434f}.request-details{margin-top:16px;padding:14px 16px;border-radius:15px;background:#f7f7f8;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;color:#666a72;font-size:13px}.request-details span:last-child:nth-child(4){grid-column:1/-1}.request-actions{display:flex;gap:10px;margin-top:16px}.business-table{background:#fff;border:1px solid rgba(32,34,41,.08);border-radius:20px;overflow:hidden}.business-row{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(32,34,41,.07)}.business-row:last-child{border-bottom:0}.business-row div{display:flex;flex-direction:column;gap:4px}.business-row span{font-size:12px;color:#888b92}.owner-auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 15% 10%,rgba(190,153,174,.26),transparent 30%),radial-gradient(circle at 85% 15%,rgba(144,169,160,.25),transparent 28%),#f6f4f2}.owner-auth-card{width:min(100%,460px);background:rgba(255,255,255,.93);border:1px solid rgba(40,42,48,.09);border-radius:28px;padding:34px;box-shadow:0 26px 70px rgba(34,36,42,.1)}.owner-auth-card>img{width:62px;height:62px;object-fit:contain;margin-bottom:12px}.owner-auth-card h1{font-size:36px;letter-spacing:-.045em;margin:16px 0 8px}.owner-auth-card>p{color:#777b84;line-height:1.6}.owner-auth-card form{margin-top:24px}.owner-auth-card small{display:block;margin-top:18px;color:#777b84}.form-message{font-weight:800;color:#87536d;margin-top:14px}@media(max-width:720px){.owner-topbar{height:auto;padding:12px 14px;gap:10px;flex-wrap:wrap}.owner-brand{flex:1}.owner-topbar nav{order:3;width:100%;overflow:auto}.owner-topbar nav a{white-space:nowrap}.owner-content{padding:26px 14px 60px}.owner-title{align-items:flex-start;flex-direction:column}.owner-title h1{font-size:32px}.owner-kpis{width:100%}.owner-kpis>div{flex:1}.request-details{grid-template-columns:1fr}.request-actions .btn{flex:1}.owner-auth-card{padding:24px;border-radius:22px}.owner-auth-card h1{font-size:31px}}:root{--graphite:#24272c;--sage:#84958e;--sand:#d7c4aa;--blue:#8799aa;--lav:#9b8ca8}.lead-muted{color:var(--muted);font-weight:600;line-height:1.7}.form-message.ok{color:#2d7a57}.directory-hero{padding:58px 0 32px;background:linear-gradient(135deg,#f4efec,#edf1ef 50%,#f6ecef)}.directory-hero h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.06em;margin:12px 0}.directory-hero p{color:var(--muted)}.directory-search{width:min(620px,100%);margin-top:20px;border:1px solid rgba(35,39,44,.12);background:#fff;border-radius:16px;padding:15px 17px;box-shadow:0 10px 30px rgba(40,44,50,.05)}.category-scroll{display:flex;gap:8px;overflow:auto;padding:18px 0 2px}.category-scroll button{white-space:nowrap;border:1px solid rgba(35,39,44,.1);background:rgba(255,255,255,.7);border-radius:999px;padding:9px 13px;font-weight:800;color:#666a70}.category-scroll button.active{background:var(--graphite);color:#fff}.directory-body{padding-top:30px;padding-bottom:80px}.salon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.salon-card{background:#fff;border:1px solid rgba(35,39,44,.08);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(38,42,46,.06);transition:.2s}.salon-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(38,42,46,.1)}.salon-card-cover{height:140px;background:linear-gradient(135deg,#d8d0cd,#a9b8b2);background-size:cover;padding:14px;display:flex;align-items:flex-start}.salon-card-cover span{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.cat-barber .salon-card-cover{background-color:#34383e}.cat-hair .salon-card-cover{background-color:#ab9b9c}.cat-nails .salon-card-cover{background-color:#d8c7b2}.cat-lashes .salon-card-cover{background-color:#ad9da9}.cat-massage .salon-card-cover{background-color:#8e9f98}.cat-tattoo .salon-card-cover{background-color:#5c6067}.salon-card-body{padding:18px}.salon-card-title{display:flex;gap:11px;align-items:center}.salon-card-title>div{width:42px;height:42px;border-radius:13px;background:#f1eeec;display:grid;place-items:center;overflow:hidden}.salon-card-title img{width:100%;height:100%;object-fit:cover}.salon-card-title h3{margin:0;font-size:20px}.salon-card-title p{margin:3px 0 0;color:#8a8c91;font-size:12px}.salon-card-body>p{color:#70737a;line-height:1.55;font-size:13px;min-height:40px}.salon-card-body>strong{font-size:12px}.empty-state{padding:70px 20px;text-align:center;border:1px dashed rgba(35,39,44,.14);border-radius:25px;background:rgba(255,255,255,.5)}.empty-state>div{font-size:32px}.empty-state.standalone{max-width:720px;margin:90px auto}.salon-profile-hero{padding:80px 0;background:linear-gradient(135deg,#292b30,#69756f);color:#fff;background-size:cover;background-position:50%}.salon-profile-hero span{font-size:11px;letter-spacing:.18em;font-weight:900}.salon-profile-hero h1{font-size:clamp(46px,7vw,80px);letter-spacing:-.06em;margin:12px 0}.salon-profile-hero p{max-width:660px;line-height:1.6;color:#e3e5e5}.profile-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:12px}.salon-profile-grid{display:grid;grid-template-columns:1fr 390px;gap:34px;padding-top:45px;padding-bottom:80px}.profile-section{margin-bottom:34px}.booking-box h2,.profile-section h2{font-size:30px;letter-spacing:-.04em}.service-public-list{display:grid;gap:9px}.service-public-list .service-public-card{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px;cursor:default}.service-public-list .service-public-card:hover{border-color:#dcced5;background:#fffdfd}.service-public-list span{display:flex;flex-direction:column;gap:3px}.service-public-list small{color:var(--muted)}.staff-public{display:flex;gap:14px;overflow:auto}.staff-public>div{min-width:120px}.staff-public>div>div{width:68px;height:68px;border-radius:20px;background:#e9e6e3;display:grid;place-items:center;font-size:22px;font-weight:900;overflow:hidden}.staff-public img{width:100%;height:100%;object-fit:cover}.staff-public b,.staff-public span{display:block;margin-top:6px}.staff-public span{font-size:11px;color:var(--muted)}.booking-box{position:sticky;top:90px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:25px;padding:24px;box-shadow:0 20px 60px rgba(34,38,42,.1)}.booking-box>p{color:var(--muted)}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 16px}.slot-grid button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 5px;font-weight:800;cursor:pointer}.slot-grid button.active{background:var(--graphite);color:#fff}.slot-grid p{grid-column:1/-1;color:var(--muted);font-size:13px}.dash-page{min-height:100vh;background:#f5f3f0;display:grid;grid-template-columns:235px 1fr;color:#25282d}.dash-side{position:sticky;top:0;height:100vh;background:#26292e;color:#fff;padding:22px 16px;display:flex;flex-direction:column}.dash-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px}.dash-brand img{width:40px;height:40px;object-fit:contain}.dash-brand span{display:flex;flex-direction:column}.dash-brand small{color:#aeb3b6;font-size:9px;margin-top:3px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-side nav{display:grid;gap:4px}.dash-side nav a{padding:11px 12px;border-radius:11px;color:#c7cbcd;font-size:13px;font-weight:800}.dash-side nav a.active,.dash-side nav a:hover{background:#fff;color:#25282d}.dash-side-bottom{margin-top:auto;display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.dash-side-bottom a,.dash-side-bottom button{border:0;background:transparent;color:#bfc3c5;text-align:left;padding:7px 9px;font-size:12px;font-weight:700;cursor:pointer}.dash-main{min-width:0;padding:35px max(24px,4vw) 80px}.dash-mobile-nav,.mobile-dash-top{display:none}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.dash-header h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.055em;margin:8px 0 5px}.dash-header p{margin:0;color:#787b80}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-grid>div,.owner-kpi-big>div{background:#fff;border:1px solid rgba(40,44,48,.07);border-radius:18px;padding:20px}.kpi-grid span,.owner-kpi-big span{display:block;font-size:11px;color:#818489;font-weight:800}.kpi-grid strong,.owner-kpi-big b{display:block;font-size:30px;margin-top:8px}.dash-card,.dash-section{background:#fff;border:1px solid rgba(40,44,48,.07);border-radius:22px;padding:22px;margin-top:18px}.section-title{display:flex;align-items:center;justify-content:space-between}.dash-card h2,.section-title h2{margin:0 0 15px;font-size:22px}.section-title a{font-size:12px;font-weight:800}.timeline>div{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #eceae7}.timeline time{font-weight:900}.timeline section{display:flex;flex-direction:column;gap:3px}.timeline em,.timeline span{font-size:11px;color:#8b8e92}.timeline em{font-style:normal}.dash-empty{padding:28px;text-align:center;color:#898c91;background:#f8f7f5;border-radius:15px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.quick-grid a{background:linear-gradient(145deg,#fff,#eeece9);border:1px solid rgba(40,44,48,.06);border-radius:18px;padding:18px}.quick-grid b,.quick-grid span{display:block}.quick-grid span{font-size:11px;color:#82858a;margin-top:5px}.two-col{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:18px}.top-gap{margin-top:18px}.manage-list{display:grid;gap:8px}.manage-list>div{display:flex;align-items:center;gap:10px;border:1px solid #eceae7;border-radius:14px;padding:12px}.manage-list section{flex:1;display:flex;flex-direction:column;gap:4px}.manage-list span{font-size:11px;color:#85888c}.manage-list button{border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.manage-list .danger{color:#9b404e;background:#f8e9eb}.hours-list{display:grid;gap:8px}.hours-row{display:grid;grid-template-columns:170px 120px 30px 120px 90px;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #eee}.hours-row label{display:flex;align-items:center;gap:8px}.date-control,.hours-row input[type=time]{border:1px solid #ddd9d5;border-radius:10px;padding:9px;background:#fff}.hours-row button{border:0;background:#eceae7;border-radius:9px;padding:9px;font-weight:800;cursor:pointer}.hours-row .closed{grid-column:2/5;color:#9a777d}.booking-list{display:grid}.booking-row{display:grid;grid-template-columns:70px 1fr 80px 130px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eceae7}.booking-row time{font-weight:900}.booking-row section{display:flex;flex-direction:column}.booking-row section span,.booking-row small{color:#85888d;font-size:11px}.booking-row select{border:1px solid #ddd;border-radius:10px;padding:8px}.status-cancelled{opacity:.45}.calendar-day{background:#fff;border-radius:22px;padding:20px;border:1px solid rgba(40,44,48,.07)}.calendar-hours>div{min-height:52px;display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;border-bottom:1px solid #eee}.calendar-hours time{font-weight:900;color:#777}.calendar-hours>div>span{color:#aaa;font-size:12px}.calendar-hours .busy section{background:#edf1ef;border-left:3px solid var(--sage);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column}.calendar-hours section span{font-size:11px;color:#73777a}.customer-grid{display:grid;gap:8px}.customer-grid>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #eee;padding:11px 0}.customer-grid>div>div{width:40px;height:40px;border-radius:12px;background:#ece9e5;display:grid;place-items:center;font-weight:900}.customer-grid section{display:flex;flex-direction:column}.customer-grid small,.customer-grid span{font-size:11px;color:#87898d}.customer-grid strong{font-size:12px}.form-wide{max-width:850px}.owner-kpi-big{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.business-actions{display:flex;align-items:center;gap:9px}.business-actions a,.business-actions button{border:1px solid #ddd;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:900px){.salon-grid{grid-template-columns:repeat(2,1fr)}.salon-profile-grid{grid-template-columns:1fr}.booking-box{position:static}.dash-page{display:block}.dash-side{display:none}.dash-main{padding:20px 14px 85px}.mobile-dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:900}.dash-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);inset:auto 0 0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-top:1px solid #e5e2df;padding:7px}.dash-mobile-nav a{font-size:9px;font-weight:800;text-align:center;padding:10px 3px;border-radius:10px}.dash-mobile-nav a.active{background:#292c31;color:#fff}.kpi-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 1fr 25px 1fr}.hours-row button{grid-column:1/-1}.booking-row{grid-template-columns:55px 1fr}.booking-row>select,.booking-row>strong{grid-column:2}.owner-kpi-big{grid-template-columns:1fr}}@media(max-width:620px){.salon-grid{grid-template-columns:1fr}.directory-hero{padding-top:38px}.directory-body{padding-top:18px}.salon-profile-hero{padding:52px 0}.salon-profile-grid{padding-top:24px}.slot-grid{grid-template-columns:repeat(3,1fr)}.dash-header{align-items:flex-start;flex-direction:column}.dash-header h1{font-size:36px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid>div{padding:15px}.kpi-grid strong{font-size:24px}.quick-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.booking-row{grid-template-columns:50px 1fr}.owner-topbar nav{width:100%}.owner-topbar{flex-wrap:wrap}}.mobile-auth-links{display:none}.global-loading-overlay{background:#f8f5f2}.global-loading-overlay .loading-screen{min-height:100dvh}.loading-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#f8f5f2;color:#292b2f}.loading-screen:before{content:"";position:absolute;inset:0;background:url(/brand/beautyflow-background.png) 50%/cover no-repeat;opacity:.13;filter:saturate(.6)}.loading-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,248,246,.88),rgba(242,238,236,.94))}.loading-box{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:8px}.loading-box p{margin:8px 0 0;font-size:12px;font-weight:900;letter-spacing:.14em;color:#4b4d52;text-transform:uppercase}.loading-box small{color:#85878c;font-size:11px;font-weight:700;letter-spacing:.04em}.beauty-loader-orbit{position:relative;width:150px;height:150px;display:grid;place-items:center}.beauty-loader-logo{width:106px;height:106px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.82);box-shadow:0 18px 55px rgba(44,45,49,.12);border:1px solid rgba(44,45,49,.08)}.beauty-loader-logo img{width:94px;height:94px;object-fit:contain}.beauty-loader-orbit:before{content:"";position:absolute;inset:8px;border:1px solid rgba(79,75,80,.14);border-radius:50%}.beauty-loader-scissors{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px;display:grid;place-items:center;font-size:26px;line-height:1;transform-origin:16px 16px;animation:scissorOrbit 1.55s linear infinite;filter:grayscale(.2);color:#65525e}.beauty-loader-scissors:before{content:"";position:absolute;width:122px;height:122px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}@keyframes scissorOrbit{0%{transform:rotate(0deg) translateX(66px) rotate(0deg)}to{transform:rotate(1turn) translateX(66px) rotate(-1turn)}}@media(max-width:820px){.nav-links{z-index:70}.mobile-auth-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 6px 4px;margin-top:5px;border-top:1px solid var(--line)}.mobile-auth-links a{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:9px 10px!important;border-radius:12px!important;text-align:center;font-size:12px;font-weight:900}.mobile-login{background:#f2efec;color:#303238}.mobile-business{background:linear-gradient(135deg,#37383c,#5d4a56);color:#fff!important}}.owner-email-fallback{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.owner-email-fallback b{grid-column:1/-1;font-size:12px}.owner-email-fallback input{min-width:0;border:1px solid #ddd8d4;border-radius:10px;padding:10px;background:#fff;font-size:11px}@media(max-width:620px){.owner-email-fallback{grid-template-columns:1fr}.owner-email-fallback .btn{width:100%}}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.owner-stats>div{background:rgba(255,255,255,.72);border:1px solid rgba(41,39,43,.08);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 35px rgba(40,32,38,.05)}.owner-stats b{font-size:28px}.owner-stats span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.bb-actions{display:flex!important;flex-wrap:wrap;gap:9px;margin-top:18px}.bb-actions .btn{min-height:42px;padding:10px 15px;border-radius:14px;font-weight:900}.btn-renew{background:#e8f7ee!important;color:#17663a!important;border:1px solid #b7e3c9!important}.btn-suspend{background:#fff1df!important;color:#8a4a08!important;border:1px solid #f0cca3!important}.btn-activate{background:#e9f3ff!important;color:#165b93!important;border:1px solid #bdd9f1!important}.btn-delete{background:#fff0f2!important;color:#a12539!important;border:1px solid #efbdc6!important}@media(max-width:760px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-actions .btn{width:100%}}.beauty-loader-logo{background:transparent!important;border:0!important;box-shadow:none!important}.beauty-loader-logo img{width:106px!important;height:106px!important;filter:drop-shadow(0 8px 18px rgba(55,56,60,.1))}.time-24{border:1px solid #ddd9d5;border-radius:10px;padding:9px;background:#fff;color:#25282d;font:inherit;font-weight:700;min-width:112px}.mobile-back-button{display:none}@media(max-width:820px){.mobile-back-button{display:grid;place-items:center;position:fixed;left:12px;top:max(12px,env(safe-area-inset-top));z-index:95;width:40px;height:40px;border:1px solid rgba(37,40,45,.1);border-radius:13px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(34,38,42,.1);font-size:23px;line-height:1;color:#292c31;cursor:pointer}.hours-row .time-24{width:100%;min-width:0}}.beauty-loader-logo,.beauty-loader-logo img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}.beauty-loader-logo img{filter:none!important}.beauty-loader-logo:after,.beauty-loader-logo:before,.beauty-loader-orbit:before{display:none!important;content:none!important;border:0!important;box-shadow:none!important}.bg-date{display:grid;grid-template-columns:minmax(64px,.7fr) minmax(132px,1.35fr) minmax(88px,.9fr);gap:8px;width:100%;align-items:center}.bg-date select{min-width:0;width:100%;height:46px;border:1px solid #ddd9d5;border-radius:12px;padding:0 10px;background:#fff;color:#25282d;font:inherit;font-weight:750;outline:none}.bg-date select:focus{border-color:#b9879f;box-shadow:0 0 0 3px rgba(185,135,159,.12)}.date-control-bg{min-width:340px;max-width:410px}@media(max-width:820px){.date-control-bg{min-width:0;max-width:none;width:100%;margin-top:14px}.bg-date{grid-template-columns:72px 1fr 92px;gap:6px}.bg-date select{padding:0 7px;font-size:13px}}.media-editor-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.35fr);gap:18px;margin:18px 0 22px}.media-editor{border:1px solid var(--line);border-radius:20px;padding:16px;background:#fff;box-shadow:0 10px 30px rgba(38,42,46,.04)}.media-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.media-editor-head>div{display:flex;flex-direction:column;gap:4px}.media-editor-head b{font-size:15px}.media-editor-head small{color:var(--muted);line-height:1.4;max-width:440px}.media-position-box{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#eee9e6,#e3e7e5);touch-action:none;user-select:none;cursor:grab;border-radius:16px}.media-position-box:active{cursor:grabbing}.media-logo .media-position-box{aspect-ratio:1/1;max-width:330px;margin:auto;border-radius:24px}.media-cover .media-position-box{aspect-ratio:16/6}.media-position-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.media-empty{position:absolute;inset:0;display:grid;place-items:center;color:#848087;font-weight:800;font-size:13px}.media-position-hint{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap;background:rgba(25,27,31,.72);color:#fff;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;backdrop-filter:blur(8px);pointer-events:none}.media-editor-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;font-size:11px;color:var(--muted)}.text-btn{border:0;background:transparent;color:#7a4a63;font-weight:900;cursor:pointer;padding:4px}.media-message{margin:9px 0 0;font-size:12px;font-weight:750;color:#5e5260}.salon-card-cover{aspect-ratio:16/6;height:auto;background-position:50%;background-repeat:no-repeat}.salon-card-title img{object-position:center}.salon-hero-brand{display:flex;align-items:center;gap:16px}.salon-hero-brand>img{width:78px;height:78px;object-fit:cover;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18);flex:0 0 auto}.salon-hero-brand h1{margin-top:5px}.availability-board{margin:6px 0 18px}.availability-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.availability-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.availability-legend span:before{content:"";width:8px;height:8px;border-radius:50%}.legend-free{background:#edf8f0;color:#2d7044}.legend-free:before{background:#50a86d}.legend-booked{background:#fff0f1;color:#9a3341}.legend-booked:before{background:#d85a69}.legend-off{background:#f2f1f0;color:#777279}.legend-off:before{background:#aaa5a8}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.timeline-grid button{min-height:54px;border-radius:12px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;border:1px solid transparent}.timeline-grid button b{font-size:13px}.timeline-grid button small{font-size:9px;font-weight:800}.timeline-grid button.available{background:#edf8f0;border-color:#bfe4c9;color:#28653d;cursor:pointer}.timeline-grid button.available.selected,.timeline-grid button.available:hover{background:#3f8e59;color:#fff;border-color:#3f8e59;box-shadow:0 0 0 2px rgba(63,142,89,.16)}.timeline-grid button.booked{background:#fff0f1;border-color:#efc4ca;color:#9d3544;cursor:not-allowed}.timeline-grid button.unavailable{background:#f4f2f2;border-color:#e4e0e1;color:#9b969a;cursor:not-allowed}.availability-loading{padding:18px;text-align:center;background:#f7f4f4;border-radius:14px;color:var(--muted);font-size:12px;font-weight:800}@media(max-width:900px){.media-editor-grid{grid-template-columns:1fr}.media-logo .media-position-box{max-width:280px}.timeline-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.media-editor{padding:13px}.media-editor-head{flex-direction:column}.media-editor-head .btn{width:100%}.media-logo .media-position-box{max-width:240px}.timeline-grid{grid-template-columns:repeat(3,1fr);gap:6px}.timeline-grid button{min-height:50px}.salon-hero-brand>img{width:62px;height:62px;border-radius:17px}}.booking-calendar{width:100%;border:1px solid #e7dfe3;border-radius:18px;background:#fff;padding:12px;box-shadow:0 8px 24px rgba(68,48,59,.045)}.booking-calendar-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px}.booking-calendar-head strong{text-align:center;font-size:14px;color:#2d252a}.booking-calendar-head button{width:36px;height:36px;border:0;border-radius:11px;background:#f5f0f2;color:#4b3c45;font-size:18px;cursor:pointer}.booking-calendar-head button:disabled{opacity:.25;cursor:not-allowed}.booking-calendar-grid,.booking-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.booking-calendar-week{margin-bottom:5px}.booking-calendar-week span{text-align:center;font-size:9px;font-weight:900;color:#9a8b93;text-transform:uppercase}.booking-calendar-grid .calendar-empty,.booking-calendar-grid button{aspect-ratio:1;min-width:0}.booking-calendar-grid button{border:1px solid transparent;border-radius:11px;background:#faf8f9;color:#30282d;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:.15s}.booking-calendar-grid button:hover:not(:disabled){background:#f5e9ef;border-color:#e6cdd8}.booking-calendar-grid button.today{border-color:#cda6b8}.booking-calendar-grid button.selected{background:#57434e;color:#fff;border-color:#57434e;box-shadow:0 5px 14px rgba(87,67,78,.18)}.booking-calendar-grid button:disabled{opacity:.28;cursor:not-allowed}.availability-title{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin:14px 0 10px}.availability-title b{font-size:13px;color:#2b2528}.availability-title span{font-size:10px;color:var(--muted);text-align:right}.booking-contact-step{margin-top:14px;padding-top:14px;border-top:1px solid #eee5e9}.booking-chosen-slot{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#edf8f0;color:#2d7044;font-size:11px}.booking-chosen-slot b{font-size:12px}@media(max-width:520px){.booking-calendar{padding:10px;border-radius:16px}.booking-calendar-grid,.booking-calendar-week{gap:4px}.booking-calendar-grid button{border-radius:10px;font-size:12px}.availability-title{align-items:flex-start;flex-direction:column}.availability-title span{text-align:left}.booking-box{padding:16px}.timeline-grid{grid-template-columns:repeat(3,1fr)}}.booking-calendar-month-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.booking-calendar-month-legend span{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px}.booking-calendar-month-legend span:before{content:"";width:7px;height:7px;border-radius:50%}.booking-calendar-month-legend .month-free{background:#edf8f0;color:#2d7044}.booking-calendar-month-legend .month-free:before{background:#50a86d}.booking-calendar-month-legend .month-full{background:#fff0f1;color:#9a3341}.booking-calendar-month-legend .month-full:before{background:#d85a69}.booking-calendar-month-legend .month-off{background:#f2f1f0;color:#777279}.booking-calendar-month-legend .month-off:before{background:#aaa5a8}.booking-calendar-grid button{position:relative}.booking-calendar-grid button i{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-radius:50%;background:#c7c3c5}.booking-calendar-grid button.day-available{background:#f0faf3;border-color:#c4e8cf;color:#28653d}.booking-calendar-grid button.day-available i{background:#50a86d}.booking-calendar-grid button.day-full{background:#fff2f3;border-color:#efc9cf;color:#983745}.booking-calendar-grid button.day-full i{background:#d85a69}.booking-calendar-grid button.day-unavailable{background:#f4f2f2;border-color:#e9e5e7;color:#9c979a}.booking-calendar-grid button.day-unavailable i{background:#aaa5a8}.booking-calendar-grid button.selected{box-shadow:inset 0 0 0 2px #33272e,0 5px 14px rgba(87,67,78,.14)}.booking-calendar-grid button.day-available.selected{background:#3f8e59;color:#fff;border-color:#3f8e59}.booking-calendar-grid button.day-full.selected{background:#c54f60;color:#fff;border-color:#c54f60}.booking-calendar-grid.is-loading{opacity:.55}.calendar-hint{margin:10px 2px 0;font-size:10px;font-weight:800;color:#8a7b83;text-align:center}.dash-page{--admin-accent:#8b6f7d;--admin-soft:#f5f3f0;background:var(--admin-soft)}.dash-theme-home{--admin-accent:#6d7884;--admin-soft:#f3f5f6}.dash-theme-calendar{--admin-accent:#557f78;--admin-soft:#f0f6f4}.dash-theme-bookings{--admin-accent:#6a6fa4;--admin-soft:#f2f2f8}.dash-theme-services{--admin-accent:#b26d82;--admin-soft:#faf1f4}.dash-theme-staff{--admin-accent:#96724e;--admin-soft:#f8f3ed}.dash-theme-customers{--admin-accent:#63808e;--admin-soft:#eff5f7}.dash-theme-schedule{--admin-accent:#6f8455;--admin-soft:#f2f6ee}.dash-theme-settings{--admin-accent:#8f668f;--admin-soft:#f7f0f7}.dash-page .dash-header{border-left:5px solid var(--admin-accent);padding-left:16px}.dash-page .eyebrow{color:var(--admin-accent)}.dash-page .calendar-day,.dash-page .dash-card,.dash-page .dash-section{border-top:3px solid color-mix(in srgb,var(--admin-accent) 42%,white)}.dash-page .dash-side nav a.active{box-shadow:inset 4px 0 0 var(--admin-accent)}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}.admin-date-picker{position:relative;min-width:250px}.admin-date-trigger{width:100%;height:46px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #ddd9d5;border-radius:12px;background:#fff;padding:0 12px;color:#25282d;cursor:pointer}.admin-date-trigger b{text-align:left;font-size:13px}.admin-date-trigger i{font-style:normal;color:#8d858a}.admin-date-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:120;width:310px;background:#fff;border:1px solid #e6dfe3;border-radius:18px;padding:12px;box-shadow:0 20px 55px rgba(48,37,43,.18)}.admin-date-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px}.admin-date-head strong{text-align:center;font-size:13px}.admin-date-head button{height:34px;border:0;border-radius:10px;background:#f3eef0;cursor:pointer}.admin-date-grid,.admin-date-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.admin-date-week{margin:10px 0 5px}.admin-date-week span{text-align:center;font-size:9px;font-weight:900;color:#958990}.admin-date-grid button,.admin-date-grid>span{aspect-ratio:1}.admin-date-grid button{border:0;border-radius:9px;background:#faf8f9;font-size:12px;font-weight:800;cursor:pointer}.admin-date-grid button:hover{background:#f0e6eb}.admin-date-grid button.selected{background:var(--admin-accent);color:#fff}.maps-link{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:900}.maps-link:hover{background:rgba(255,255,255,.22)}.booking-success{text-align:center}.booking-success-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#e8f7ed;color:#367a4b;font-size:32px;font-weight:900}.booking-success h2{margin:12px 0 8px}.booking-success>p{color:var(--muted);line-height:1.55}.booking-success dl{margin:18px 0;display:grid;gap:8px;text-align:left}.booking-success dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;background:#f7f4f5;border-radius:12px}.booking-success dt{color:var(--muted);font-size:11px;font-weight:800}.booking-success dd{margin:0;font-size:12px;font-weight:900;text-align:right}.about-hero,.how-hero{max-width:880px}.about-hero h1,.how-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.06em;margin:18px 0}.about-hero>p,.how-hero>p{font-size:18px;line-height:1.75;color:var(--muted);font-weight:600}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0}.about-callout,.about-grid article,.how-steps article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.about-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blush);color:var(--pink);font-weight:900}.about-callout h2,.about-grid h2,.how-steps h2{letter-spacing:-.035em}.about-callout p,.about-grid p,.how-steps p{color:var(--muted);line-height:1.65}.about-callout{background:linear-gradient(135deg,#2c272b,#4b3641);color:#fff;padding:34px}.about-callout small{color:#f3a2c5;font-weight:900;letter-spacing:.18em}.about-callout p{color:#e6dde1;max-width:820px}.how-steps{display:grid;gap:12px;margin-top:34px}.how-steps article{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start}.how-steps article>b{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--blush);color:var(--pink);font-size:19px}.how-steps h2{margin:2px 0 7px}.how-steps p{margin:0}.hours-row .time-24{min-width:92px;width:100%;padding-right:26px}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.admin-date-picker{min-width:0;width:100%}.admin-date-popover{left:0;right:auto;width:min(310px,calc(100vw - 28px))}}@media(max-width:520px){.hours-row{grid-template-columns:minmax(118px,1.2fr) minmax(86px,1fr) 24px minmax(86px,1fr)!important;gap:6px}.hours-row .time-24{min-width:86px!important;width:86px!important;font-size:14px;padding:9px 24px 9px 8px}.hours-row label{min-width:0}.hours-row label b{font-size:12px}.admin-date-popover{width:min(310px,calc(100vw - 28px))}.about-hero h1,.how-hero h1{font-size:40px}.about-callout,.about-grid article,.how-steps article{padding:19px}}.bf-honeypot{width:1px!important;height:1px!important;overflow:hidden!important}.btn-location,.maps-link-strong{background:#2c3036!important;color:#fff!important;border:1px solid #2c3036!important;box-shadow:0 8px 22px rgba(28,31,36,.18)}.btn-location{width:100%;margin:4px 0 10px;text-decoration:none}.btn-location:hover,.maps-link-strong:hover{background:#111419!important}.booking-success .btn-dark{width:100%}.dash-main{background:linear-gradient(180deg,var(--admin-soft,#f5f3f0) 0,#f5f3f0 360px);min-height:100vh}.calendar-day,.dash-card,.dash-section{box-shadow:0 10px 30px rgba(32,35,39,.045)}.quick-grid a{position:relative;overflow:hidden;border:2px solid rgba(40,44,48,.12)!important;box-shadow:0 8px 22px rgba(40,44,48,.06);transition:transform .18s,box-shadow .18s,border-color .18s}.quick-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(40,44,48,.12);border-color:#555b62!important}.quick-grid a:first-child{background:linear-gradient(145deg,#fff6f8,#f6e8ed)}.quick-grid a:nth-child(2){background:linear-gradient(145deg,#f4f8ff,#e8eef8)}.quick-grid a:nth-child(3){background:linear-gradient(145deg,#f5fbf8,#e5f2eb)}.quick-grid a:nth-child(4){background:linear-gradient(145deg,#fff9f1,#f5eadb)}.customer-move,.hours-row button,.manage-list button,.save-status-btn{box-shadow:0 5px 14px rgba(35,38,42,.08)}.appointment-note{margin-top:8px;border:1px solid rgba(45,49,53,.1);border-radius:10px;background:rgba(255,255,255,.72);overflow:hidden}.appointment-note summary{cursor:pointer;list-style:none;padding:8px 10px;font-size:11px;font-weight:900;color:#44484d}.appointment-note summary::-webkit-details-marker{display:none}.appointment-note p{margin:0;padding:0 10px 10px;font-size:12px!important;line-height:1.5;color:#5e6267!important;white-space:pre-wrap}.appointment-note.compact{max-width:520px}.calendar-appointment{gap:8px!important}.calendar-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-client-head>div{display:flex;flex-direction:column}.booking-status-badge,.client-status-dot{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:5px 8px;font-size:10px!important;font-weight:900!important;white-space:nowrap}.client-regular .client-status-dot,.client-status-dot.client-regular{background:#e5f4ea;color:#27633a}.client-late .client-status-dot,.client-status-dot.client-late{background:#fff0cf;color:#8a5c00}.client-cancelled .client-status-dot,.client-status-dot.client-cancelled{background:#fde5e9;color:#9a3242}.client-blacklist .client-status-dot,.client-no_show .client-status-dot,.client-status-dot.client-blacklist,.client-status-dot.client-no_show{background:#3b3f45;color:#fff}.calendar-hours .busy.client-regular section{border-left-color:#4c9b68}.calendar-hours .busy.client-late section{border-left-color:#dfa52f;background:#fffaf0}.calendar-hours .busy.client-cancelled section{border-left-color:#d65d70;background:#fff5f6}.calendar-hours .busy.client-blacklist section,.calendar-hours .busy.client-no_show section{border-left-color:#33383e;background:#f1f1f2}.appointment-status-picker{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.status-choice{border:2px solid transparent;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer;opacity:.72;transition:transform .15s,opacity .15s,box-shadow .15s}.status-choice.selected,.status-choice:hover{opacity:1;transform:translateY(-1px)}.status-choice.selected{box-shadow:0 0 0 3px rgba(0,0,0,.08)}.status-choice.status-completed{background:#dff4e6;color:#28663c}.status-choice.status-late{background:#fff0c9;color:#865900}.status-choice.status-cancelled{background:#fbe1e6;color:#973344;opacity:.72}.status-choice.status-no_show{background:#3b3f45;color:#fff}.save-status-btn{align-self:flex-start;border:0;border-radius:10px;background:#25292e;color:#fff;padding:8px 14px;font-size:11px;font-weight:900;cursor:pointer}.save-status-btn:disabled{opacity:.35;cursor:not-allowed}.booking-status-badge.status-confirmed{background:#e8eef9;color:#405b8b}.booking-status-badge.status-completed{background:#e1f3e7;color:#2f6c42}.booking-status-badge.status-late{background:#fff0ca;color:#875c04}.booking-status-badge.status-cancelled{background:#fbe2e6;color:#9a3545;opacity:1}.booking-status-badge.status-no_show{background:#3b3f45;color:#fff}.customer-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-help{margin:-6px 0 16px;color:#81858a;font-size:12px}.customer-card{border:1px solid #ece8e5!important;border-radius:15px!important;padding:12px!important;margin:0!important;background:#fff}.customer-card.client-late{border-left:4px solid #dba32d!important}.customer-card.client-cancelled{border-left:4px solid #d45e70!important}.customer-card.client-blacklist,.customer-card.client-no_show{border-left:4px solid #34383e!important;background:#f7f7f7}.customer-grid em{font-size:10px;font-style:normal;font-weight:900;margin-top:4px}.client-regular em{color:#39734c}.client-late em{color:#936300}.client-cancelled em{color:#9a3545}.client-blacklist em,.client-no_show em{color:#34383e}.customer-move{grid-column:2/4;justify-self:end;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.customer-move.blacklist{background:#3b3f45;color:#fff}.customer-move.regular{background:#e1f3e7;color:#28633b}@media(max-width:900px){.customer-columns{grid-template-columns:1fr}.calendar-hours>div{grid-template-columns:52px 1fr}.appointment-status-picker{gap:5px}.status-choice{padding:7px 8px}.calendar-client-head{flex-direction:column}.booking-row .booking-status-badge{grid-column:2}.customer-card{grid-template-columns:42px 1fr!important}.customer-card>strong,.customer-move{grid-column:2!important;justify-self:start!important}}.location-action{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:11px 16px!important;border-radius:12px!important;background:linear-gradient(135deg,#ee4f99,#bb4ca8)!important;color:#fff!important;border:0!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;box-shadow:0 9px 24px rgba(205,69,144,.28)!important;transition:transform .18s ease,box-shadow .18s ease!important}.location-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(205,69,144,.36)!important}.location-action-full{width:100%;margin:5px 0 10px}.settings-section{padding:20px;border:1px solid #ece4e8;border-radius:18px;background:linear-gradient(180deg,#fff,#fcf9fa);margin-bottom:16px}.settings-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.settings-section-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#272229;color:#fff;font-size:11px;font-weight:900}.settings-section-head h2{margin:0 0 3px;font-size:18px}.settings-section-head p{margin:0;color:var(--muted);font-size:12px}.setting-toggle-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:14px 15px;border:1px solid #e7dce1;border-radius:14px;background:#fff;cursor:pointer}.setting-toggle-card input{position:absolute;opacity:0;pointer-events:none}.setting-toggle-ui{width:42px;height:24px;border-radius:999px;background:#d9d1d5;position:relative;transition:.2s}.setting-toggle-ui:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.16);transition:.2s}.setting-toggle-card input:checked+.setting-toggle-ui{background:#d84e94}.setting-toggle-card input:checked+.setting-toggle-ui:after{transform:translateX(18px)}.setting-toggle-card div{grid-column:2}.setting-toggle-card b{display:block;font-size:13px}.setting-toggle-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.settings-save{min-width:230px;box-shadow:0 9px 22px rgba(214,72,145,.22)}.booking-row.customer-regular{border-left:4px solid #4e9a67}.booking-row.customer-late{border-left:4px solid #d39b27;background:#fffaf0}.booking-row.customer-cancelled{border-left:4px solid #d16a79;background:#fff7f8}.booking-row.customer-blacklist,.booking-row.customer-no_show{border-left:4px solid #343238;background:#f5f3f4}.customer-reputation{display:inline-flex!important;width:max-content!important;border-radius:999px;padding:4px 7px;font-size:9px!important;font-weight:900!important}.customer-reputation.regular{background:#e4f4e9;color:#34704a}.customer-reputation.late{background:#fff0c9;color:#805b0c}.customer-reputation.cancelled{background:#f9e4e8;color:#943b49}.customer-reputation.blacklist,.customer-reputation.no_show{background:#3a373d;color:#fff}@media(max-width:700px){.settings-section{padding:14px}.location-action{width:100%;box-sizing:border-box}.profile-meta .location-action{margin-top:7px}.settings-save{width:100%}}.booking-flow-active{grid-template-columns:minmax(0,760px)!important;justify-content:center}.booking-flow-active .salon-profile-content{display:none}.booking-flow-active .booking-box{width:100%;max-width:760px;margin-inline:auto}.booking-legal-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:flex-start;margin:16px 0;padding:14px;border:1px solid #eadde4;border-radius:16px;background:#fff9fc;font-size:12px;line-height:1.55;color:#62545c}.booking-legal-check input{width:18px;height:18px;margin-top:2px;accent-color:#c92b72}.booking-legal-check a{color:#b62064;font-weight:900;text-decoration:underline}.booking-service-name,.calendar-service-name{font-size:17px!important;line-height:1.1;font-weight:950!important;color:#17131a!important;display:block}.booking-customer-name,.calendar-customer-name{font-size:12px!important;font-weight:750!important;color:#777!important;margin-top:4px}.booking-row>section{gap:3px!important}.phone-demo-note{font-size:10px;line-height:1.45;color:#776a71;margin:10px 0 8px;padding:8px 10px;border-radius:12px;background:#fff7fb;border:1px solid #f2e2ea}.summary-row div:last-child span{line-height:1.05;text-align:center}.legal-page{max-width:920px;padding-top:90px;padding-bottom:90px}.legal-page h1{font-size:clamp(40px,7vw,66px);letter-spacing:-.055em;margin:10px 0 28px}.legal-page h2{font-size:21px;margin:34px 0 8px}.legal-page p{color:#625a60;line-height:1.8;font-weight:560}.legal-page strong{color:#211a1e}@media(max-width:900px){.booking-flow-active{display:block!important}.booking-flow-active .booking-box{margin-top:0}.booking-service-name,.calendar-service-name{font-size:16px!important}.legal-page{padding-top:64px;padding-left:20px;padding-right:20px}}.mobile-admin-menu-trigger{display:none;border:1px solid #ddd8d4;background:#fff;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:900}.mobile-admin-menu{display:none}.dash-mobile-nav button{border:0;background:transparent;font-size:9px;font-weight:800;text-align:center;padding:10px 3px;border-radius:10px;color:inherit}.dash-mobile-nav button.active{background:#292c31;color:#fff}@media(max-width:900px){.mobile-dash-top{gap:8px}.mobile-dash-top>span{margin-left:auto;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-admin-menu-trigger{display:block}.mobile-admin-menu{display:grid;position:fixed;z-index:95;left:12px;right:12px;bottom:70px;max-height:70vh;overflow:auto;background:#fff;border:1px solid #e6e1de;border-radius:20px;padding:10px;box-shadow:0 22px 70px rgba(30,25,28,.22)}.mobile-admin-menu-head{display:flex;justify-content:space-between;align-items:center;padding:8px 9px 10px}.mobile-admin-menu-head button{border:0;background:#f2efed;border-radius:9px;width:30px;height:30px;font-size:20px}.mobile-admin-menu>a,.mobile-admin-menu>button{border:0;background:#fff;text-align:left;padding:12px 13px;border-radius:11px;font-size:13px;font-weight:850;color:#37383c}.mobile-admin-menu>a.active{background:#292c31;color:#fff}.mobile-admin-menu>button{color:#a53c4f}.dash-mobile-nav{grid-template-columns:repeat(5,1fr)}}.booking-calendar-month-legend .month-holiday{background:#fff7d9;color:#856a17}.booking-calendar-month-legend .month-holiday:before{background:#e1b83f}.booking-calendar-grid button.holiday{box-shadow:inset 0 0 0 1px rgba(220,176,52,.34);background-image:linear-gradient(rgba(255,247,213,.68),rgba(255,247,213,.68))}.booking-calendar-grid button.holiday small{position:absolute;left:2px;right:2px;top:55%;transform:translateY(-10%);font-size:6px;line-height:1.02;color:#8a6b14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.booking-calendar-grid button.holiday>span{position:absolute;top:5px;left:0;right:0}.booking-calendar-grid button.holiday i{bottom:4px}.booking-calendar-grid button.holiday.selected small{color:rgba(255,255,255,.88)}.calendar-hours .service-work-time{background:linear-gradient(90deg,#f3ebf0,#faf7f8);border-left:3px solid #9b7187}.calendar-hours .service-work-time time{color:#806b77}.calendar-work-label{font-size:11px!important;font-weight:800!important;color:#8c667a!important}.nav-logout{cursor:pointer;border:0}.mobile-logout{border:0;background:#f8edf1;color:#9b3e59;text-align:left;padding:12px 13px;border-radius:10px;font-weight:850}.dash-page{display:block!important;grid-template-columns:none!important}.dash-main{padding:20px max(16px,4vw) 70px!important;max-width:1280px;margin:0 auto;width:100%}.dash-mobile-nav,.dash-side{display:none!important}.admin-menu-bar{position:sticky;top:10px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:9px 10px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border:1px solid #e4dfdc;border-radius:16px;box-shadow:0 10px 35px rgba(38,40,44,.08)}.admin-menu-brand{display:flex;align-items:center;gap:9px;min-width:0}.admin-menu-brand img{width:36px;height:36px;object-fit:contain}.admin-menu-brand span{display:flex;flex-direction:column;min-width:0}.admin-menu-brand b{font-size:13px}.admin-menu-brand small{font-size:9px;color:#8a8589;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-menu-trigger{border:1px solid #d8d2cf;background:#292c31;color:#fff;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:900;cursor:pointer}.admin-menu-trigger.active{background:var(--admin-accent,#6b4a5d)}.admin-menu-popover{position:absolute;right:8px;top:58px;width:min(320px,calc(100vw - 32px));display:grid;background:#fff;border:1px solid #e5e0dd;border-radius:18px;padding:9px;box-shadow:0 22px 70px rgba(30,25,28,.22)}.admin-menu-popover>a,.admin-menu-popover>button{border:0;background:#fff;text-align:left;padding:11px 12px;border-radius:10px;font-size:12px;font-weight:850;color:#37383c;cursor:pointer}.admin-menu-popover>a.active,.admin-menu-popover>a:hover{background:#292c31;color:#fff}.admin-menu-popover .admin-menu-logout{color:#a53c4f}.admin-menu-separator{height:1px;background:#ece8e5;margin:5px 7px}.calendar-duration{display:block!important;margin-top:3px;color:#8a8d91!important;font-size:10px!important;font-weight:750}.calendar-appointment-actions{flex-direction:row!important;gap:7px!important;margin-top:7px}.booking-delete-btn,.delete-appointment-btn{border:0;border-radius:9px;background:#f7e5e8;color:#9d3f4e;font-weight:900;font-size:10px;padding:8px 10px;cursor:pointer}.booking-delete-btn:disabled,.delete-appointment-btn:disabled{opacity:.55}.booking-row{grid-template-columns:70px 1fr 80px 105px auto!important}.admin-date-grid button{position:relative;min-height:42px}.admin-date-grid button>b{font:inherit}.admin-date-grid button.admin-holiday{background:#fff8dc;border-color:#ead58a;color:#725c18}.admin-date-grid button.admin-holiday small{display:block;margin-top:2px;font-size:6px;line-height:1;color:#8d7120;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42px}.admin-date-grid button.admin-holiday.selected{background:#51404a;color:#fff}.admin-date-grid button.admin-holiday.selected small{color:#fff3bd}.loading-box small{display:none!important}@media(max-width:900px){.dash-main{padding:12px 12px 45px!important}.admin-menu-bar{top:6px;margin-bottom:14px}.admin-menu-brand small{max-width:130px}.booking-row{grid-template-columns:55px 1fr!important}.booking-row>.booking-delete-btn,.booking-row>.booking-status-badge,.booking-row>strong{grid-column:2}.calendar-appointment-actions{flex-wrap:wrap!important}}.admin-menu-popover .mobile-admin-menu-head{display:flex;justify-content:space-between;align-items:center;padding:7px 8px 9px}.admin-menu-popover .mobile-admin-menu-head button{border:0;background:#f2efed;border-radius:9px;width:30px;height:30px;font-size:20px;cursor:pointer}@media(max-width:900px){.admin-date-picker{width:100%;max-width:100%;min-width:0}.admin-date-popover{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow:hidden}.admin-date-grid,.admin-date-week{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-date-grid button,.admin-date-grid>span{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.admin-date-grid button.admin-holiday small{max-width:100%;padding:0 2px}}.mobile-back-button{display:none!important}.social-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.profile-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-socials a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#292c31;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.45)}.profile-socials a:hover{transform:translateY(-1px)}.profile-socials svg{width:16px;height:16px;fill:currentColor}.profile-socials span{line-height:1}.timeline-grid-available-only{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));max-width:620px}.timeline-grid-available-only button{min-height:52px}.timeline-grid-available-only button small{opacity:.78}@media(max-width:900px){.social-settings-grid{grid-template-columns:1fr}.profile-socials a{padding:8px 10px}.timeline-grid-available-only{grid-template-columns:repeat(3,minmax(0,1fr))}}.break-time-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.break-time-row{grid-template-columns:1fr}}:root{--bf-purple:#7043c7;--bf-purple-2:#8a56da;--bf-deep:#171722;--bf-paper:#f7f2ef;--bf-line:rgba(64,49,80,.14)}.bf-public-page,.page{background:#f7f2ef}.bf-public-page:before,.page:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(rgba(248,244,241,.92),rgba(248,244,241,.92)),url(/brand/beautyflow-unified-bg.jpg) top/cover no-repeat}.bf-public-page:after,.page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.9),transparent 34%),radial-gradient(circle at 78% 18%,rgba(110,67,199,.07),transparent 30%)}.nav{position:sticky;top:0;z-index:100;background:rgba(249,246,244,.88)!important;border-bottom:1px solid rgba(38,28,48,.08)!important;box-shadow:none!important;backdrop-filter:blur(18px)}.nav-inner{width:min(1500px,calc(100% - 56px))!important;height:78px!important}.brand{font-size:23px!important;gap:10px!important;color:#171722!important}.brand-logo{width:42px!important;height:42px!important}.brand-word span,.mini-brand span{color:var(--bf-purple)!important}.nav-links{gap:38px!important;font-size:14px!important;color:#26232c!important}.nav-links a:hover{color:var(--bf-purple)!important}.nav-login{font-size:14px!important;color:#171722!important}.nav-cta{min-height:44px!important;padding:0 24px!important;background:linear-gradient(135deg,#7a4fd0,#6239b8)!important;box-shadow:0 12px 25px rgba(94,57,176,.22)!important}.bf-home-hero{position:relative;padding:22px 28px 0;background:transparent}.bf-home-wrap{width:min(1500px,calc(100% - 20px));margin:0 auto;min-height:675px;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(365px,.82fr) minmax(300px,.64fr);gap:34px;align-items:center}.bf-hero-copy{padding:24px 0 34px;max-width:590px}.bf-kicker{display:inline-block;color:#6f47c0;font-size:12px;letter-spacing:.23em;font-weight:900}.bf-hero-copy h1{margin:20px 0 18px;color:#151522;font-size:clamp(58px,4.5vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:850}.bf-hero-copy h1 strong{color:var(--bf-purple);font-weight:850}.bf-hero-copy>p{margin:0;max-width:560px;color:#4e4953;font-size:17px;line-height:1.58}.bf-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 24px}.bf-btn{min-height:54px;padding:0 26px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:850;transition:.2s ease}.bf-btn:hover{transform:translateY(-2px)}.bf-btn-primary{color:#fff;background:linear-gradient(135deg,#774cc9,#6440b9);box-shadow:0 16px 34px rgba(95,56,177,.25)}.bf-btn-secondary{background:rgba(255,255,255,.82);border:1px solid rgba(54,43,66,.16);color:#171722;box-shadow:0 12px 30px rgba(45,34,56,.06)}.bf-service-grid{display:grid;gap:10px}.bf-service-chip{min-height:58px;padding:0 14px;display:flex;align-items:center;gap:10px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(80,61,95,.13);box-shadow:0 8px 22px rgba(39,30,47,.04)}.bf-service-chip span{color:#7a4ccc;font-size:20px;min-width:22px;text-align:center}.bf-service-chip b{font-size:12px;line-height:1.15;color:#22202a}.bf-phone-zone{display:flex;align-items:flex-end;justify-content:center;min-width:0;height:650px;padding-top:8px}.bf-phone-image{width:min(100%,420px);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 28px 38px rgba(38,28,48,.18))}.bf-showcase-stack{display:grid;gap:12px;align-content:center;padding:16px 0}.bf-showcase-stack img{width:100%;border-radius:20px;display:block;box-shadow:0 14px 34px rgba(36,26,45,.13)}.bf-feature-bar{width:min(1450px,calc(100% - 56px));margin:-2px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.83);border:1px solid rgba(77,60,91,.14);border-radius:22px;box-shadow:0 16px 45px rgba(42,31,51,.08);overflow:hidden;backdrop-filter:blur(12px)}.bf-feature-bar article{display:flex;align-items:center;gap:16px;min-height:102px;padding:20px 28px;position:relative}.bf-feature-bar article+article:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:rgba(65,49,80,.12)}.bf-feature-icon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;color:#7448c6;background:rgba(116,72,198,.08);font-size:25px;font-weight:900}.bf-feature-bar h3{margin:0 0 6px;font-size:14px;color:#24212b}.bf-feature-bar p{margin:0;font-size:12px;line-height:1.45;color:#625c66}.bf-home-section{width:min(1500px,calc(100% - 56px));margin:0 auto;padding:74px 0 76px;background:transparent}.bf-section-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:80px;align-items:end}.bf-section-intro h2{margin:14px 0 0;font-size:clamp(42px,3.4vw,58px);line-height:1.03;letter-spacing:-.045em;color:#171722}.bf-section-intro h2 strong{color:#7043c7}.bf-section-intro>p{margin:0 0 8px;font-size:16px;line-height:1.65;color:#5f5963;max-width:560px}.bf-bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.bf-bottom-cards article{min-height:150px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr;gap:6px 18px;padding:24px;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(77,60,91,.14);box-shadow:0 12px 34px rgba(42,31,51,.05)}.bf-bottom-cards article>span{grid-column:1/-1;font-size:11px;color:#7b4bd0;font-weight:900}.bf-round-icon{width:58px;height:58px;border-radius:50%;background:rgba(116,72,198,.09);display:grid;place-items:center;color:#7549c8;font-size:27px}.bf-bottom-cards h3{margin:3px 0 8px;font-size:18px;color:#211f28}.bf-bottom-cards p{margin:0;font-size:13px;line-height:1.55;color:#66606a}.page .bg-hero,.page .bg-soft{display:none!important}.page .section,.page>.container:not(.hero):not(.intro-grid):not(.benefit-grid):not(.business-inner){background:transparent!important}.page .card,.page .form-card,.page .info-card,.page .wide-card{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(10px)}.footer{background:rgba(248,244,241,.9)!important;border-top:1px solid rgba(70,54,84,.11)!important}.footer-inner{width:min(1500px,calc(100% - 56px))!important}.footer-logo{width:38px!important;height:38px!important;object-fit:contain!important}@media(max-width:1180px){.bf-home-wrap{grid-template-columns:1fr .78fr;gap:24px}.bf-showcase-stack{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:0}.bf-feature-bar,.bf-service-grid{grid-template-columns:repeat(2,1fr)}.bf-feature-bar article:nth-child(3):before{display:none}}@media(max-width:820px){.nav-inner{width:min(100% - 24px,1500px)!important;height:66px!important}.brand-logo{width:34px!important;height:34px!important}.brand{font-size:19px!important}.bf-home-hero{padding:14px 12px 0}.bf-home-wrap{width:100%;grid-template-columns:1fr;min-height:auto;gap:6px}.bf-hero-copy{padding:28px 8px 10px;max-width:none}.bf-hero-copy h1{font-size:clamp(46px,12vw,64px)}.bf-hero-copy>p{font-size:15px}.bf-service-grid{grid-template-columns:repeat(2,1fr)}.bf-phone-zone{height:auto;padding:18px 0 0}.bf-phone-image{width:min(88vw,390px)}.bf-showcase-stack{grid-template-columns:repeat(2,1fr);padding:14px 0}.bf-feature-bar{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:8px}.bf-feature-bar article+article:before{top:0;bottom:auto;left:22px;right:22px;width:auto;height:1px}.bf-feature-bar article:nth-child(3):before{display:block}.bf-home-section{width:calc(100% - 32px);padding:56px 0}.bf-section-intro{grid-template-columns:1fr;gap:20px}.bf-section-intro h2{font-size:40px}.bf-bottom-cards{grid-template-columns:1fr;gap:14px}}.bf-public-page,.page{background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.8),transparent 32%),radial-gradient(circle at 76% 14%,rgba(116,72,198,.055),transparent 30%),linear-gradient(rgba(248,244,241,.86),rgba(248,244,241,.9)),url(/brand/beautyflow-unified-bg.jpg) top/cover no-repeat fixed!important}:root{--bf-global-bg-image:none;--bf-global-overlay:.68}.bf-public-page,.page{isolation:isolate;min-height:100vh}.bf-public-page:before,.page:before{z-index:-3!important;background-image:var(--bf-global-bg-image),linear-gradient(135deg,#f5efe9 0,#faf7f4 44%,#eee7f0 100%)!important;background-size:cover,cover!important;background-position:var(--bf-global-bg-position),50%!important;background-repeat:no-repeat!important;opacity:1!important}.bf-public-page:after,.bf-public-page:before,.page:after,.page:before{display:block!important;content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important}.bf-public-page:after,.page:after{z-index:-2!important;background:linear-gradient(rgba(249,247,244,var(--bf-global-overlay)),rgba(249,247,244,var(--bf-global-overlay))),radial-gradient(circle at 11% 18%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 84% 14%,rgba(117,73,196,.11),transparent 29%),radial-gradient(circle at 78% 77%,rgba(197,151,125,.1),transparent 27%)!important}.nav{background:rgba(250,248,246,.78)!important}.bf-home-hero{overflow:hidden}.bf-home-wrap{position:relative;z-index:2;grid-template-columns:minmax(480px,1.02fr) minmax(420px,.9fr) minmax(300px,.62fr);gap:38px;min-height:720px}.bf-hero-copy{max-width:650px}.bf-hero-copy h1{font-size:clamp(64px,4.65vw,86px)}.bf-hero-copy>p{font-size:18px;max-width:610px}.bf-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}.bf-phone-zone{height:690px;align-items:center;overflow:visible}.bf-device-wrap{width:390px;height:650px;position:relative;display:grid;place-items:center;transform:rotate(2.2deg);perspective:1400px}.bf-device-shadow{position:absolute;width:300px;height:52px;bottom:12px;background:rgba(42,34,51,.22);filter:blur(18px);border-radius:50%;transform:rotate(-2deg)}.bf-device{width:344px;height:630px;border-radius:54px;padding:10px;background:linear-gradient(145deg,#4b4a4f,#111115 35%,#3b3a3f 70%,#0a0a0c);box-shadow:0 34px 72px rgba(34,26,43,.27),inset 0 0 0 1px rgba(255,255,255,.4);position:relative;transform:rotateY(-7deg);transform-style:preserve-3d}.bf-device:before{content:"";position:absolute;inset:4px;border-radius:50px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.bf-device-side{position:absolute;right:-4px;width:4px;background:#2b2a2f;border-radius:4px}.bf-device-side-a{top:130px;height:66px}.bf-device-side-b{top:220px;height:95px}.bf-device-screen{height:100%;border-radius:45px;background:linear-gradient(180deg,#fbfaf9,#f5f1ef);overflow:hidden;position:relative;padding:34px 20px 18px;color:#171722;box-shadow:inset 0 0 0 1px rgba(32,25,37,.12)}.bf-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:94px;height:26px;border-radius:18px;background:#08080a}.bf-status{position:absolute;top:15px;left:28px;right:28px;font-size:9px;font-weight:900}.bf-app-head,.bf-status{display:flex;justify-content:space-between}.bf-app-head{align-items:center;margin-top:8px}.bf-app-head button{border:0;background:rgba(26,23,31,.05);width:29px;height:29px;border-radius:9px}.bf-app-brand{display:flex;align-items:center;gap:7px}.bf-app-brand>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#201b25;color:#fff;font-family:Georgia,serif;font-size:11px;border:1px solid #7549c8}.bf-app-brand b{font-size:12px}.bf-app-brand b span{color:#7348c8}.bf-app-greeting{margin:22px 0 13px}.bf-app-greeting h3{font-size:20px;margin:0 0 3px;letter-spacing:-.035em}.bf-app-greeting h3 i{font-style:normal;font-size:16px}.bf-app-greeting p{font-size:10px;color:#766e78;margin:0}.bf-app-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-app-switch button{height:36px;border-radius:13px;border:1px solid rgba(73,57,86,.12);background:#fff;font-size:10px;font-weight:800}.bf-next-slot{margin-top:12px;background:linear-gradient(150deg,#171622,#1c1725 68%,#25162f);color:#fff;border:1px solid rgba(117,73,200,.65);border-radius:18px;padding:15px;text-align:center;box-shadow:0 13px 24px rgba(46,31,61,.12)}.bf-next-title{display:flex;justify-content:space-between;font-size:9px;text-align:left}.bf-next-slot small{display:block;margin-top:14px;font-size:9px;color:#d5cfda}.bf-next-slot>strong{display:block;color:#8b58df;font-size:27px;line-height:1.15;margin:2px 0 11px}.bf-next-slot>button{border:0;color:#fff;background:linear-gradient(135deg,#7344c8,#5e349e);border-radius:999px;padding:9px 18px;font-size:9px;font-weight:900}.bf-popular{margin-top:15px}.bf-popular h4{font-size:11px;margin:0 0 6px}.bf-app-service{display:grid;grid-template-columns:34px 1fr auto 8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(54,42,64,.08)}.bf-avatar{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:13px}.bf-avatar.barber{background:linear-gradient(135deg,#342235,#8f5f47)}.bf-avatar.beard{background:linear-gradient(135deg,#172334,#765d48)}.bf-avatar.hair{background:linear-gradient(135deg,#5b2f45,#c78f74)}.bf-app-service b{font-size:9px;display:block}.bf-app-service small{font-size:8px;color:#817982}.bf-app-service strong{font-size:8px}.bf-app-service i{font-style:normal;font-size:15px}.bf-app-tabs{position:absolute;bottom:12px;left:14px;right:14px;display:grid;grid-template-columns:repeat(3,1fr);padding-top:8px;border-top:1px solid rgba(53,42,62,.1)}.bf-app-tabs span{display:grid;gap:2px;text-align:center;font-size:7px;color:#706a72}.bf-app-tabs b{font-size:15px;color:#25212b}.bf-showcase-stack{gap:14px}.bf-showcase-card{height:142px;border-radius:22px;overflow:hidden;position:relative;border:1px solid rgba(85,66,99,.16);box-shadow:0 18px 42px rgba(42,31,51,.1);background:rgba(26,23,31,.9)}.bf-showcase-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(130deg,#1d1a21,#3b3136 62%,#745a4d)}.bf-showcase-art>span{position:absolute;right:20px;top:18px;font-size:64px;color:rgba(255,255,255,.13);transform:rotate(-7deg)}.bf-showcase-art i{position:absolute;border-radius:50%;filter:blur(1px);background:rgba(255,207,171,.22)}.bf-showcase-art i:first-of-type{width:85px;height:85px;right:-15px;bottom:-12px}.bf-showcase-art i:nth-of-type(2){width:18px;height:18px;right:88px;top:22px}.bf-showcase-art i:nth-of-type(3){width:7px;height:7px;left:34px;top:23px}.bf-showcase-hair .bf-showcase-art{background:linear-gradient(130deg,#231a21,#633d46 64%,#aa7259)}.bf-showcase-nails .bf-showcase-art{background:linear-gradient(130deg,#312129,#7b5261 62%,#d7a491)}.bf-showcase-massage .bf-showcase-art{background:linear-gradient(130deg,#1e2524,#425b54 60%,#8b7965)}.bf-showcase-copy{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 15px;background:linear-gradient(180deg,transparent,rgba(14,13,17,.84));color:#fff}.bf-showcase-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(139,87,221,.75);background:rgba(16,14,20,.5);display:grid;place-items:center;color:#a476ef;font-size:18px}.bf-showcase-copy b{display:block;font-size:14px}.bf-showcase-copy small{display:block;margin-top:3px;font-size:10px;color:#ddd7e2}.bf-decor-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.bf-decor{position:absolute;width:104px;height:104px;color:rgba(111,68,191,.13);filter:drop-shadow(0 12px 28px rgba(77,54,94,.06))}.bf-decor svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.bf-decor-a{left:3%;top:26%;transform:rotate(-14deg)}.bf-decor-b{right:29%;top:5%;width:78px;height:78px;transform:rotate(18deg)}.bf-decor-c{right:4%;bottom:12%;width:88px;height:88px;transform:rotate(9deg)}.bf-decor-d{left:47%;bottom:4%;width:62px;height:62px;color:rgba(190,137,106,.14)}.design-admin-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:24px;align-items:start}.design-admin-card,.design-preview-card{background:#fff;border:1px solid #e8e1e8;border-radius:24px;padding:24px;box-shadow:0 16px 45px rgba(42,31,51,.06)}.design-admin-card h2{margin:0 0 8px}.design-help{color:#6d6570;line-height:1.55}.design-admin-card input[type=range]{padding:0}.design-preview-card>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#7a4ccc}.design-preview-card>small{display:block;color:#7b737d;margin-top:10px}.design-preview{height:420px;border-radius:20px;margin-top:12px;background:linear-gradient(135deg,#f0e8df,#f7f4f1 46%,#e9dff0);background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:space-around;padding:30px;overflow:hidden}.design-preview-copy>b{font-size:20px}.design-preview-copy>b span{color:#7549c8}.design-preview-copy h3{font-size:30px;line-height:1.04}.design-preview-copy h3 strong{color:#7549c8}.design-preview-copy button{border:0;border-radius:12px;background:#7549c8;color:#fff;padding:11px 18px;font-weight:800}.design-preview-phone{width:118px;height:230px;border:8px solid #1a191d;border-radius:28px;background:#fbfaf9;box-shadow:0 18px 30px rgba(0,0,0,.18);display:grid;place-items:center;text-align:center;font-weight:900}.design-preview-phone small{font-size:22px;color:#7549c8}@media(max-width:1100px){.bf-home-wrap{grid-template-columns:1fr .8fr}.bf-showcase-stack{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.bf-showcase-card{height:130px}.design-admin-grid{grid-template-columns:1fr}}@media(max-width:820px){.bf-home-wrap{grid-template-columns:1fr}.bf-phone-zone{height:610px}.bf-device-wrap{transform:scale(.9) rotate(1deg)}.bf-showcase-stack{grid-template-columns:repeat(2,1fr)}.bf-showcase-card{height:126px}.bf-service-grid{grid-template-columns:repeat(2,1fr)}.bf-decor{opacity:.55}.design-preview{height:330px;padding:18px}.design-preview-phone{display:none}}.bf-public-page,.page{background-color:#eee8ef!important;background-image:linear-gradient(rgba(249,247,244,var(--bf-global-overlay)),rgba(249,247,244,var(--bf-global-overlay))),var(--bf-global-bg-image),linear-gradient(135deg,#e7dfdc 0,#e8e0e8 48%,#ddd3e1 100%)!important;background-size:cover,cover,cover!important;background-position:50%,var(--bf-global-bg-position),50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-attachment:fixed,fixed,fixed!important}.bf-public-page:after,.bf-public-page:before,.page:after,.page:before{display:none!important;content:none!important}.bf-home-hero,.bf-home-section,.content-section,.directory-body,.directory-hero,.page>section:not(.salon-profile-hero){background-color:transparent!important}.bf-bottom-cards article,.bf-feature-bar,.bf-service-chip,.page .card,.page .form-card,.page .info-card,.page .wide-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root{--bf-glass:rgba(255,255,255,.54);--bf-glass-strong:rgba(255,255,255,.68);--bf-glass-soft:rgba(255,255,255,.38);--bf-glass-border:rgba(255,255,255,.62);--bf-glass-line:rgba(69,47,84,.12);--bf-glass-shadow:0 16px 42px rgba(54,38,66,.10)}.nav{background:rgba(247,241,247,.56)!important;border-bottom:1px solid var(--bf-glass-border)!important}.footer{background:rgba(247,241,247,.48)!important;border-top:1px solid var(--bf-glass-border)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.bf-hero-actions{width:max-content;max-width:100%;margin:28px 0 12px;padding:8px;gap:8px;border:1px solid var(--bf-glass-border);border-radius:19px;box-shadow:0 12px 32px rgba(54,38,66,.07),inset 0 1px 0 rgba(255,255,255,.55)}.bf-hero-actions,.bf-service-grid{background:var(--bf-glass-soft);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.bf-service-grid{padding:9px;gap:7px;border:1px solid var(--bf-glass-border);border-radius:20px;box-shadow:0 12px 32px rgba(54,38,66,.07),inset 0 1px 0 rgba(255,255,255,.5)}.bf-service-chip{background:rgba(255,255,255,.47)!important;border:1px solid rgba(255,255,255,.66)!important;box-shadow:none!important}.bf-service-chip:hover{background:rgba(255,255,255,.67)!important;transform:translateY(-1px)}.bf-btn-secondary{background:rgba(255,255,255,.56)!important;border-color:rgba(255,255,255,.7)!important;backdrop-filter:blur(12px)}.bf-feature-bar{background:rgba(255,255,255,.5)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.bf-bottom-cards article,.bf-feature-bar{border-color:var(--bf-glass-border)!important;box-shadow:var(--bf-glass-shadow)!important}.bf-bottom-cards article{background:rgba(255,255,255,.48)!important;backdrop-filter:blur(16px) saturate(1.05)!important;-webkit-backdrop-filter:blur(16px) saturate(1.05)!important}.page .about-callout,.page .about-grid article,.page .availability-board,.page .booking-box,.page .booking-success,.page .card,.page .content-card,.page .directory-search,.page .empty-state,.page .field input,.page .field select,.page .field textarea,.page .form-card,.page .how-steps article,.page .info-card,.page .legal-card,.page .profile-section,.page .salon-card,.page .service-public-card,.page .wide-card{background:var(--bf-glass-strong)!important;border-color:var(--bf-glass-border)!important;box-shadow:var(--bf-glass-shadow)!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important}.page .about-callout{color:#211b27!important}.page .about-callout p{color:#5f5664!important}.page .about-callout small{color:#7448c6!important}.page .btn-light,.page .btn-soft,.page .btn-white,.page .category-scroll button,.page .location-action{background:rgba(255,255,255,.52)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 8px 22px rgba(54,38,66,.06)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.bf-public-page section,.page article,.page main,.page section{background-color:transparent}@media(max-width:820px){.bf-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.bf-hero-actions .bf-btn{padding:0 12px;font-size:13px}.bf-service-grid{border-radius:17px}}:root{--bf-nav-frame-bg:rgba(119,77,161,.22);--bf-nav-frame-bg-hover:rgba(119,77,161,.34);--bf-nav-frame-border:rgba(93,51,145,.46);--bf-nav-frame-shadow:0 7px 18px rgba(62,38,86,.10)}body,html{background-color:#d9c5df!important}body{background-image:linear-gradient(rgba(249,247,244,var(--bf-global-overlay)),rgba(249,247,244,var(--bf-global-overlay))),var(--bf-global-bg-image)!important}.bf-public-page,.page{background:transparent!important}.nav{background:rgba(247,241,247,.48)!important;border-bottom:1px solid rgba(255,255,255,.56)!important}.nav-inner{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand{border:1px solid rgba(93,51,145,.28)!important;border-radius:14px!important;background:rgba(255,255,255,.38)!important;box-shadow:0 5px 14px rgba(62,38,86,.06)!important}.nav-links{border:1px solid rgba(93,51,145,.26)!important;border-radius:15px!important;background:rgba(119,77,161,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important}.nav-links>a{padding:9px 13px!important;border:1px solid var(--bf-nav-frame-border)!important;border-radius:11px!important;background:var(--bf-nav-frame-bg)!important;color:#302536!important;box-shadow:var(--bf-nav-frame-shadow)!important;transition:.18s ease!important}.nav-links>a:hover{background:var(--bf-nav-frame-bg-hover)!important;border-color:rgba(82,39,137,.66)!important;color:#5e35a6!important;transform:translateY(-1px)!important}.nav-actions{gap:6px!important;border:1px solid rgba(93,51,145,.26)!important;border-radius:15px!important;background:rgba(119,77,161,.1)!important}.nav-login{padding:9px 13px!important;border:1px solid var(--bf-nav-frame-border)!important;border-radius:11px!important;background:var(--bf-nav-frame-bg)!important;box-shadow:var(--bf-nav-frame-shadow)!important}.bf-hero-copy{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-hero-copy,.bf-kicker{padding:0!important}.bf-hero-copy,.bf-kicker,.bf-section-intro>div,.bf-section-intro>p{border:0!important;border-radius:0!important;background:transparent!important}.bf-section-intro>div,.bf-section-intro>p{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.loading-screen{background:#d9c5df!important}.loading-screen:before{filter:none!important}.loading-screen:after{background:rgba(73,45,94,.04)!important;backdrop-filter:blur(2px)!important}.loading-box{background:rgba(255,255,255,.48)!important;border:1px solid rgba(93,51,145,.24)!important;box-shadow:0 10px 28px rgba(62,38,86,.08)!important;backdrop-filter:blur(14px)!important}@media(max-width:820px){.nav{padding:7px 0!important}.nav-inner{width:calc(100% - 20px)!important;height:auto!important;min-height:58px!important;padding:0!important;gap:8px!important;flex-wrap:wrap!important}.brand{min-height:46px!important;padding:5px 9px!important}.menu-btn{display:block!important;border:1px solid var(--bf-nav-frame-border)!important;background:rgba(255,255,255,.58)!important;border-radius:12px!important;box-shadow:var(--bf-nav-frame-shadow)!important}.nav-actions{margin-left:auto!important}.nav.menu-open .nav-links.is-open{display:grid!important;position:static!important;order:3!important;flex-basis:100%!important;width:100%!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:8px!important;border:1px solid rgba(93,51,145,.34)!important;border-radius:16px!important;background:rgba(247,239,251,.76)!important;box-shadow:0 12px 26px rgba(62,38,86,.11)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.nav.menu-open .nav-links>a{width:100%!important;padding:11px 13px!important;background:var(--bf-nav-frame-bg)!important;border:1px solid var(--bf-nav-frame-border)!important}.mobile-auth-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding-top:2px!important}.mobile-auth-links .mobile-business,.mobile-auth-links .mobile-login,.mobile-auth-links .mobile-logout{min-height:43px!important;border:1px solid var(--bf-nav-frame-border)!important;border-radius:11px!important;background:rgba(255,255,255,.62)!important;color:#32243b!important}.bf-hero-copy{padding:28px 8px 10px!important}.bf-section-intro>div,.bf-section-intro>p{padding:0!important}}:root{--bf-accent:#7445c7;--bf-accent-2:#9568df;--bf-accent-deep:#4f2a91;--bf-text:#211d27;--bf-muted:#6e6572;--bf-line:rgba(92,55,130,.18);--bf-line-strong:rgba(92,55,130,.30);--bf-surface:rgba(252,248,252,.72);--bf-surface-strong:rgba(255,252,255,.84);--bf-surface-soft:rgba(246,238,249,.60);--bf-shadow:0 14px 38px rgba(64,43,79,.09);--bf-shadow-soft:0 8px 24px rgba(64,43,79,.065);--bf-radius:22px;--bf-radius-sm:14px}html{background:#d9c5df!important}body,html{width:100%;max-width:100%;overflow-x:hidden}body{color:var(--bf-text);background-color:#d9c5df!important}button,canvas,img,input,select,svg,textarea,video{max-width:100%}.bf-public-page,.dash-page,.page{width:100%;max-width:100%;overflow-x:hidden}.container{width:min(1180px,calc(100% - 40px))!important;max-width:100%}.nav{position:sticky!important;top:0!important;z-index:100!important;padding:10px 0!important;background:rgba(244,237,246,.58)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.55)!important;box-shadow:0 6px 26px rgba(57,37,72,.045)!important;backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important}.nav-inner{height:58px!important;width:min(1180px,calc(100% - 32px))!important;gap:20px!important}.brand{min-width:0!important;padding:6px 10px!important;border:1px solid var(--bf-line)!important;border-radius:15px!important;background:rgba(255,255,255,.58)!important;box-shadow:var(--bf-shadow-soft)!important;overflow:hidden!important}.brand-logo{width:36px!important;height:36px!important;flex:none!important;object-fit:contain!important}.brand-word{white-space:nowrap!important;color:#211d27!important}.brand-word span{color:var(--bf-accent)!important}.nav-links{display:flex!important;align-items:center!important;gap:6px!important;padding:5px!important;border:1px solid var(--bf-line)!important;border-radius:16px!important;background:rgba(239,228,246,.48)!important;box-shadow:var(--bf-shadow-soft)!important}.nav-links>a,.nav-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border:1px solid rgba(92,55,130,.18)!important;border-radius:11px!important;background:rgba(255,255,255,.64)!important;color:#312839!important;box-shadow:none!important}.nav-links>a:hover,.nav-login:hover{background:rgba(230,214,242,.82)!important;border-color:var(--bf-line-strong)!important;color:var(--bf-accent-deep)!important}.nav-actions{padding:5px!important;border:1px solid var(--bf-line)!important;border-radius:16px!important;background:rgba(239,228,246,.48)!important;box-shadow:var(--bf-shadow-soft)!important}.nav-cta,.nav-logout{min-height:36px!important;padding:0 14px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--bf-accent),var(--bf-accent-deep))!important;box-shadow:0 8px 20px rgba(90,53,144,.18)!important}.page .about-callout,.page .about-grid article,.page .availability-board,.page .booking-box,.page .booking-success,.page .card,.page .content-card,.page .directory-search,.page .empty-state,.page .form-card,.page .how-steps article,.page .info-card,.page .legal-card,.page .profile-section,.page .salon-card,.page .service-public-card,.page .wide-card{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;box-shadow:var(--bf-shadow)!important;border-radius:var(--bf-radius)!important;backdrop-filter:blur(18px) saturate(1.04)!important;-webkit-backdrop-filter:blur(18px) saturate(1.04)!important}.page .field input,.page .field select,.page .field textarea{background:rgba(255,255,255,.78)!important;border:1px solid rgba(92,55,130,.16)!important;border-radius:13px!important;color:var(--bf-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48)!important}.page .field input:focus,.page .field select:focus,.page .field textarea:focus{border-color:rgba(116,69,199,.52)!important;box-shadow:0 0 0 3px rgba(116,69,199,.1)!important}.bf-hero-copy,.bf-section-intro>div,.bf-section-intro>p{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.bf-feature-bar,.bf-hero-actions,.bf-service-grid{background:rgba(250,245,251,.66)!important;border:1px solid var(--bf-line)!important;box-shadow:var(--bf-shadow-soft)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.bf-bottom-cards article,.bf-service-chip{background:rgba(255,252,255,.72)!important;border:1px solid rgba(92,55,130,.14)!important;box-shadow:var(--bf-shadow-soft)!important}.bf-feature-bar>*{min-width:0!important}.salon-profile-hero{position:relative!important;isolation:isolate!important;padding:68px 0!important;overflow:hidden!important}.salon-profile-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,20,30,.62),rgba(25,20,30,.15))!important}.salon-profile-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;gap:28px!important;align-items:start!important;padding-top:36px!important}.salon-profile-content{min-width:0!important}.profile-section{margin:0 0 20px!important;padding:22px!important;overflow:hidden!important}.profile-section h2{margin:0 0 16px!important;font-size:28px!important;line-height:1.1!important}.service-public-list{gap:10px!important}.service-public-list .service-public-card{min-width:0!important;padding:14px 16px!important;background:rgba(255,255,255,.72)!important;border-radius:15px!important;box-shadow:none!important}.service-public-list .service-public-card span{min-width:0!important}.service-public-list .service-public-card b{overflow-wrap:anywhere!important}.staff-public{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:12px!important;overflow:visible!important}.staff-public>div{min-width:0!important;padding:13px!important;border:1px solid rgba(92,55,130,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.66)!important;overflow:hidden!important}.staff-public>div>div{width:56px!important;height:56px!important;border-radius:15px!important;margin-bottom:8px!important}.staff-public b,.staff-public span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.booking-box{top:88px!important;padding:24px!important;background:rgba(250,245,251,.8)!important;overflow:hidden!important}.booking-box h2{margin:14px 0 10px!important}.booking-box>p{line-height:1.45!important}.booking-calendar{max-width:100%!important;overflow:hidden!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(92,55,130,.12)!important}.booking-calendar-grid,.booking-calendar-grid button,.booking-calendar-week{min-width:0!important}.availability-board,.booking-contact-step{max-width:100%!important;overflow:hidden!important}.dash-page{min-height:100vh!important;background:radial-gradient(circle at 8% 5%,rgba(143,93,202,.12),transparent 30%),linear-gradient(180deg,#f3edf5,#eee8f0 52%,#f4eff3)!important;color:var(--bf-text)!important}.dash-main{max-width:1280px!important;padding:18px max(18px,3.2vw) 70px!important}.admin-menu-bar{top:10px!important;margin-bottom:24px!important;padding:9px 11px!important;background:rgba(255,252,255,.76)!important;border:1px solid var(--bf-line)!important;border-radius:18px!important;box-shadow:var(--bf-shadow)!important;backdrop-filter:blur(20px)!important}.admin-menu-brand{min-width:0!important}.admin-menu-brand img{width:38px!important;height:38px!important;object-fit:contain!important;flex:none!important}.admin-menu-brand b{font-size:14px!important}.admin-menu-brand small{color:var(--bf-muted)!important}.admin-menu-trigger{background:#27232c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(33,27,38,.12)!important}.admin-menu-popover{background:rgba(255,252,255,.96)!important;border:1px solid var(--bf-line)!important;box-shadow:0 22px 70px rgba(45,31,54,.18)!important}.admin-menu-popover>a,.admin-menu-popover>button{background:transparent!important}.admin-menu-popover>a.active,.admin-menu-popover>a:hover{background:rgba(116,69,199,.12)!important;color:var(--bf-accent-deep)!important}.dash-header{margin-bottom:22px!important;padding-left:16px!important;border-left:4px solid var(--bf-accent)!important}.dash-header h1{color:var(--bf-text)!important;line-height:1.02!important}.dash-header p{color:var(--bf-muted)!important}.dash-page .eyebrow{color:var(--bf-accent-deep)!important}.kpi-grid{gap:12px!important}.calendar-day,.dash-card,.dash-section,.design-admin-card,.design-preview-card,.kpi-grid>div{background:rgba(255,252,255,.78)!important;border:1px solid var(--bf-line)!important;border-radius:20px!important;box-shadow:var(--bf-shadow)!important;backdrop-filter:blur(16px)!important}.kpi-grid>div{padding:18px!important;min-width:0!important}.kpi-grid span{color:var(--bf-muted)!important}.kpi-grid strong{color:var(--bf-text)!important}.calendar-day,.dash-card,.dash-section{margin-top:16px!important;padding:20px!important;border-top:1px solid var(--bf-line)!important}.dash-empty{background:rgba(246,241,247,.82)!important;color:var(--bf-muted)!important;border:1px solid rgba(92,55,130,.08)!important}.booking-row,.customer-grid>div,.manage-list>div,.service-admin-item{border-color:rgba(92,55,130,.11)!important}.dash-page .date-control,.dash-page input,.dash-page select,.dash-page textarea{background:rgba(255,255,255,.82)!important;border:1px solid rgba(92,55,130,.16)!important;border-radius:12px!important}.footer{width:min(1180px,calc(100% - 32px))!important;margin:24px auto 18px!important;padding:18px 20px!important;background:rgba(248,241,249,.62)!important;border:1px solid var(--bf-line)!important;border-radius:20px!important;box-shadow:var(--bf-shadow-soft)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.footer-inner{width:100%!important;max-width:100%!important}.footer .mini-brand{padding:0!important}.global-loading-overlay,.loading-screen{background:transparent!important}.loading-screen{min-height:100dvh!important;display:grid!important;place-items:center!important}.loading-screen:before{opacity:1!important;background-image:linear-gradient(rgba(249,247,244,var(--bf-global-overlay)),rgba(249,247,244,var(--bf-global-overlay))),var(--bf-global-bg-image)!important;background-position:50%,var(--bf-global-bg-position)!important;background-size:cover,cover!important;background-repeat:no-repeat,no-repeat!important}.loading-screen:after{background:rgba(92,62,113,.035)!important;backdrop-filter:blur(1.5px)!important}.loading-box.bf-loader-clean{width:auto!important;padding:18px 22px!important;border:1px solid rgba(92,55,130,.18)!important;border-radius:24px!important;background:rgba(250,245,251,.58)!important;box-shadow:0 16px 42px rgba(52,35,63,.1)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.bf-loader-mark{width:118px;height:118px;position:relative;display:grid;place-items:center;margin:auto}.bf-loader-mark img{width:88px!important;height:88px!important;object-fit:contain!important;position:relative!important;z-index:2!important}.bf-loader-ring{position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(116,69,199,.15);border-top:2px solid var(--bf-accent);animation:bfCleanSpin 1s linear infinite}.bf-loader-clean p{margin:10px 0 0!important;text-align:center!important;color:#55485f!important;font-size:11px!important;letter-spacing:.12em!important;font-weight:900!important;text-transform:uppercase!important}@keyframes bfCleanSpin{to{transform:rotate(1turn)}}@media(max-width:900px){.container{width:min(100% - 24px,760px)!important}.nav{padding:7px 0!important}.nav-inner{width:calc(100% - 20px)!important;min-height:54px!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.brand{min-height:44px!important;padding:4px 8px!important}.brand-logo{width:34px!important;height:34px!important}.brand-word{font-size:18px!important}.nav-actions{margin-left:auto!important}.nav-actions>.nav-cta,.nav-actions>.nav-login{display:none!important}.menu-btn{display:block!important;width:42px!important;height:42px!important;border:1px solid var(--bf-line-strong)!important;background:rgba(255,255,255,.74)!important;border-radius:12px!important;box-shadow:var(--bf-shadow-soft)!important}.nav-links{display:none!important}.nav.menu-open .nav-links.is-open{display:grid!important;position:static!important;order:3!important;flex:1 0 100%!important;width:100%!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important;margin:0!important;background:rgba(244,235,248,.92)!important;border:1px solid var(--bf-line)!important;border-radius:17px!important;box-shadow:var(--bf-shadow)!important}.nav.menu-open .nav-links>a{width:100%!important;min-height:42px!important;justify-content:flex-start!important;padding:0 14px!important;background:rgba(255,255,255,.7)!important}.mobile-auth-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.mobile-auth-links>*{min-height:42px!important;border:1px solid var(--bf-line)!important;border-radius:11px!important;background:rgba(255,255,255,.74)!important}.salon-profile-grid{grid-template-columns:1fr!important;gap:16px!important;padding-top:22px!important}.booking-box{position:static!important;top:auto!important}.staff-public{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-main{padding:10px 12px 50px!important}.admin-menu-bar{top:6px!important;margin-bottom:16px!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer{width:calc(100% - 20px)!important;margin:16px 10px 10px!important;padding:16px!important}.footer-inner{align-items:flex-start!important}}@media(max-width:620px){.container{width:calc(100% - 20px)!important}.bf-home-wrap{min-height:0!important;padding-top:20px!important}.bf-hero-copy h1{font-size:clamp(46px,14vw,62px)!important;line-height:.98!important;overflow-wrap:normal!important;word-break:normal!important}.bf-hero-copy>p{font-size:15px!important;line-height:1.55!important}.bf-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.bf-hero-actions .bf-btn{width:100%!important;min-width:0!important}.bf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.bf-service-chip{min-width:0!important;padding:10px 8px!important;white-space:normal!important;line-height:1.1!important}.bf-feature-bar{display:grid!important;grid-template-columns:1fr!important;padding:8px!important;gap:0!important}.bf-feature-bar>*{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(92,55,130,.1)!important;padding:12px!important}.bf-feature-bar>:last-child{border-bottom:0!important}.salon-profile-hero{padding:46px 0!important}.salon-profile-hero h1{font-size:44px!important}.booking-box,.profile-section{padding:16px!important;border-radius:18px!important}.staff-public{grid-template-columns:1fr 1fr!important}.booking-calendar{padding:9px!important}.booking-calendar-grid,.booking-calendar-week{gap:3px!important}.booking-calendar-grid button{min-height:38px!important;padding:3px!important;font-size:11px!important}.kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.kpi-grid>div{padding:14px!important}.kpi-grid strong{font-size:24px!important}.dash-header h1{font-size:34px!important;overflow-wrap:anywhere!important}.calendar-day,.dash-card,.dash-section{padding:15px!important;border-radius:17px!important}.section-title{align-items:flex-start!important;gap:10px!important}.section-title h2{font-size:19px!important}.section-title a{white-space:nowrap!important}.footer-inner{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.footer-links{gap:9px 13px!important}}:root{--bf-violet:#7246cf;--bf-violet-2:#9a70e2;--bf-violet-deep:#4c2d86;--bf-violet-ink:#2e2140;--bf-frame-border:rgba(104,70,157,.26);--bf-frame-highlight:rgba(255,255,255,.72);--bf-card-bg:linear-gradient(145deg,rgba(255,253,255,.78),rgba(241,232,247,.62));--bf-card-bg-strong:linear-gradient(145deg,rgba(255,253,255,.88),rgba(239,228,246,.74));--bf-card-shadow:0 14px 34px rgba(62,39,82,.10),inset 0 1px 0 rgba(255,255,255,.78);--bf-card-shadow-hover:0 18px 42px rgba(62,39,82,.15),inset 0 1px 0 rgba(255,255,255,.88)}.nav .brand{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.admin-menu-brand img,.brand-logo,.footer-logo,.loading-box img{filter:hue-rotate(300deg) saturate(.72) contrast(1.05)!important}.brand-word,.mini-brand{color:#211b2c!important}.brand-word span,.mini-brand span{color:var(--bf-violet)!important}.nav{background:linear-gradient(180deg,rgba(247,240,248,.68),rgba(243,234,247,.48))!important;border-bottom:1px solid rgba(108,75,153,.14)!important;box-shadow:0 8px 28px rgba(60,38,79,.055)!important}.nav-links{padding:4px!important;gap:5px!important;border:1px solid rgba(105,72,151,.2)!important;background:linear-gradient(145deg,rgba(237,225,246,.6),rgba(255,255,255,.36))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 8px 22px rgba(64,42,82,.06)!important}.nav-links>a,.nav-login{--nav-accent:#7445c7;position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:36px!important;padding:0 15px 0 18px!important;border:1px solid rgba(108,75,153,.2)!important;border-radius:10px!important;background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(236,225,245,.66))!important;color:#302638!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 4px 10px rgba(61,39,80,.045)!important}.nav-links>a:nth-child(2){--nav-accent:#8c55c9}.nav-links>a:nth-child(3){--nav-accent:#6d61cf}.nav-links>a:nth-child(4){--nav-accent:#9b5fa4}.nav-links>a:nth-child(5){--nav-accent:#6250a8}.nav-links>a:before,.nav-login:before{content:"";position:absolute;left:7px;top:50%;width:4px;height:18px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 58%,white));box-shadow:0 0 12px color-mix(in srgb,var(--nav-accent) 25%,transparent);z-index:-1}.nav-links>a:after,.nav-login:after{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent);z-index:-1}.nav-links>a:hover,.nav-login:hover{border-color:rgba(104,70,157,.36)!important;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(225,210,240,.78))!important;box-shadow:0 7px 16px rgba(64,42,82,.09),inset 0 1px 0 #fff!important}.nav-actions{padding:4px!important;border:1px solid rgba(105,72,151,.18)!important;background:linear-gradient(145deg,rgba(237,225,246,.5),rgba(255,255,255,.3))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important}.nav-cta,.nav-logout{border:1px solid rgba(74,43,134,.26)!important;box-shadow:0 8px 18px rgba(76,45,134,.2),inset 0 1px 0 rgba(255,255,255,.22)!important}.bf-hero-actions{margin-bottom:18px!important}.bf-service-grid{margin-bottom:24px!important}.bf-feature-bar{margin-top:18px!important}.bf-bottom-cards article,.bf-feature-bar,.bf-service-grid,.page .availability-board,.page .booking-box,.page .booking-success,.page .card,.page .content-card,.page .directory-search,.page .empty-state,.page .form-card,.page .info-card,.page .legal-card,.page .profile-section,.page .salon-card,.page .service-public-card,.page .wide-card{position:relative!important;border:1px solid var(--bf-frame-border)!important;background:var(--bf-card-bg)!important;box-shadow:var(--bf-card-shadow)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.bf-bottom-cards article:before,.bf-feature-bar:before,.bf-service-grid:before,.page .booking-box:before,.page .card:before,.page .content-card:before,.page .form-card:before,.page .info-card:before,.page .legal-card:before,.page .profile-section:before,.page .salon-card:before,.page .wide-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),rgba(137,91,206,.28),transparent)}.bf-service-chip,.service-public-list .service-public-card,.staff-public>div{position:relative!important;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(240,231,247,.7))!important;border:1px solid rgba(108,75,153,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 7px 18px rgba(62,39,82,.055)!important}.bf-service-chip:after,.service-public-list .service-public-card:after,.staff-public>div:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(135,87,207,.1),transparent 27%)}.bf-service-chip:hover,.service-public-list .service-public-card:hover{transform:translateY(-1px)!important;border-color:rgba(108,75,153,.3)!important;box-shadow:var(--bf-card-shadow-hover)!important}.bf-bottom-cards article{border-radius:24px!important;overflow:hidden!important}.bf-bottom-cards article:after{content:"";position:absolute;right:-42px;top:-50px;width:130px;height:130px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(128,78,199,.15),transparent 68%)}.bf-feature-bar{border-radius:24px!important;overflow:hidden!important}.bf-feature-bar article{background:transparent!important}.bf-feature-bar article+article:before{background:linear-gradient(180deg,transparent,rgba(105,72,151,.22),transparent)!important}.dash-page .date-control,.dash-page input,.dash-page select,.dash-page textarea,.page .field input,.page .field select,.page .field textarea{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,237,248,.82))!important;border:1px solid rgba(105,72,151,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(62,39,82,.045)!important}.dash-page{background-color:#d9c5df!important;background-image:linear-gradient(rgba(249,247,244,calc(var(--bf-global-overlay) + .08)),rgba(249,247,244,calc(var(--bf-global-overlay) + .08))),var(--bf-global-bg-image),linear-gradient(135deg,#e8ddea,#f1e8f1 52%,#ddd1e1)!important;background-size:cover,cover,cover!important;background-position:50%,var(--bf-global-bg-position),50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-attachment:fixed,fixed,fixed!important}.dash-main{background:transparent!important}.admin-menu-bar,.booking-row,.calendar-day,.customer-grid>div,.dash-card,.dash-section,.design-admin-card,.design-preview-card,.kpi-grid>div,.manage-list>div,.service-admin-item{position:relative!important;background:var(--bf-card-bg-strong)!important;border:1px solid var(--bf-frame-border)!important;box-shadow:var(--bf-card-shadow)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.calendar-day,.dash-card,.dash-section,.design-admin-card,.design-preview-card,.kpi-grid>div{overflow:hidden!important}.calendar-day:before,.dash-card:before,.dash-section:before,.design-admin-card:before,.design-preview-card:before,.kpi-grid>div:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),rgba(132,83,202,.28),transparent)}.kpi-grid>div:after{content:"";position:absolute;right:-28px;bottom:-36px;width:90px;height:90px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(126,77,199,.12),transparent 68%)}.admin-menu-brand img{filter:hue-rotate(300deg) saturate(.72) contrast(1.05)!important}.admin-menu-trigger{background:linear-gradient(135deg,#2c2336,#543b6e)!important;border-color:rgba(255,255,255,.13)!important}.admin-menu-popover{background:linear-gradient(145deg,rgba(255,253,255,.97),rgba(241,231,247,.95))!important}.dash-empty{background:linear-gradient(145deg,rgba(249,245,251,.78),rgba(237,228,243,.72))!important;border:1px dashed rgba(105,72,151,.22)!important}.footer .mini-brand{background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:900px){.nav .brand{padding:0!important}.nav-links{background:linear-gradient(145deg,rgba(242,232,248,.95),rgba(252,249,253,.88))!important}.nav.menu-open .nav-links>a{padding-left:20px!important}.nav.menu-open .nav-links>a:before{left:8px!important}.bf-service-grid{margin-bottom:18px!important}.bf-feature-bar{margin-top:14px!important}.calendar-day,.dash-card,.dash-section,.kpi-grid>div{border-radius:18px!important}}@media(max-width:620px){.nav-inner{gap:10px!important}.brand-word{font-size:18px!important}.brand-logo{width:34px!important;height:34px!important}.bf-hero-actions{margin-bottom:14px!important}.bf-service-grid{margin-bottom:16px!important;padding:8px!important}.bf-feature-bar{margin-top:12px!important}.bf-service-chip{min-height:56px!important;border-radius:13px!important}.bf-bottom-cards article{border-radius:20px!important}.admin-menu-bar{border-radius:16px!important}}:root{--bf-metal:#26364b;--bf-metal-2:#435b78;--bf-metal-edge:#7187a2;--bf-metal-soft:rgba(39,55,76,.12);--bf-chrome:#aab4c1}.global-loading-overlay{position:fixed;inset:0;z-index:9999}.loading-box.bf-loader-clean{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;min-width:0!important}.bf-loader-mark{width:126px!important;height:126px!important;position:relative!important;display:grid!important;place-items:center!important}.bf-loader-mark img{width:82px!important;height:82px!important;filter:none!important;animation:bfLogoBreathe 1.2s ease-in-out infinite!important}.bf-loader-orbit{position:absolute;inset:0;border-radius:50%;animation:bfOrbit 1.05s linear infinite}.bf-loader-scissor{position:absolute;left:50%;top:-5px;transform:translateX(-50%) rotate(-20deg);font-size:21px;color:#6045a8;text-shadow:0 2px 8px rgba(69,50,115,.22)}.bf-loader-ring{display:none!important}@keyframes bfOrbit{to{transform:rotate(1turn)}}@keyframes bfLogoBreathe{50%{transform:scale(1.025);opacity:.92}}.nav-actions,.nav-links{background:linear-gradient(145deg,rgba(38,54,75,.14),rgba(255,255,255,.38) 42%,rgba(67,91,120,.16))!important;border-color:rgba(38,54,75,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(38,54,75,.1),0 9px 24px rgba(30,43,61,.08)!important}.nav-links>a,.nav-login{--nav-accent:#344c69!important;background:linear-gradient(155deg,rgba(255,255,255,.9),rgba(223,228,236,.78))!important;border-color:rgba(47,66,91,.23)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(38,54,75,.07),0 5px 12px rgba(30,43,61,.07)!important}.nav-links>a:before,.nav-login:before{background:linear-gradient(180deg,#7089a8,#26364b)!important;box-shadow:0 0 9px rgba(48,70,97,.22)!important}.nav-links>a:hover,.nav-login:hover{border-color:#617a99!important;background:linear-gradient(155deg,#fff,#dbe2eb)!important;box-shadow:0 8px 18px rgba(31,47,68,.13),inset 0 1px 0 #fff!important}.nav-cta,.nav-logout{background:linear-gradient(145deg,#344b68,#1f2d40)!important;border-color:#7186a0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 9px 20px rgba(27,40,58,.22)!important}.bf-kicker{color:#3d526e!important;font-weight:950!important;letter-spacing:.27em!important}.bf-hero-copy h1{letter-spacing:-.065em!important;font-weight:920!important;text-wrap:balance}.bf-hero-copy h1 strong{color:#6945c8!important;position:relative;text-shadow:0 10px 28px rgba(105,69,200,.1)}.bf-hero-copy>p{max-width:600px!important;color:#4a4a55!important;font-size:16px!important;line-height:1.68!important;font-weight:540!important}.bf-service-grid{gap:12px!important;padding:10px!important;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(42,59,80,.09))!important;border:1px solid rgba(44,62,85,.2)!important}.bf-service-chip{min-height:62px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(226,231,238,.8))!important;border:1px solid rgba(43,61,84,.22)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(38,54,75,.07),0 8px 18px rgba(31,45,63,.07)!important}.bf-service-chip:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#778da9,#26364b)}.bf-service-chip span{color:#344d6b!important}.bf-service-chip b{font-weight:850!important}.bf-showcase-card{overflow:hidden!important;border:1px solid rgba(122,135,153,.48)!important;box-shadow:0 16px 34px rgba(26,31,40,.17),inset 0 1px 0 rgba(255,255,255,.12)!important}.bf-showcase-art{background:#171820!important}.bf-art-barber{background:radial-gradient(circle at 75% 30%,rgba(80,104,132,.55),transparent 26%),linear-gradient(135deg,#12151b,#28374a 55%,#111318)!important}.bf-art-hair{background:radial-gradient(circle at 72% 28%,rgba(135,87,106,.55),transparent 27%),linear-gradient(135deg,#171319,#543341 58%,#181319)!important}.bf-art-nails{background:radial-gradient(circle at 72% 28%,rgba(171,116,128,.55),transparent 27%),linear-gradient(135deg,#1a1518,#79515d 58%,#1c1518)!important}.bf-art-massage{background:radial-gradient(circle at 72% 28%,rgba(77,110,99,.58),transparent 27%),linear-gradient(135deg,#111817,#36544c 58%,#111716)!important}.bf-showcase-art>span{font-size:46px!important;color:rgba(255,255,255,.82)!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3))}.bf-showcase-art i:first-of-type{width:110px!important;height:110px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important}.bf-showcase-art i:nth-of-type(2){background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)!important}.bf-bottom-cards article,.bf-feature-bar,.booking-row,.calendar-day,.customer-grid>div,.dash-card,.dash-section,.design-admin-card,.design-preview-card,.kpi-grid>div,.manage-list>div,.service-admin-item{border:1px solid rgba(73,86,103,.34)!important;background:linear-gradient(145deg,rgba(250,249,251,.9),rgba(218,222,228,.79))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 5px rgba(53,65,81,.08),0 12px 28px rgba(39,48,61,.09)!important}.bf-feature-bar{margin-top:28px!important}.bf-feature-icon,.bf-round-icon{color:#344d6b!important;background:linear-gradient(145deg,#eef1f5,#cfd6df)!important;border:1px solid rgba(65,82,104,.18)!important;box-shadow:inset 0 1px 0 #fff!important}.bf-bottom-cards h3,.bf-feature-bar h3{font-weight:900!important;letter-spacing:-.015em!important}.dash-main{padding-bottom:118px!important}.admin-menu-bar{border-color:rgba(70,84,102,.35)!important;background:linear-gradient(145deg,rgba(250,249,251,.92),rgba(216,221,228,.82))!important;box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(38,47,59,.11)!important}.bf-admin-bottom-nav{position:fixed;z-index:88;left:50%;bottom:18px;transform:translateX(-50%);width:min(720px,calc(100% - 28px));height:72px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid rgba(89,102,119,.52);border-radius:23px;background:linear-gradient(145deg,rgba(43,48,58,.94),rgba(21,25,32,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 45px rgba(28,33,42,.28);backdrop-filter:blur(18px)}.bf-admin-bottom-nav a{display:grid;place-items:center;align-content:center;gap:3px;border-radius:16px;color:#d7dce4;text-decoration:none;transition:.18s ease}.bf-admin-bottom-nav span{font-size:21px;line-height:1}.bf-admin-bottom-nav b{font-size:10px;letter-spacing:.02em}.bf-admin-bottom-nav a.active{color:#fff;background:linear-gradient(145deg,#405a79,#26384f);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 18px rgba(18,27,39,.32)}@media(max-width:620px){.bf-service-grid{gap:8px!important}.bf-service-chip{min-height:58px!important;padding-left:13px!important}.bf-feature-bar{margin-top:22px!important}.bf-admin-bottom-nav{bottom:10px;height:66px;border-radius:20px}.dash-main{padding-bottom:96px!important}.bf-hero-copy>p{font-size:14px!important;line-height:1.62!important}}:root{--bf-frame-metal:#687384;--bf-frame-metal-dark:#3f4a5a;--bf-frame-metal-light:#aeb8c5;--bf-frame-fill:rgba(255,250,255,.72)}.bf-loader-mark img,.bf-loader-orbit{animation:none!important}.bf-loader-logo-sync{display:grid;place-items:center;position:relative;z-index:2;will-change:transform,opacity}.bf-loader-logo-sync img{width:82px!important;height:82px!important;object-fit:contain!important;filter:none!important}.nav-actions,.nav-links{backdrop-filter:none!important;padding:0!important}.nav-cta,.nav-links>a,.nav-login,.nav-logout{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(155deg,rgba(255,255,255,.91),rgba(246,243,248,.8))!important;border:1px solid var(--bf-frame-metal)!important;outline:1px solid rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(56,68,84,.16),0 5px 13px rgba(42,51,64,.1)!important}.nav-cta:after,.nav-links>a:after,.nav-login:after,.nav-logout:after{content:""!important;position:absolute!important;z-index:-1!important;left:7px!important;right:7px!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--bf-frame-metal-light),transparent)!important;opacity:.95!important}.nav-links>a:before,.nav-login:before{background:linear-gradient(180deg,var(--bf-frame-metal-light),var(--bf-frame-metal-dark))!important;box-shadow:none!important}.nav-links>a:hover,.nav-login:hover{border-color:#3f4c5d!important;background:linear-gradient(155deg,#fff,rgba(238,240,244,.92))!important;transform:translateY(-1px)!important}.nav-cta,.nav-logout{color:#fff!important;background:linear-gradient(145deg,#59687b,#303b4b)!important;border-color:#9aa7b7!important;outline-color:rgba(255,255,255,.23)!important}.admin-menu-bar,.bf-bottom-cards article,.bf-feature-bar,.booking-box,.booking-calendar,.booking-row,.calendar-day,.customer-grid>div,.dash-card,.dash-section,.design-admin-card,.design-preview-card,.kpi-grid>div,.manage-list>div,.profile-section,.service-admin-item,.service-public-card,.staff-public>div{position:relative!important;background:linear-gradient(145deg,rgba(255,252,255,.8),rgba(248,244,249,.68))!important;border:1px solid var(--bf-frame-metal)!important;outline:1px solid rgba(255,255,255,.56)!important;outline-offset:-2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(55,66,80,.12),0 10px 26px rgba(42,49,60,.08)!important}.bf-bottom-cards article:before,.bf-feature-bar:before,.calendar-day:before,.dash-card:before,.dash-section:before,.design-admin-card:before,.design-preview-card:before,.kpi-grid>div:before{content:""!important;position:absolute!important;left:12px!important;right:12px!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--bf-frame-metal-light),transparent)!important;pointer-events:none!important}.kpi-grid>div:after{display:none!important}.dash-page .date-control,.dash-page input,.dash-page select,.dash-page textarea{background:rgba(255,255,255,.78)!important;border:1px solid rgba(89,102,119,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}@media(max-width:900px){.nav.menu-open .nav-links.is-open{background:rgba(248,244,250,.86)!important;border:1px solid rgba(104,115,132,.46)!important;box-shadow:0 14px 32px rgba(41,49,60,.12)!important;padding:9px!important}.nav.menu-open .nav-links>a{border:1px solid var(--bf-frame-metal)!important}}:root{--bf-graphite-0:#778392;--bf-graphite-1:#5d6877;--bf-graphite-2:#3f4957;--bf-graphite-3:#28313d;--bf-graphite-4:#1f2630;--bf-steel-edge:#9aa5b2;--bf-steel-text:#f8f9fb}.nav-cta,.nav-links>a,.nav-login,.nav-logout{color:var(--bf-steel-text)!important;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 32%),linear-gradient(145deg,var(--bf-graphite-0) 0,var(--bf-graphite-2) 45%,var(--bf-graphite-4) 100%)!important;border:1px solid #687687!important;outline:1px solid rgba(255,255,255,.12)!important;outline-offset:-2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.35),0 5px 13px rgba(23,29,38,.18)!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important}.nav-cta:after,.nav-links>a:after,.nav-login:after,.nav-logout:after{background:linear-gradient(90deg,transparent,rgba(220,226,233,.72),transparent)!important;opacity:.7!important}.nav-links>a:before,.nav-login:before{background:linear-gradient(180deg,#c2cad4,#758294 46%,#3a4553)!important}.nav-cta:hover,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover{color:#fff!important;border-color:#a5afbb!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#7b8796,#505c6b 46%,#303a47)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 19px rgba(25,31,40,.24)!important}.nav-cta,.nav-logout{font-weight:900!important}.nav-actions,.nav-links{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.dash-page .admin-menu-bar,.dash-page .booking-row,.dash-page .calendar-day,.dash-page .customer-grid>div,.dash-page .dash-card,.dash-page .dash-section,.dash-page .design-admin-card,.dash-page .design-preview-card,.dash-page .kpi-grid>div,.dash-page .manage-list>div,.dash-page .service-admin-item{color:#f6f7f9!important;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 30%),linear-gradient(145deg,#65717f,#424c59 45%,#2a333f)!important;border:1px solid #8f9aa8!important;outline:1px solid rgba(255,255,255,.1)!important;outline-offset:-2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.32),0 13px 30px rgba(25,31,40,.17)!important}.dash-page .calendar-day:before,.dash-page .dash-card:before,.dash-page .dash-section:before,.dash-page .design-admin-card:before,.dash-page .design-preview-card:before,.dash-page .kpi-grid>div:before{background:linear-gradient(90deg,transparent,rgba(229,233,238,.68),transparent)!important}.dash-page .booking-row,.dash-page .booking-row *,.dash-page .dash-card b,.dash-page .dash-card h2,.dash-page .dash-card h3,.dash-page .dash-card p,.dash-page .dash-card span,.dash-page .dash-section b,.dash-page .dash-section h2,.dash-page .dash-section h3,.dash-page .dash-section p,.dash-page .dash-section span,.dash-page .kpi-grid span,.dash-page .kpi-grid strong{color:#f4f6f8!important}.dash-page .dash-card p,.dash-page .dash-card span,.dash-page .dash-section p,.dash-page .dash-section span,.dash-page .kpi-grid span{color:#d7dce3!important}.dash-page .dash-empty{color:#e2e6eb!important;background:rgba(15,20,27,.22)!important;border:1px dashed rgba(214,221,229,.28)!important}.dash-page .section-title>a{color:#eef2f7!important}.dash-page .admin-date-trigger,.dash-page .date-control,.dash-page input,.dash-page select,.dash-page textarea{color:#1f2630!important;background:rgba(250,251,252,.96)!important;border:1px solid #9ca7b4!important}.dash-page label{color:#e4e8ed!important}.admin-menu-logout,.admin-menu-trigger{color:#fff!important;background:linear-gradient(145deg,#667383,#3d4856 48%,#252e39)!important;border:1px solid #8d99a8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 7px 18px rgba(20,27,36,.2)!important}@media(max-width:900px){.nav.menu-open .nav-links.is-open{background:rgba(246,241,248,.9)!important;border:1px solid rgba(68,78,91,.22)!important;box-shadow:0 16px 34px rgba(29,36,46,.15)!important}.nav.menu-open .nav-links>a{color:#fff!important;background:linear-gradient(145deg,#667382,#3e4855 48%,#252e38)!important;border-color:#8995a4!important}}:root{--bf-v230-ink:#252636;--bf-v230-muted:#68697a;--bf-v230-violet:#7b55d7;--bf-v230-violet-deep:#5f38b9;--bf-v230-line:rgba(73,66,104,.13);--bf-v230-card:rgba(255,255,255,.78);--bf-v230-graphite:#262835;--bf-v230-graphite-2:#171925;--bf-v230-shadow:0 18px 45px rgba(62,48,88,.10)}.bf-v230-home .nav{position:sticky!important;top:0!important;z-index:80!important;margin:0!important;padding:10px 0!important;background:rgba(250,248,255,.82)!important;border-bottom:1px solid rgba(91,75,125,.08)!important;backdrop-filter:blur(24px) saturate(1.18)!important;box-shadow:0 10px 34px rgba(64,48,90,.04)!important}.bf-v230-home .nav-inner{width:min(1480px,calc(100% - 56px))!important;height:68px!important;gap:26px!important}.bf-v230-home .brand{gap:12px!important;color:var(--bf-v230-ink)!important;text-decoration:none!important}.bf-v230-home .brand-logo{width:48px!important;height:48px!important;filter:none!important}.bf-v230-home .brand-copy{display:flex;flex-direction:column;line-height:1.03}.bf-v230-home .brand-word{font-size:24px!important;font-weight:900!important;letter-spacing:-.045em!important}.bf-v230-home .brand-word>span{color:var(--bf-v230-violet)!important}.bf-v230-home .brand-copy small{font-size:10px;font-weight:600;color:#8a8493;margin-top:5px;letter-spacing:.01em}.bf-v230-home .nav-links{display:flex!important;align-items:center!important;gap:2px!important;padding:5px!important;border-radius:16px!important;background:linear-gradient(180deg,#383a48,#1d1f2a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(25,25,36,.18)!important}.bf-v230-home .nav-links>a{min-height:38px!important;padding:0 18px!important;display:flex!important;align-items:center!important;border:0!important;outline:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#f5f5f8!important;text-shadow:none!important;font-size:13px!important;font-weight:800!important}.bf-v230-home .nav-links>a:after,.bf-v230-home .nav-links>a:before{display:none!important}.bf-v230-home .nav-links>a:hover{transform:none!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}.bf-v230-home .nav-actions{display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.bf-v230-home .nav-cta,.bf-v230-home .nav-login,.bf-v230-home .nav-logout{min-height:42px!important;padding:0 18px!important;border-radius:12px!important;font-weight:850!important;text-decoration:none!important}.bf-v230-home .nav-login{background:rgba(255,255,255,.68)!important;border:1px solid var(--bf-v230-line)!important;color:var(--bf-v230-ink)!important;box-shadow:0 7px 18px rgba(57,45,80,.06)!important}.bf-v230-home .nav-cta,.bf-v230-home .nav-logout{background:linear-gradient(135deg,#342f44,#161722 58%,#573890)!important;border:1px solid rgba(93,69,139,.38)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(39,30,60,.2)!important}.bf-v230-home{color:var(--bf-v230-ink)!important;background:linear-gradient(180deg,rgba(252,250,255,.8),rgba(250,247,252,.86))!important}.bf-v230-hero{position:relative;overflow:hidden;padding:34px 28px 12px}.bf-v230-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 32%,rgba(165,129,224,.18),transparent 27%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.92),transparent 34%);pointer-events:none}.bf-v230-hero-inner{position:relative;z-index:1;width:min(1480px,100%);min-height:650px;margin:auto;display:grid;grid-template-columns:minmax(500px,.95fr) minmax(520px,1.05fr);align-items:center;gap:60px;padding:48px 58px;border:1px solid rgba(95,74,130,.1);border-radius:34px;background:linear-gradient(120deg,rgba(255,255,255,.84),rgba(251,248,255,.69));box-shadow:0 24px 70px rgba(73,55,102,.08);backdrop-filter:blur(14px)}.bf-v230-copy{max-width:700px}.bf-v230-kicker{display:inline-flex;padding:7px 13px;border:1px solid rgba(116,80,195,.18);border-radius:999px;background:rgba(246,240,255,.82);color:var(--bf-v230-violet);font-size:12px;font-weight:900;letter-spacing:.045em}.bf-v230-copy h1{margin:21px 0 22px;font-size:clamp(58px,5vw,84px);line-height:.98;letter-spacing:-.055em;color:#2a2b3a;font-weight:900}.bf-v230-copy h1 strong{font-weight:900;color:var(--bf-v230-violet);background:linear-gradient(135deg,#815ce2,#5f3fbd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bf-v230-copy>p{max-width:620px;margin:0;font-size:18px;line-height:1.65;color:#5b5b6c}.bf-v230-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.bf-v230-btn{min-height:56px;padding:0 24px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:15px;font-weight:900;transition:.18s ease}.bf-v230-btn:hover{transform:translateY(-2px)}.bf-v230-btn-dark{color:#fff;background:linear-gradient(145deg,#3c3849,#1d1f2a 60%,#51347f);border:1px solid rgba(84,65,118,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 26px rgba(37,30,52,.22)}.bf-v230-btn-light{color:#2d2d39;background:rgba(255,255,255,.8);border:1px solid rgba(67,59,83,.18);box-shadow:0 10px 24px rgba(61,46,85,.07)}.bf-v230-mini-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;max-width:680px}.bf-v230-mini-benefits>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:68px;padding:8px 22px 4px 0;border-right:1px solid rgba(62,55,77,.1)}.bf-v230-mini-benefits>div+div{padding-left:22px}.bf-v230-mini-benefits>div:last-child{border-right:0}.bf-v230-mini-benefits span{font-size:24px;line-height:1;color:var(--bf-v230-violet)}.bf-v230-mini-benefits b{font-size:11px;color:#4d4c5a;white-space:nowrap}.bf-v230-phone-stage{position:relative;min-height:560px;display:grid;place-items:center;isolation:isolate}.bf-v230-phone{position:relative;z-index:5;width:auto!important;height:min(610px,42vw)!important;min-height:500px;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(44,34,60,.2));transform:rotate(2.5deg)}.bf-v230-marble{position:absolute;z-index:1;width:78%;height:26%;bottom:4%;right:2%;border-radius:50% 50% 18px 18px;background:linear-gradient(145deg,#fff,#eee9f1 50%,#f9f7fb);box-shadow:0 20px 40px rgba(68,53,88,.12);transform:perspective(400px) rotateX(58deg)}.bf-v230-glow{position:absolute;border-radius:50%;filter:blur(18px);z-index:0}.bf-v230-glow-a{width:340px;height:340px;right:3%;top:7%;background:rgba(189,154,237,.25)}.bf-v230-glow-b{width:260px;height:260px;left:12%;bottom:9%;background:rgba(255,255,255,.92)}.bf-v230-lavender{position:absolute;right:1%;top:20%;font-size:190px;line-height:1;color:rgba(137,91,202,.17);transform:rotate(24deg);z-index:2}.bf-v230-services-shell{width:min(1480px,calc(100% - 56px));margin:18px auto 0;padding:34px 24px 28px;border:1px solid rgba(88,69,119,.1);border-radius:28px;background:rgba(255,255,255,.75);box-shadow:var(--bf-v230-shadow);backdrop-filter:blur(14px)}.bf-v230-section-head{text-align:center;margin-bottom:26px}.bf-v230-section-head span{font-size:12px;font-weight:900;color:var(--bf-v230-violet);letter-spacing:.03em}.bf-v230-section-head h2{margin:7px 0 0;font-size:25px;letter-spacing:-.03em;color:#2d2e3c}.bf-v230-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.bf-v230-category{min-width:0;overflow:hidden;border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#fff,rgba(250,248,252,.92));border:1px solid rgba(79,66,101,.14);box-shadow:0 13px 28px rgba(59,47,79,.09);transition:.18s ease}.bf-v230-category:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(59,47,79,.13)}.bf-v230-category-image{position:relative;height:158px;margin:10px;border-radius:14px;overflow:hidden;background:#eee}.bf-v230-category-image img{object-fit:cover}.bf-v230-category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(22,20,29,.18))}.bf-v230-category-image>span{position:absolute;z-index:2;left:10px;bottom:10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#555064,#22232e);box-shadow:0 7px 17px rgba(22,22,31,.22)}.bf-v230-category-copy{position:relative;min-height:112px;padding:4px 16px 16px}.bf-v230-category-copy h3{margin:0 0 7px;font-size:17px}.bf-v230-category-copy p{max-width:82%;margin:0;font-size:11px;line-height:1.45;color:#777380}.bf-v230-category-copy i{position:absolute;right:14px;bottom:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#22232e;color:#fff;font-style:normal}.bf-v230-business-benefits{width:min(1420px,calc(100% - 86px));margin:26px auto 0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#343543,#20212d 55%,#292538);border:1px solid rgba(108,92,145,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 35px rgba(34,30,45,.18)}.bf-v230-business-benefits article{position:relative;display:flex;align-items:center;gap:17px;min-height:116px;padding:24px 30px;color:#fff}.bf-v230-business-benefits article+article:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:rgba(255,255,255,.14)}.bf-v230-business-benefits article>span{font-size:31px;color:#a47cf0;text-shadow:0 0 18px rgba(144,98,226,.48)}.bf-v230-business-benefits h3{margin:0 0 5px;font-size:16px;color:#fff}.bf-v230-business-benefits p{margin:0;font-size:11px;line-height:1.45;color:#c8c6d1}.bf-v230-business-cta{position:relative;width:min(1420px,calc(100% - 86px));min-height:184px;margin:26px auto 34px;padding:34px 280px;display:grid;place-items:center;text-align:left;overflow:hidden;border:1px solid rgba(102,77,144,.15);border-radius:24px;background:radial-gradient(circle at 85% 50%,rgba(174,130,229,.18),transparent 28%),linear-gradient(135deg,rgba(249,245,255,.94),rgba(236,224,249,.82));box-shadow:var(--bf-v230-shadow)}.bf-v230-business-cta>div:nth-child(2){position:relative;z-index:2}.bf-v230-business-cta h2{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.bf-v230-business-cta p{margin:0 0 20px;color:#686472}.bf-v230-business-cta .bf-v230-btn{min-height:48px;padding:0 20px;font-size:13px}.bf-v230-calendar-art{position:absolute;left:75px;bottom:18px;width:148px;height:112px;border-radius:14px;background:linear-gradient(160deg,#fff,#e7def4);box-shadow:0 14px 30px rgba(80,58,112,.14);transform:rotate(-5deg);display:flex;gap:12px;align-items:center;justify-content:center;color:#7651c9;font-size:22px}.bf-v230-plant{position:absolute;right:55px;bottom:-30px;font-size:190px;color:rgba(111,69,177,.31);transform:rotate(-18deg)}.bf-v230-home .bf-v230-footer{padding:10px 0 20px!important;background:transparent!important;border:0!important}.bf-v230-home .bf-v230-footer .footer-inner{width:min(1420px,calc(100% - 86px));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;border-top:1px solid rgba(72,62,91,.1)}.bf-v230-footer-brand{display:flex;align-items:center;gap:10px}.bf-v230-footer-brand img{width:42px;height:42px}.bf-v230-footer-brand>div{display:flex;flex-direction:column}.bf-v230-footer-brand strong{font-size:18px}.bf-v230-footer-brand strong span{color:var(--bf-v230-violet)}.bf-v230-footer-brand small{font-size:10px;color:#8a8590}.bf-v230-footer-nav{display:flex;gap:36px}.bf-v230-footer-nav a{font-size:12px;font-weight:750;color:#353541;text-decoration:none}.bf-v230-social{justify-self:end;display:flex;gap:12px}.bf-v230-social span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2d2e3b;color:#fff;font-weight:900}.bf-v230-footer-bottom{width:min(1420px,calc(100% - 86px));margin:auto;display:flex;justify-content:center;gap:70px;padding-top:8px;font-size:10px;color:#8d8993}.bf-v230-footer-bottom>div{display:flex;gap:28px}.bf-v230-footer-bottom a{color:inherit;text-decoration:none}@media(max-width:1180px){.bf-v230-home .nav-inner{width:calc(100% - 30px)!important}.bf-v230-home .brand-copy small{display:none}.bf-v230-home .nav-links>a{padding:0 12px!important}.bf-v230-hero-inner{grid-template-columns:1fr .8fr;gap:24px;padding:40px}.bf-v230-copy h1{font-size:58px}.bf-v230-phone{height:500px!important;min-height:0}.bf-v230-category-grid{grid-template-columns:repeat(3,1fr)}.bf-v230-category:last-child{grid-column:auto}.bf-v230-business-benefits{grid-template-columns:repeat(2,1fr)}.bf-v230-business-benefits article:nth-child(3):before{display:none}.bf-v230-business-cta{padding:34px 210px}.bf-v230-calendar-art{left:35px}.bf-v230-plant{right:20px}}@media(max-width:820px){.bf-v230-home .nav{padding:7px 0!important}.bf-v230-home .nav-inner{width:calc(100% - 20px)!important;height:auto!important;min-height:58px!important}.bf-v230-home .brand-logo{width:38px!important;height:38px!important}.bf-v230-home .brand-word{font-size:20px!important}.bf-v230-home .nav-links{display:none!important}.bf-v230-home .nav.menu-open .nav-links.is-open{display:flex!important;position:absolute!important;top:66px!important;left:10px!important;right:10px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:9px!important;border-radius:18px!important;background:rgba(32,33,44,.97)!important;box-shadow:0 20px 45px rgba(26,24,35,.28)!important}.bf-v230-home .nav.menu-open .nav-links>a{width:100%!important;justify-content:flex-start!important;background:rgba(255,255,255,.05)!important;border:0!important}.bf-v230-home .nav-actions>.nav-cta,.bf-v230-home .nav-actions>.nav-login{display:none!important}.bf-v230-hero{padding:14px 10px 8px}.bf-v230-hero-inner{min-height:0;grid-template-columns:1fr;padding:32px 20px 18px;border-radius:24px}.bf-v230-copy{text-align:center}.bf-v230-kicker{font-size:10px}.bf-v230-copy h1{font-size:clamp(44px,13vw,62px);margin:18px 0}.bf-v230-copy>p{font-size:15px}.bf-v230-actions{justify-content:center}.bf-v230-actions .bf-v230-btn{flex:1;min-width:145px;padding:0 14px}.bf-v230-mini-benefits{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.bf-v230-mini-benefits>div,.bf-v230-mini-benefits>div+div{align-items:center;padding:10px!important;border:1px solid rgba(71,62,89,.08)!important;border-radius:13px;background:rgba(255,255,255,.54)}.bf-v230-mini-benefits b{white-space:normal;text-align:center}.bf-v230-phone-stage{min-height:430px}.bf-v230-phone{height:440px!important;max-width:95%;transform:rotate(1deg)}.bf-v230-lavender{font-size:120px}.bf-v230-services-shell{width:calc(100% - 20px);padding:28px 12px 16px;border-radius:22px}.bf-v230-section-head h2{font-size:21px}.bf-v230-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bf-v230-category-image{height:122px;margin:7px}.bf-v230-category-copy{min-height:108px;padding:4px 11px 12px}.bf-v230-category-copy h3{font-size:15px}.bf-v230-category-copy p{font-size:10px}.bf-v230-category-copy i{right:10px;bottom:10px;width:28px;height:28px}.bf-v230-business-benefits{width:calc(100% - 20px);grid-template-columns:1fr;margin-top:16px}.bf-v230-business-benefits article{min-height:90px;padding:18px 20px}.bf-v230-business-benefits article+article:before,.bf-v230-business-benefits article:nth-child(3):before{display:block;top:0;left:20px;right:20px;width:auto;height:1px;bottom:auto}.bf-v230-business-cta{width:calc(100% - 20px);min-height:240px;padding:34px 24px 100px;text-align:center}.bf-v230-business-cta h2{font-size:24px}.bf-v230-calendar-art{left:25px;bottom:14px;width:110px;height:78px}.bf-v230-plant{right:10px;font-size:130px}.bf-v230-home .bf-v230-footer .footer-inner{width:calc(100% - 30px);grid-template-columns:1fr auto;gap:20px}.bf-v230-footer-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.bf-v230-footer-bottom{width:calc(100% - 30px);flex-direction:column;align-items:center;gap:8px;text-align:center}.bf-v230-footer-bottom>div{gap:16px}}.bf-home-refined .nav-links{gap:8px!important}.bf-home-refined .nav-links>a{min-height:42px!important;padding:0 18px!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#f8f5ff)!important;color:#24243a!important;border:1px solid rgba(110,72,205,.32)!important;box-shadow:0 5px 14px rgba(59,43,96,.08),inset 0 1px 0 #fff!important;text-shadow:none!important}.bf-home-refined .nav-links>a:hover{border-color:#7650d2!important;color:#6741c7!important;transform:translateY(-1px)}.bf-home-refined .nav-login{background:#fff!important;color:#29273a!important;border:1px solid rgba(110,72,205,.28)!important;text-shadow:none!important}.bf-home-refined .bf-v230-kicker{color:#6841c7!important;border-color:#6841c7!important;background:rgba(255,255,255,.72)!important;box-shadow:0 5px 14px rgba(92,60,166,.07)!important}.bf-home-refined .bf-v230-copy h1{line-height:.94!important;letter-spacing:-.045em!important}.bf-outline-word{color:transparent!important;-webkit-text-stroke:2px #25263a;text-shadow:0 5px 22px rgba(38,39,58,.08)}.bf-outline-purple{-webkit-text-stroke:2px #7650dc!important;text-shadow:0 5px 24px rgba(118,80,220,.14)!important}.bf-home-refined .bf-v230-phone-stage{min-height:650px!important;display:flex;align-items:center;justify-content:center;padding:26px;background:radial-gradient(circle at 50% 45%,rgba(129,86,223,.13),transparent 58%)}.bf-phone-app{width:min(100%,520px);background:linear-gradient(160deg,#fff,rgba(251,248,255,.96));border:1px solid rgba(111,78,181,.14);border-radius:28px;padding:28px;box-shadow:0 30px 70px rgba(54,40,85,.16);transform:rotate(2.2deg);color:#242437}.bf-phone-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bf-phone-top b{font-size:16px}.bf-phone-top b span,.bf-phone-top small{color:#7449d6}.bf-phone-app h3{font-size:23px;margin:0 0 4px}.bf-phone-app>p{margin:0 0 18px;color:#888395;font-size:12px}.bf-phone-app>button{width:100%;height:54px;border:0;border-radius:12px;background:linear-gradient(135deg,#8655e7,#6537c4);color:#fff;font-weight:900;box-shadow:0 12px 25px rgba(105,57,198,.22)}.bf-phone-app h4{margin:24px 0 12px;font-size:14px}.bf-phone-list{display:grid;gap:9px}.bf-phone-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;background:#fff;border:1px solid rgba(69,59,89,.08);border-radius:13px;box-shadow:0 5px 15px rgba(57,45,79,.05)}.bf-phone-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eee6ff;color:#7144d1}.bf-phone-list article>div:nth-child(2){display:flex;flex-direction:column}.bf-phone-list b{font-size:12px}.bf-phone-list small,.bf-phone-list span{font-size:9px;color:#7e7988}.bf-phone-list aside{display:flex;flex-direction:column;text-align:right;gap:9px}.bf-phone-list aside strong{font-size:11px}.bf-phone-list aside small{font-size:8px;color:#5e5a68}.bf-phone-app>nav{display:grid;grid-template-columns:repeat(4,1fr);margin:20px -28px -28px;padding:13px 15px 16px;border-top:1px solid rgba(66,56,83,.08)}.bf-phone-app>nav span{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6e43cc}.bf-phone-app>nav b{font-size:8px;color:#4f4b59}.bf-home-refined .bf-v230-category-grid{grid-template-columns:repeat(6,1fr)!important;gap:14px!important}.bf-home-refined .bf-v230-category-image{height:190px!important;margin:0!important;border-radius:15px 15px 0 0!important}.bf-home-refined .bf-v230-category-image:after,.bf-home-refined .bf-v230-category-image>span{display:none!important}.bf-home-refined .bf-v230-category-copy{min-height:68px!important;padding:15px!important}.bf-home-refined .bf-v230-category-copy h3{margin:0!important}.bf-home-refined .bf-v230-category-copy p{display:none!important}@media(max-width:1180px){.bf-home-refined .bf-v230-category-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:820px){.bf-home-refined .nav.menu-open .nav-links.is-open{background:#f8f5ff!important;border:1px solid rgba(103,65,192,.2)!important;padding:10px!important}.bf-home-refined .nav.menu-open .nav-links>a{display:flex!important;background:#fff!important;color:#252438!important;border:1px solid rgba(105,67,194,.25)!important;box-shadow:0 5px 14px rgba(55,41,86,.08)!important;border-radius:11px!important;padding:0 16px!important;min-height:46px!important}.bf-home-refined .bf-v230-phone-stage{min-height:560px!important;padding:10px 0!important}.bf-phone-app{transform:none;width:100%;padding:18px;border-radius:22px}.bf-phone-app>nav{margin:18px -18px -18px}.bf-home-refined .bf-v230-category-grid{grid-template-columns:repeat(2,1fr)!important}.bf-home-refined .bf-v230-category-image{height:160px!important}.bf-outline-word{-webkit-text-stroke:1.4px #25263a}.bf-outline-purple{-webkit-text-stroke:1.4px #7650dc!important}}:root{--bf-global-bg-image:url(/brand/beautyflow-background.png);--bf-global-bg-position:center top;--bf-global-overlay:.10}html{min-height:100%;background:#e9e1ec!important}body{min-height:100vh!important;background-color:#e9e1ec!important;background-image:linear-gradient(rgba(255,255,255,var(--bf-global-overlay)),rgba(255,255,255,var(--bf-global-overlay))),var(--bf-global-bg-image)!important;background-size:cover,cover!important;background-position:50%,var(--bf-global-bg-position)!important;background-repeat:no-repeat,no-repeat!important;background-attachment:fixed,fixed!important}.bf-page-bg,.bf-public-page,.dash-page,.owner-auth-page,.owner-page,.page{background-color:transparent!important;background-image:none!important}.bf-v230-home{background:transparent!important}.bf-v230-hero:before{background:radial-gradient(circle at 76% 32%,rgba(128,83,210,.1),transparent 29%)!important}.bf-v230-hero-inner{background:linear-gradient(120deg,rgba(255,255,255,.76),rgba(251,248,255,.61))!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}.content-section,.dash-main,.directory-body,.directory-hero,.owner-content{background-color:transparent!important;background-image:none!important}.bf-home-refined .bf-v230-copy h1{color:#242539!important;letter-spacing:-.055em!important;line-height:.9!important;text-wrap:balance;text-shadow:0 2px 0 rgba(255,255,255,.78),0 12px 32px rgba(68,48,99,.1)!important}.bf-home-refined .bf-outline-word{display:inline-block;color:rgba(255,255,255,.18)!important;-webkit-text-fill-color:rgba(255,255,255,.18)!important;-webkit-text-stroke:2px #27283a!important;text-shadow:0 5px 24px rgba(45,38,62,.08)!important}.bf-home-refined .bf-outline-purple{color:rgba(121,79,217,.06)!important;-webkit-text-fill-color:rgba(121,79,217,.06)!important;-webkit-text-stroke:2px #7750d7!important;filter:drop-shadow(0 8px 18px rgba(117,80,215,.1))}.bf-home-refined .bf-v230-kicker{color:#2f3140!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,233,245,.88))!important;border:1px solid rgba(48,50,65,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 18px rgba(46,40,62,.08)!important;letter-spacing:.075em!important}.bf-home-refined .bf-v230-category-image{background:#eeeaf0!important;overflow:hidden!important}.bf-home-refined .bf-v230-category-image img{object-fit:cover!important;object-position:center!important;filter:none!important}.bf-home-refined .bf-v230-category:first-child .bf-v230-category-image img{object-position:center 48%!important}.bf-home-refined .bf-v230-category:nth-child(2) .bf-v230-category-image img{object-position:center 58%!important}.bf-home-refined .bf-v230-category:nth-child(3) .bf-v230-category-image img{object-position:center 52%!important}.bf-home-refined .bf-v230-category-copy h3{font-weight:900!important;letter-spacing:-.025em!important}.dash-page,.owner-page{background:transparent!important}.admin-menu-bar,.owner-topbar{backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important}@media(max-width:820px){body{background-attachment:scroll,scroll!important}.bf-home-refined .bf-outline-word{-webkit-text-stroke:1.45px #27283a!important}.bf-home-refined .bf-outline-purple{-webkit-text-stroke:1.45px #7750d7!important}.bf-home-refined .bf-v230-kicker{letter-spacing:.045em!important}}:root{--bf-global-overlay:0!important;--bf-theme-ink:#242536;--bf-theme-graphite:#252636;--bf-theme-graphite-deep:#171925;--bf-theme-purple:#7b55d7;--bf-theme-purple-deep:#5f38b9;--bf-theme-purple-soft:#eee7fb;--bf-theme-line:rgba(123,85,215,.26);--admin-accent:#7b55d7!important;--admin-soft:#eee7fb!important}html{background:#1d1e29!important}body{background-color:#1d1e29!important;background-image:var(--bf-global-bg-image)!important;background-size:cover!important;background-position:var(--bf-global-bg-position)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}@media(max-width:820px){body{background-attachment:scroll!important}}.bf-page-bg,.bf-public-page,.content-section,.dash-main,.dash-page,.directory-body,.directory-hero,.owner-auth-page,.owner-content,.owner-page,.page{background-color:transparent!important;background-image:none!important}.bf-public-page:after,.bf-public-page:before,.dash-page:after,.dash-page:before,.owner-page:after,.owner-page:before,.page:after,.page:before{display:none!important;content:none!important;background:none!important}.admin-menu-logout,.admin-menu-trigger,.bf-v230-btn-dark,.btn-dark,.nav-cta,.nav-links>a,.nav-login,.nav-logout{color:#fff!important;background:linear-gradient(145deg,#373847,#242633 58%,#5b3b91)!important;border:1px solid rgba(139,107,211,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(27,24,40,.22)!important}.admin-menu-trigger:hover,.nav-cta:hover,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover{background:linear-gradient(145deg,#454658,#2c2d3b 55%,#7149b6)!important;border-color:rgba(167,137,232,.75)!important}.dash-theme-bookings,.dash-theme-calendar,.dash-theme-customers,.dash-theme-home,.dash-theme-schedule,.dash-theme-services,.dash-theme-settings,.dash-theme-staff{--admin-accent:#7b55d7!important;--admin-soft:#eee7fb!important}.dash-page .admin-menu-bar,.dash-page .booking-row,.dash-page .calendar-day,.dash-page .customer-grid>div,.dash-page .dash-card,.dash-page .dash-section,.dash-page .design-admin-card,.dash-page .design-preview-card,.dash-page .kpi-grid>div,.dash-page .manage-list>div,.dash-page .service-admin-item,.owner-page .business-table,.owner-page .design-admin-card,.owner-page .design-preview-card,.owner-page .owner-kpis>div,.owner-page .owner-topbar,.owner-page .request-card{color:#f8f7fc!important;background:linear-gradient(145deg,rgba(52,53,67,.96),rgba(31,32,44,.96) 56%,rgba(52,39,75,.96))!important;border:1px solid rgba(139,107,211,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 14px 34px rgba(20,18,30,.2)!important}.dash-page .dash-card b,.dash-page .dash-card h2,.dash-page .dash-card h3,.dash-page .dash-card p,.dash-page .dash-card span,.dash-page .dash-section b,.dash-page .dash-section h2,.dash-page .dash-section h3,.dash-page .dash-section p,.dash-page .dash-section span,.dash-page .kpi-grid span,.dash-page .kpi-grid strong,.owner-page .business-table,.owner-page .owner-kpis span,.owner-page .owner-kpis strong,.owner-page .owner-topbar a,.owner-page .request-card{color:#f6f4fb!important}.dash-page .dash-card p,.dash-page .dash-section p,.dash-page .kpi-grid span,.owner-page .owner-kpis span{color:#d7d2e4!important}.dash-page .eyebrow,.owner-title>div:first-child>span{color:#a981ff!important}.dash-page .dash-header{border-left-color:#7b55d7!important}.bf-v230-section-head h2,.content-section>h1,.content-section>h2,.dash-header h1,.dash-header p,.directory-hero h1,.directory-hero p,.owner-title h1,.owner-title p{color:#242536!important;-webkit-text-stroke:.25px rgba(255,255,255,.68);text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 10px rgba(255,255,255,.82),0 8px 24px rgba(18,18,28,.18)!important}.bf-v230-section-head span,.dash-header .eyebrow,.owner-title>div:first-child>span{text-shadow:0 1px 7px rgba(255,255,255,.92)!important}.bf-home-refined .bf-v230-copy h1{color:#252636!important;font-weight:950!important;letter-spacing:-.064em!important;line-height:.91!important;text-shadow:0 1px 0 rgba(255,255,255,.9),0 9px 28px rgba(34,28,50,.14)!important}.bf-home-refined .bf-outline-word{display:inline-block!important;color:#252636!important;-webkit-text-fill-color:#252636!important;-webkit-text-stroke:0!important;position:relative!important}.bf-home-refined .bf-outline-word:first-child{padding-left:.04em!important;border-left:.08em solid #7b55d7!important}.bf-home-refined .bf-outline-purple{color:#6f47d2!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background:linear-gradient(135deg,#8d66ea,#6942c9 72%)!important;background-clip:text!important;filter:drop-shadow(0 8px 17px rgba(111,71,210,.14))!important}.bf-home-refined .bf-v230-kicker{color:#2e2f40!important;border:1px solid rgba(123,85,215,.38)!important;background:rgba(247,244,253,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(44,35,62,.1)!important}.bf-v230-hero:before{display:none!important}.bf-v230-hero-inner{background:rgba(248,246,251,.88)!important;border-color:rgba(123,85,215,.16)!important;backdrop-filter:blur(10px) saturate(1.04)!important;-webkit-backdrop-filter:blur(10px) saturate(1.04)!important}@media(max-width:820px){.bf-home-refined .bf-outline-purple,.bf-home-refined .bf-outline-word{-webkit-text-stroke:0!important}.bf-home-refined .bf-v230-copy h1{letter-spacing:-.055em!important;line-height:.94!important}}:root{--bf-ui-dark:#242633;--bf-ui-dark-2:#343746;--bf-ui-purple:#7048cf;--bf-ui-border:#8e70d0;--bf-ui-text:#242536;--bf-ui-muted:#5f6070}.admin-menu-logout,.admin-menu-trigger,.bf-admin-bottom-nav a,.nav-cta,.nav-links>a,.nav-login,.nav-logout,.nav.menu-open .nav-links>a,.nav.menu-open .nav-login{color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 58%,#5d3b94)!important;border:1px solid rgba(151,119,220,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 16px rgba(24,22,36,.22)!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important}.nav-cta:hover,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover,.nav.menu-open .nav-links>a:hover{color:#fff!important;background:linear-gradient(145deg,#4b4e61,#2b2d3c 55%,#7048b8)!important}@media(max-width:820px){.nav-links.is-open,.nav.menu-open .nav-links.is-open{background:linear-gradient(155deg,rgba(39,40,54,.985),rgba(26,27,38,.985) 62%,rgba(57,40,81,.985))!important;border:1px solid rgba(151,119,220,.62)!important;box-shadow:0 22px 55px rgba(15,13,25,.34),inset 0 1px 0 rgba(255,255,255,.1)!important;padding:10px!important}.nav-links.is-open>a,.nav.menu-open .nav-links>a{width:100%!important;min-height:46px!important;padding:0 15px!important;justify-content:flex-start!important;color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 60%,#573884)!important;border:1px solid rgba(151,119,220,.5)!important;margin:4px 0!important;border-radius:12px!important}}.booking-row,.booking-row.cancelled,.booking-row.status-cancelled,.calendar-hours .busy,.compact-appointment,.dash-page .booking-row,.dash-page .booking-row *,.timeline>div{opacity:1!important}.dash-page .booking-row b,.dash-page .booking-row strong,.dash-page .booking-row time,.dash-page .booking-service-name,.dash-page .calendar-hours strong,.dash-page .calendar-service-name,.dash-page .compact-appointment strong,.dash-page .customer-grid strong,.dash-page .manage-list strong,.dash-page .timeline strong{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.42)!important}.dash-page .booking-customer-name,.dash-page .booking-row small,.dash-page .booking-row span,.dash-page .calendar-customer-name,.dash-page .calendar-duration,.dash-page .calendar-hours span,.dash-page .compact-appointment em,.dash-page .customer-grid small,.dash-page .customer-grid span,.dash-page .manage-list span,.dash-page .timeline em,.dash-page .timeline span{color:#ded9e9!important;opacity:1!important}.dash-page .booking-row select,.dash-page .date-control,.dash-page input,.dash-page textarea{color:#252536!important;background:#fff!important;border-color:#b8a9d8!important}.dash-page .booking-status-badge,.dash-page .customer-reputation,.dash-page .status-pill{text-shadow:none!important;font-weight:900!important}.bf-v230-business-cta,.bf-v230-category-section,.bf-v230-hero-inner,.directory-card,.footer-inner,.form-card,.legal-card,.salon-card,.wide-card{color:var(--bf-ui-text)!important}.bf-v230-category-copy p,.bf-v230-copy>p,.directory-card p,.form-card p,.legal-card p,.salon-card p,.wide-card p{color:var(--bf-ui-muted)!important}@media(min-width:821px){.nav-links{gap:8px!important}.nav-actions,.nav-links{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.nav-cta,.nav-links>a,.nav-login,.nav-logout{min-height:38px!important;padding:0 15px!important;border-radius:11px!important}}:root{--bf-menu-bg-1:#3d4050;--bf-menu-bg-2:#242633;--bf-menu-bg-3:#5d3b94;--bf-menu-border:rgba(151,119,220,.72);--bf-menu-text:#ffffff;--bf-menu-muted:#e7e1f2}.nav-cta,.nav-links>a,.nav-links>a:link,.nav-links>a:visited,.nav-login,.nav-logout,.nav.menu-open .nav-links>a,.nav.menu-open .nav-links>a:link,.nav.menu-open .nav-links>a:visited{color:var(--bf-menu-text)!important;background:linear-gradient(145deg,var(--bf-menu-bg-1) 0,var(--bf-menu-bg-2) 58%,var(--bf-menu-bg-3) 100%)!important;border:1px solid var(--bf-menu-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 16px rgba(24,22,36,.22)!important;text-shadow:0 1px 2px rgba(0,0,0,.42)!important;opacity:1!important}.nav-cta:hover,.nav-links>a:focus-visible,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover,.nav.menu-open .nav-links>a:hover{color:#fff!important;background:linear-gradient(145deg,#4b4e61,#2b2d3c 55%,#7048b8)!important;border-color:rgba(180,150,240,.9)!important}@media(max-width:820px){.nav-links.is-open,.nav.menu-open .nav-links.is-open{background:linear-gradient(155deg,rgba(39,40,54,.99),rgba(26,27,38,.99) 62%,rgba(57,40,81,.99))!important;border:1px solid rgba(151,119,220,.7)!important;box-shadow:0 22px 55px rgba(15,13,25,.38),inset 0 1px 0 rgba(255,255,255,.1)!important;padding:10px!important}.nav-links.is-open>a,.nav.menu-open .nav-links>a{color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 60%,#573884)!important;border:1px solid rgba(151,119,220,.62)!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}.nav-actions,.nav.menu-open .nav-actions{background:transparent!important;border:0!important;box-shadow:none!important}}.admin-menu-popover{background:linear-gradient(155deg,rgba(39,40,54,.99),rgba(26,27,38,.99) 62%,rgba(57,40,81,.99))!important;border:1px solid rgba(151,119,220,.7)!important;box-shadow:0 22px 55px rgba(15,13,25,.38),inset 0 1px 0 rgba(255,255,255,.1)!important;padding:10px!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important}.admin-menu-popover .mobile-admin-menu-head{color:#fff!important}.admin-menu-popover .mobile-admin-menu-head button{color:#fff!important;background:#242633!important;border:1px solid rgba(151,119,220,.58)!important}.admin-menu-popover .admin-menu-logout,.admin-menu-popover>a,.admin-menu-popover>a:link,.admin-menu-popover>a:visited,.admin-menu-popover>button{color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 60%,#573884)!important;border:1px solid rgba(151,119,220,.58)!important;border-radius:12px!important;min-height:42px!important;padding:0 13px!important;margin:4px 0!important;display:flex!important;align-items:center!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;opacity:1!important}.admin-menu-popover .admin-menu-logout:hover,.admin-menu-popover>a.active,.admin-menu-popover>a:hover,.admin-menu-popover>button:hover{color:#fff!important;background:linear-gradient(145deg,#4b4e61,#2b2d3c 55%,#7048b8)!important;border-color:rgba(180,150,240,.9)!important}.admin-menu-separator{background:rgba(190,168,235,.24)!important;margin:7px 2px!important}.owner-logout,.owner-topbar nav a,.owner-topbar nav a:link,.owner-topbar nav a:visited{color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 60%,#573884)!important;border:1px solid rgba(151,119,220,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 14px rgba(24,22,36,.18)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.owner-logout:hover,.owner-topbar nav a.is-active,.owner-topbar nav a:hover{color:#fff!important;background:linear-gradient(145deg,#4b4e61,#2b2d3c 55%,#7048b8)!important}.dash-page .booking-row,.dash-page .booking-row.customer-blacklist,.dash-page .booking-row.customer-cancelled,.dash-page .booking-row.customer-late,.dash-page .booking-row.customer-no_show,.dash-page .booking-row.customer-regular,.dash-page .booking-row.status-cancelled{opacity:1!important;color:#fff!important;background:linear-gradient(145deg,rgba(43,44,58,.98),rgba(30,31,43,.98) 60%,rgba(50,38,72,.98))!important}.dash-page .booking-row .booking-customer-name,.dash-page .booking-row .booking-service-name,.dash-page .booking-row small,.dash-page .booking-row time,.dash-page .booking-row>strong{opacity:1!important}.dash-page .booking-row .booking-service-name,.dash-page .booking-row time,.dash-page .booking-row>strong{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!important}.dash-page .booking-row .booking-customer-name,.dash-page .booking-row small{color:#eeeaf5!important;text-shadow:0 1px 1px rgba(0,0,0,.38)!important}.dash-page .booking-row .customer-reputation.regular{background:#dff4e6!important;color:#245b37!important}.dash-page .booking-row .customer-reputation.late{background:#ffedb8!important;color:#694900!important}.dash-page .booking-row .customer-reputation.cancelled{background:#ffdce3!important;color:#7b2637!important}.dash-page .booking-row .customer-reputation.blacklist,.dash-page .booking-row .customer-reputation.no_show{background:#10121a!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.dash-page .booking-row .booking-status-badge.status-confirmed{background:#dce8ff!important;color:#253f72!important}.dash-page .booking-row .booking-status-badge.status-completed{background:#d8f1e1!important;color:#245b37!important}.dash-page .booking-row .booking-status-badge.status-late{background:#ffedb8!important;color:#694900!important}.dash-page .booking-row .booking-status-badge.status-cancelled{background:#ffdce3!important;color:#7b2637!important}.dash-page .booking-row .booking-status-badge.status-no_show{background:#10121a!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.dash-page .booking-row .booking-status-badge,.dash-page .booking-row .customer-reputation{opacity:1!important;text-shadow:none!important;font-weight:950!important}.dash-page .booking-row .booking-delete-btn,.dash-page .delete-appointment-btn{opacity:1!important;color:#fff!important;background:linear-gradient(145deg,#8d3c58,#62273d)!important;border:1px solid rgba(255,180,205,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 5px 12px rgba(40,12,24,.2)!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important}.dash-page .booking-row .booking-delete-btn:disabled,.dash-page .delete-appointment-btn:disabled{opacity:.72!important;color:#fff!important}.dash-page .calendar-day,.dash-page .calendar-day h1,.dash-page .calendar-day h2,.dash-page .calendar-day h3,.dash-page .customer-grid b,.dash-page .customer-grid>div,.dash-page .dash-card,.dash-page .dash-card h1,.dash-page .dash-card h2,.dash-page .dash-card h3,.dash-page .dash-section,.dash-page .dash-section h1,.dash-page .dash-section h2,.dash-page .dash-section h3,.dash-page .kpi-grid>div,.dash-page .manage-list b,.dash-page .manage-list>div,.dash-page .service-admin-item,.dash-page .service-admin-item b,.dash-page .timeline b,.dash-page .timeline time{color:#fff!important}.dash-page .calendar-day label,.dash-page .calendar-day p,.dash-page .calendar-day small,.dash-page .customer-grid span,.dash-page .dash-card label,.dash-page .dash-card p,.dash-page .dash-card small,.dash-page .dash-section label,.dash-page .dash-section p,.dash-page .dash-section small,.dash-page .manage-list span,.dash-page .service-admin-item span,.dash-page .timeline em,.dash-page .timeline span{color:#e4dfec!important;opacity:1!important}.admin-date-popover{width:310px!important;max-width:min(310px,calc(100vw - 28px))!important;box-sizing:border-box!important;background:rgba(255,253,255,.985)!important;border:1px solid rgba(123,85,215,.28)!important}.admin-date-grid,.admin-date-week{width:100%!important;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.admin-date-grid button,.admin-date-grid>span{min-width:0!important;width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;aspect-ratio:auto!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important}.admin-date-grid button b{display:block!important;color:#171925!important;font-weight:900!important}.admin-date-grid button.admin-holiday small{max-width:100%!important;font-size:6px!important}.admin-date-head button{color:#171925!important;background:#f1ecf8!important;border:1px solid rgba(123,85,215,.18)!important}.admin-date-head strong{color:#242536!important}.admin-date-week span{color:#736d79!important}@media(max-width:900px){.admin-date-popover{left:0!important;right:auto!important;width:100%!important;max-width:100%!important}}:root{--bf-premium-ink:#242633;--bf-premium-violet:#7449d0;--bf-premium-violet-2:#9b78ee;--bf-premium-cream:#f6f1ee}.admin-menu-brand img,.bf-loader-logo-sync img,.bf-v230-footer-brand img,.brand img,.brand-logo,.footer-logo,.owner-brand img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;object-fit:contain!important}.brand-logo{width:46px!important;height:46px!important}.admin-menu-brand img,.owner-brand img{width:48px!important;height:48px!important}.bf-v230-footer-brand img{width:52px!important;height:52px!important}.bf-home-refined .bf-v230-hero{position:relative;padding-bottom:34px!important}.bf-home-refined .bf-v230-hero-inner{overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(140,91,225,.16),transparent 31%),linear-gradient(125deg,rgba(250,247,252,.94),rgba(238,230,246,.86))!important;border:1px solid rgba(117,76,181,.18)!important;box-shadow:0 30px 80px rgba(33,28,45,.18)!important}.bf-home-refined .bf-v230-hero-inner:after{content:"BEAUTYFLOW";position:absolute;right:-.02em;bottom:-.18em;z-index:0;font-size:clamp(80px,12vw,190px);font-weight:950;letter-spacing:-.07em;color:rgba(93,59,148,.045);pointer-events:none;white-space:nowrap}.bf-home-refined .bf-v230-services-shell{width:min(1480px,calc(100% - 56px))!important;margin:34px auto!important;padding:58px 34px 42px!important;background:radial-gradient(circle at 8% 15%,rgba(116,73,208,.12),transparent 26%),linear-gradient(135deg,rgba(250,247,252,.96),rgba(239,233,245,.93))!important;border:1px solid rgba(115,78,174,.16)!important;border-radius:34px!important;box-shadow:0 30px 75px rgba(34,29,45,.14)!important}.bf-home-refined .bf-v230-section-head{max-width:780px;margin:0 auto 36px!important}.bf-home-refined .bf-v230-section-head h2{font-size:clamp(30px,3.4vw,52px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.bf-home-refined .bf-v230-category{border-radius:22px!important;box-shadow:0 16px 34px rgba(42,34,57,.11)!important}.bf-home-refined .bf-v230-category:hover{transform:translateY(-9px) scale(1.012)!important;box-shadow:0 26px 50px rgba(42,34,57,.18)!important}.bf-home-refined .bf-v230-business-benefits{position:relative;width:min(1420px,calc(100% - 86px))!important;margin:38px auto!important;background:radial-gradient(circle at 86% 30%,rgba(131,82,211,.33),transparent 30%),linear-gradient(135deg,#333645,#1d1f2b 54%,#3b2857)!important;border-radius:30px!important;box-shadow:0 32px 75px rgba(20,18,28,.28)!important}.bf-home-refined .bf-v230-business-benefits article{min-height:150px!important;padding:34px!important}.bf-home-refined .bf-v230-business-benefits article>span{font-size:38px!important}.bf-home-refined .bf-v230-business-benefits h3{font-size:19px!important}.bf-home-refined .bf-v230-business-benefits p{font-size:13px!important;color:#ded8e8!important}.bf-home-refined .bf-v230-business-cta{width:min(1420px,calc(100% - 86px))!important;min-height:390px!important;margin:40px auto 48px!important;padding:70px clamp(30px,9vw,150px)!important;place-items:center start!important;text-align:left!important;background:linear-gradient(90deg,rgba(27,28,39,.94),rgba(42,31,60,.82) 55%,rgba(88,55,130,.5)),var(--bf-global-bg-image)!important;background-size:cover!important;background-position:50%!important;border:1px solid rgba(171,139,232,.4)!important;border-radius:34px!important;box-shadow:0 34px 85px rgba(20,18,28,.3)!important}.bf-home-refined .bf-v230-business-cta>div:nth-child(2){max-width:650px!important}.bf-home-refined .bf-v230-business-cta h2{font-size:clamp(38px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.055em!important;text-shadow:0 4px 20px rgba(0,0,0,.35)!important}.bf-home-refined .bf-v230-business-cta p{max-width:560px;font-size:16px!important;line-height:1.65!important;color:#e7e1ed!important}.bf-home-refined .bf-v230-business-cta .bf-v230-btn{min-height:58px!important;padding:0 28px!important;font-size:14px!important}.bf-home-refined .bf-v230-calendar-art{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;backdrop-filter:blur(12px)!important}.bf-home-refined .bf-v230-plant{color:rgba(194,163,244,.22)!important}@supports (animation-timeline:view()){.bf-reveal-left{animation:bfRevealLeft linear both;animation-timeline:view();animation-range:entry 5% cover 34%}.bf-reveal-right{animation:bfRevealRight linear both;animation-timeline:view();animation-range:entry 5% cover 34%}.bf-reveal-up{animation:bfRevealUp linear both;animation-timeline:view();animation-range:entry 5% cover 32%}}@media(prefers-reduced-motion:reduce){.bf-reveal-left,.bf-reveal-right,.bf-reveal-up{animation:none!important;transform:none!important;opacity:1!important}}.loading-screen.bf-cinematic-loader{min-height:100dvh!important;background:linear-gradient(145deg,#161722,#242536 60%,#3b2557)!important;isolation:isolate!important}.loading-screen.bf-cinematic-loader:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 45%,rgba(132,82,219,.28),transparent 34%)!important;opacity:1!important;filter:none!important}.loading-screen.bf-cinematic-loader:after{display:none!important}.bf-loader-premium{flex-direction:column!important;z-index:3!important}.bf-loader-premium .bf-loader-logo-sync img{width:132px!important;height:132px!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.3))!important}.bf-loader-word{margin-top:16px;color:#fff;font-size:17px;font-weight:950;letter-spacing:.22em}.bf-loader-word span{color:#a87cff}.bf-loader-progress{width:210px;height:2px;margin-top:18px;overflow:hidden;background:rgba(255,255,255,.14)}.bf-loader-progress i{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,#a87cff,#fff,transparent);animation:bfLoaderProgress 1.15s ease-in-out infinite}.bf-loader-premium p{margin-top:13px!important;color:#d8d2e1!important;font-size:9px!important;letter-spacing:.14em!important}@keyframes bfLoaderProgress{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}.admin-menu-logout,.admin-menu-popover>a,.nav-cta,.nav-links>a,.nav-login,.nav-logout{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.admin-menu-popover>a:hover,.nav-cta:hover,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover{transform:translateY(-2px)!important}@media(max-width:820px){.nav-links.is-open,.nav.menu-open .nav-links.is-open{animation:bfMenuDrop .28s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:top center!important}.bf-home-refined .bf-v230-services-shell{width:calc(100% - 20px)!important;padding:38px 14px 24px!important;border-radius:26px!important}.bf-home-refined .bf-v230-business-benefits{width:calc(100% - 20px)!important;border-radius:24px!important}.bf-home-refined .bf-v230-business-cta{width:calc(100% - 20px)!important;min-height:390px!important;padding:48px 24px 110px!important;border-radius:26px!important}.bf-home-refined .bf-v230-business-cta h2{font-size:38px!important}.brand-logo{width:42px!important;height:42px!important}}@keyframes bfMenuDrop{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.admin-menu-brand img,.bf-loader-exact-logo,.bf-v230-category-image img,.brand-logo,.footer-logo,.owner-brand img,.salon-card img,.staff-public img,img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;image-rendering:auto!important}.admin-menu-brand img,.bf-loader-exact-logo,.brand-logo,.footer-logo,.owner-brand img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important}.loading-screen.bf-cinematic-loader{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important}.bf-loader-premium{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;width:min(92vw,420px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.bf-loader-orbit{position:relative;width:154px;height:154px;display:grid;place-items:center}.bf-loader-exact-logo{display:block;width:132px!important;height:132px!important;box-shadow:none!important}.bf-loader-scissors{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px;font-size:25px;line-height:28px;color:#b38cff;transform-origin:14px 14px;animation:bfScissorOrbit 1.45s linear infinite;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}@keyframes bfScissorOrbit{0%{transform:rotate(0deg) translateX(88px) rotate(0deg)}to{transform:rotate(1turn) translateX(88px) rotate(-1turn)}}.bf-home-refined .bf-v230-business-cta>div:nth-child(2){position:relative!important;z-index:4!important}.bf-home-refined .bf-v230-calendar-art{left:auto!important;right:120px!important;bottom:42px!important;z-index:1!important;opacity:.55!important;pointer-events:none!important}.bf-home-refined .bf-v230-plant{z-index:0!important;pointer-events:none!important}@media(max-width:820px){.bf-home-refined .bf-v230-calendar-art{display:none!important}}.nav-salons-dropdown{position:relative;display:flex;align-items:center}.nav-salons-trigger{height:38px;padding:0 14px;border:1px solid rgba(151,113,226,.55);border-radius:10px;background:linear-gradient(135deg,#303342,#4b2d72);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 7px 16px rgba(35,28,51,.16)}.nav-salons-trigger span{margin-left:6px;color:#c9a9ff;transition:transform .2s ease}.nav-salons-dropdown.open .nav-salons-trigger span{display:inline-block;transform:rotate(180deg)}.nav-salons-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:150;width:230px;padding:8px;border:1px solid rgba(157,119,231,.48);border-radius:16px;background:linear-gradient(145deg,rgba(42,44,58,.99),rgba(48,31,70,.99));box-shadow:0 20px 48px rgba(20,17,29,.3);animation:bfMenuDrop .24s cubic-bezier(.2,.8,.2,1) both}.nav-salons-menu a{display:block!important;width:100%!important;margin:0 0 5px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}.nav-salons-menu a:last-child{margin-bottom:0!important}.nav-salons-menu a:hover{background:linear-gradient(135deg,#413d58,#61358e)!important;border-color:rgba(186,146,255,.55)!important;transform:translateX(3px)!important}@media(max-width:820px){.nav-salons-dropdown{display:block!important;width:100%!important}.nav-salons-trigger{width:100%!important;justify-content:space-between!important;text-align:left!important;display:flex!important;align-items:center!important;min-height:44px!important}.nav-salons-menu{position:static!important;width:100%!important;margin-top:6px!important;box-shadow:none!important;background:rgba(16,17,25,.32)!important;border-radius:12px!important}}.owner-topbar{justify-content:space-between!important}.owner-topbar>nav{display:none!important}.owner-menu-wrap{position:relative;margin-left:auto}.owner-menu-trigger{min-width:108px;height:42px;padding:0 16px;border:1px solid rgba(163,126,235,.55);border-radius:12px;background:linear-gradient(135deg,#303342,#4d2f75);color:#fff;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(25,22,35,.18)}.owner-menu-trigger.active{background:linear-gradient(135deg,#3e4052,#633792)}.owner-menu-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:180;width:285px;padding:10px;border:1px solid rgba(165,126,238,.52);border-radius:18px;background:linear-gradient(145deg,rgba(39,41,54,.99),rgba(50,31,73,.99));box-shadow:0 24px 58px rgba(19,16,28,.34);animation:bfMenuDrop .24s cubic-bezier(.2,.8,.2,1) both}.owner-menu-head{display:flex;justify-content:space-between;align-items:center;padding:6px 7px 9px;color:#fff}.owner-menu-head button{width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer}.owner-menu-popover>small{display:block;padding:8px 10px 5px;color:#bfa3f3;font-size:9px;font-weight:950;letter-spacing:.14em}.owner-menu-logout,.owner-menu-popover>a{display:block;width:100%;margin:0 0 5px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);color:#fff!important;text-align:left;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}.owner-menu-popover>a.active,.owner-menu-popover>a:hover{background:linear-gradient(135deg,#404256,#60368d);border-color:rgba(188,150,255,.52)}.owner-menu-separator{height:1px;margin:8px 4px;background:rgba(255,255,255,.12)}.owner-menu-logout{margin-top:8px!important;background:linear-gradient(135deg,#5c3346,#70364f)!important}@media(max-width:720px){.owner-menu-wrap{margin-left:0}.owner-menu-popover{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:calc(100dvh - 88px);overflow:auto}}.owner-design-form{display:grid;gap:22px}.owner-frame-editor{padding:24px;border:1px solid rgba(133,95,205,.28);border-radius:24px;background:linear-gradient(145deg,rgba(248,245,251,.96),rgba(230,224,238,.94));box-shadow:0 18px 46px rgba(34,28,45,.12)}.owner-frame-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.owner-frame-toolbar>div{display:grid;gap:6px;min-width:220px}.owner-frame-toolbar label{font-size:11px;font-weight:900;color:#4b4653}.owner-frame-toolbar select{height:44px;border:1px solid rgba(101,72,151,.25);border-radius:12px;background:#fff;color:#242633;padding:0 12px;font-weight:850}.owner-frame-canvas{position:relative;width:100%;aspect-ratio:16/8.7;min-height:330px;overflow:hidden;border:2px solid #302c3d;border-radius:20px;background:linear-gradient(145deg,#eee9f1,#ddd5e5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.owner-frame-page-label{position:absolute;left:14px;top:12px;padding:7px 10px;border-radius:9px;background:#2f3040;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;pointer-events:none;z-index:1}.owner-design-frame{position:absolute;display:grid;place-items:center;min-width:10%;min-height:10%;border:2px dashed #7b55d7;border-radius:12px;background-color:rgba(255,255,255,.7);background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:move;user-select:none;touch-action:none;box-shadow:0 8px 22px rgba(43,33,62,.14)}.owner-design-frame.selected{border-style:solid;border-color:#6f42d8;box-shadow:0 0 0 3px rgba(127,84,216,.18),0 12px 30px rgba(43,33,62,.18)}.owner-design-frame>span{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#2f3040;color:#fff;font-size:10px;font-weight:900}.owner-design-frame>b{color:#6d6179;font-size:10px;letter-spacing:.12em}.owner-frame-resize{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:8px 0 10px 0;background:#7d52db;cursor:nwse-resize;touch-action:none}.owner-frame-resize:before{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff}.owner-frame-inspector{margin-top:14px;padding:16px;border:1px solid rgba(101,72,151,.18);border-radius:16px;background:rgba(255,255,255,.82);display:grid;gap:12px}.owner-frame-inspector>b{font-size:14px}.owner-frame-inspector>label{display:grid;gap:5px;font-size:11px;font-weight:850}.owner-frame-inspector input{min-height:40px;border:1px solid rgba(86,66,119,.2);border-radius:10px;background:#fff;padding:8px 10px}.owner-frame-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.owner-frame-numbers label{display:grid;gap:4px;font-size:10px;font-weight:850}.owner-frame-delete{justify-self:start;border:0;border-radius:10px;background:#65364d;color:#fff;padding:9px 12px;font-weight:850;cursor:pointer}.owner-design-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.owner-design-save .owner-notice{margin:0}@media(max-width:720px){.owner-frame-editor{padding:14px}.owner-frame-toolbar{align-items:stretch;flex-direction:column}.owner-frame-toolbar>div{min-width:0}.owner-frame-canvas{min-height:260px;aspect-ratio:10/9}.owner-frame-numbers{grid-template-columns:repeat(2,1fr)}}.admin-menu-popover>a:before,.bf-service-chip:before,.mobile-auth-links>a:before,.mobile-auth-links>button:before,.nav-links>a:before,.nav-login:before,.owner-menu-popover>a:before{display:none!important;content:none!important}.nav-links>a,.nav-login{padding-left:15px!important}.bf-service-chip{padding-left:14px!important}.brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;line-height:1!important;min-width:max-content!important}.brand-word{display:block!important;line-height:1!important}.brand-copy small{display:block!important;margin:0!important;font-size:8px!important;line-height:1.15!important;letter-spacing:.045em!important;color:#6f6979!important;font-weight:700!important;white-space:nowrap!important}@media(max-width:820px){.brand-copy small{display:none!important}}.directory-tools{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:12px;align-items:center;margin-top:24px}.directory-tools .directory-search{margin:0!important;width:100%!important}.directory-category-menu{position:relative;z-index:35}.directory-category-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid rgba(159,123,232,.55);border-radius:13px;background:linear-gradient(135deg,#303342,#4b2d72);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 18px rgba(35,28,51,.17)}.directory-category-trigger b{font-size:17px;color:#d6bbff;transition:transform .2s ease}.directory-category-menu.open .directory-category-trigger b{transform:rotate(180deg)}.directory-category-popover{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:8px;border:1px solid rgba(159,123,232,.48);border-radius:15px;background:linear-gradient(145deg,rgba(42,44,58,.99),rgba(48,31,70,.99));box-shadow:0 22px 48px rgba(20,17,29,.3);animation:bfMenuDrop .22s cubic-bezier(.2,.8,.2,1) both}.directory-category-popover button{display:block;width:100%;margin:0 0 5px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;text-align:left;font-size:12px;font-weight:850;cursor:pointer}.directory-category-popover button:last-child{margin-bottom:0}.directory-category-popover button.active,.directory-category-popover button:hover{background:linear-gradient(135deg,#413d58,#61358e);border-color:rgba(186,146,255,.55)}@media(max-width:720px){.directory-tools{grid-template-columns:1fr}.directory-category-menu{width:100%}}.owner-frame-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-preview-device{min-height:40px;padding:0 13px;border:1px solid rgba(110,80,166,.25);border-radius:10px;background:#fff;color:#40384a;font-size:11px;font-weight:900;cursor:pointer}.owner-preview-device.active{border-color:#7750cc;background:linear-gradient(135deg,#353747,#55317e);color:#fff}.owner-frame-viewport{width:100%;overflow:auto;padding:8px;border:1px solid rgba(105,72,151,.2);border-radius:20px;background:#cbc5d2}.owner-frame-canvas{width:100%!important;aspect-ratio:16/9!important;min-height:0!important;border:1px solid #2d2e3a!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(30,26,40,.16)!important}.owner-frame-viewport.is-mobile{display:flex;justify-content:center;background:#d6d0da}.owner-frame-viewport.is-mobile .owner-frame-canvas{aspect-ratio:390/844!important}.owner-frame-live-page{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;pointer-events:none;user-select:none}.owner-frame-page-label{left:10px!important;top:10px!important;background:rgba(31,32,43,.88)!important;backdrop-filter:blur(6px);z-index:4!important}.owner-design-frame{z-index:5!important;background-size:cover!important;background-position:50%!important;background-color:rgba(255,255,255,.16)!important;border:2px dashed #8b5cf0!important;box-shadow:0 0 0 1px rgba(255,255,255,.65),0 8px 22px rgba(43,33,62,.22)!important}.owner-design-frame.selected{border-style:solid!important;background-color:rgba(129,82,220,.08)!important}.owner-design-frame>b{padding:5px 7px;border-radius:7px;background:rgba(31,32,43,.78);color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:720px){.owner-frame-toolbar-actions{justify-content:flex-start}.owner-frame-canvas{aspect-ratio:16/10!important}.owner-frame-viewport.is-mobile .owner-frame-canvas{aspect-ratio:390/844!important}}.mobile-auth-links>a:before,.mobile-auth-links>button:before,.nav a:before,.nav button:before,.nav-links>a:before,.nav-login:before,.owner-menu-logout:before,.owner-menu-popover>a:before,.owner-menu-popover>button:before,.owner-menu-trigger:before,.sidebar>a:before,.sidebar>button:before{display:none!important;content:none!important;width:0!important;height:0!important;box-shadow:none!important}.nav .brand{gap:10px!important;align-items:center!important}.nav .brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;line-height:1!important}.nav .brand-word{font-size:20px!important;line-height:.95!important;letter-spacing:-.045em!important}.nav .brand-copy small,.nav .brand-word{display:block!important;white-space:nowrap!important}.nav .brand-copy small{margin:0!important;font-size:8px!important;line-height:1!important;letter-spacing:.08em!important;color:#686272!important;font-weight:800!important}@media(max-width:820px){.nav .brand-copy small{display:none!important}}.owner-frame-live-page{display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important;background:#fff!important}.owner-frame-page-label{z-index:7!important}.owner-design-frame{z-index:8!important}.owner-frame-canvas{background:#fff!important}.owner-design-frame{overflow:hidden!important}.owner-design-frame img,.owner-design-frame video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important}.owner-frame-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.owner-frame-controls label{display:grid;gap:5px;font-weight:800}.owner-frame-controls select{width:100%;min-height:40px;border:1px solid #8d68d8;border-radius:10px;background:#fff;color:#252438;padding:0 10px}.bf-runtime-frame-layer{position:absolute;inset:0 0 auto 0;width:100%;height:100%;pointer-events:none}.bf-layer-behind{z-index:0}.bf-layer-front{z-index:9990}body>:not(.bf-runtime-frame-layer){position:relative;z-index:1}.bf-runtime-frame{position:absolute;overflow:hidden;pointer-events:none}.bf-runtime-frame img,.bf-runtime-frame video{width:100%;height:100%;display:block;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;box-shadow:none!important}.anim-float{animation:bfMediaFloat 6s ease-in-out infinite}.anim-pulse{animation:bfMediaPulse 4.6s ease-in-out infinite}.anim-reveal-left{animation:bfRevealLeft .85s cubic-bezier(.22,.8,.22,1) both}.anim-reveal-right{animation:bfRevealRight .85s cubic-bezier(.22,.8,.22,1) both}.anim-reveal-up{animation:bfRevealUp .85s cubic-bezier(.22,.8,.22,1) both}@keyframes bfMediaFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes bfMediaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bfRevealLeft{0%{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:none}}@keyframes bfRevealRight{0%{opacity:0;transform:translateX(55px)}to{opacity:1;transform:none}}@keyframes bfRevealUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(max-width:720px){.owner-frame-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.anim-float,.anim-pulse,.anim-reveal-left,.anim-reveal-right,.anim-reveal-up{animation:none!important}}body{isolation:isolate}.bf-runtime-frame-layer{left:0!important;top:0!important;min-height:100vh!important;height:max(100%,100vh)!important}.bf-layer-background{z-index:0!important}.bf-layer-behind{z-index:2!important}.bf-app-content{position:relative!important;z-index:3!important;min-height:100vh}.bf-layer-front{z-index:9990!important}.bf-runtime-frame img,.bf-runtime-frame video{transform-origin:center center!important;will-change:transform}.owner-media-position{display:grid;gap:10px;padding:12px;border:1px solid rgba(112,74,190,.2);border-radius:12px;background:rgba(245,242,250,.9)}.owner-media-position>b{font-size:12px;color:#2b2938}.owner-media-position label{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;font-size:11px;font-weight:850}.owner-media-position input[type=range]{grid-column:1/-1;width:100%;accent-color:#7650d6}.owner-media-position span{font-variant-numeric:tabular-nums;color:#6d48c6}.owner-media-reset{justify-self:start;border:1px solid rgba(116,79,194,.35);background:#fff;color:#322d42;border-radius:9px;padding:7px 10px;font-weight:850;cursor:pointer}.owner-design-frame img,.owner-design-frame video{transform-origin:center center!important}.owner-frame-scroll{max-height:72vh;overflow:auto;border-radius:16px;background:#e9e3ee;padding:8px;overscroll-behavior:contain}.owner-frame-canvas{aspect-ratio:auto!important;min-height:1800px!important;overflow:hidden!important;position:relative!important}.owner-frame-live-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;pointer-events:none!important}.owner-frame-viewport.is-mobile .owner-frame-canvas{width:min(390px,100%)!important;aspect-ratio:auto!important;min-height:1800px!important}.bf-runtime-frame-layer,.owner-design-frame{position:absolute!important}.bf-runtime-frame-layer{inset:0!important;width:100%!important;height:auto!important;min-height:100%!important;pointer-events:none!important}.owner-request-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(128,89,218,.34);border-radius:16px;background:rgba(40,38,55,.94);box-shadow:0 12px 34px rgba(35,27,55,.16)}.owner-request-tools small{color:#e8e2f5;font-weight:700;max-width:680px;line-height:1.45}.owner-page .request-card{background:linear-gradient(145deg,rgba(37,36,52,.98),rgba(52,42,72,.98))!important;border:1px solid rgba(158,116,238,.55)!important;box-shadow:0 18px 45px rgba(32,24,48,.22)!important}.owner-page .request-main h3,.owner-page .request-main p,.owner-page .request-topline{color:#fff!important}.owner-page .request-main p,.owner-page .request-topline{opacity:.82}.owner-page .request-details{background:rgba(255,255,255,.96)!important;color:#292637!important;border:1px solid rgba(126,91,198,.22)!important}.owner-page .request-details span{color:#292637!important}.btn-mail{background:linear-gradient(135deg,#6d4ac6,#8c64e4)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}.owner-mail-overlay{position:fixed;inset:0;z-index:10050;background:rgba(18,16,28,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.owner-mail-modal{position:relative;width:min(620px,100%);background:linear-gradient(145deg,#282638,#3b2e50);border:1px solid rgba(169,129,244,.6);border-radius:22px;padding:24px;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}.owner-mail-modal>span{font-size:10px;letter-spacing:.2em;color:#b793ff;font-weight:950}.owner-mail-modal h2{margin:8px 0 18px;font-size:26px}.owner-mail-modal label{display:grid;gap:7px;margin:12px 0;font-weight:850}.owner-mail-modal input,.owner-mail-modal textarea{width:100%;border:1px solid rgba(178,143,240,.55);border-radius:12px;background:#fff;color:#262335;padding:12px 13px;font:inherit;resize:vertical}.owner-mail-close{position:absolute;right:14px;top:12px;border:0;background:rgba(255,255,255,.1);color:#fff;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}@media(max-width:720px){.owner-frame-scroll{max-height:68vh}.owner-frame-canvas,.owner-frame-viewport.is-mobile .owner-frame-canvas{min-height:1600px!important}.owner-request-tools{align-items:stretch}.owner-request-tools .btn{width:100%}}.bf-runtime-frame,.owner-design-frame{isolation:isolate}.bf-runtime-frame.shape-rounded,.owner-design-frame.shape-rounded{border-radius:28px!important;clip-path:none;mask-image:none;-webkit-mask-image:none}.bf-runtime-frame.shape-pill,.owner-design-frame.shape-pill{border-radius:999px!important;clip-path:none;mask-image:none;-webkit-mask-image:none}.bf-runtime-frame.shape-cut,.owner-design-frame.shape-cut{border-radius:18px!important;clip-path:polygon(7% 0,100% 0,100% 86%,92% 100%,0 100%,0 14%)}.bf-runtime-frame.shape-organic,.owner-design-frame.shape-organic{border-radius:42% 58% 37% 63%/56% 38% 62% 44%!important;clip-path:none;mask-image:none;-webkit-mask-image:none}.bf-runtime-frame.shape-soft,.owner-design-frame.shape-soft{border-radius:30px!important;clip-path:none;-webkit-mask-image:radial-gradient(ellipse 94% 92% at 50% 50%,#000 72%,rgba(0,0,0,.92) 79%,rgba(0,0,0,.55) 88%,transparent 100%);mask-image:radial-gradient(ellipse 94% 92% at 50% 50%,#000 72%,rgba(0,0,0,.92) 79%,rgba(0,0,0,.55) 88%,transparent 100%)}.bf-runtime-frame.shape-torn,.owner-design-frame.shape-torn{border-radius:14px!important;clip-path:polygon(0 4%,4% 1%,9% 4%,14% 1%,20% 5%,26% 1%,32% 4%,39% 0,45% 4%,52% 1%,58% 5%,65% 1%,72% 4%,79% 0,85% 4%,92% 1%,100% 5%,97% 13%,100% 21%,97% 29%,100% 37%,97% 46%,100% 54%,97% 63%,100% 72%,97% 82%,100% 95%,93% 98%,86% 95%,79% 100%,71% 96%,64% 99%,57% 95%,50% 100%,43% 96%,35% 99%,28% 95%,21% 100%,14% 96%,7% 99%,0 95%,3% 86%,0 77%,3% 67%,0 58%,3% 49%,0 40%,3% 30%,0 21%,3% 12%)}.owner-design-frame.shape-soft{border-color:rgba(139,92,240,.48)!important;border-style:dotted!important}.owner-design-frame.shape-cut,.owner-design-frame.shape-torn{border-radius:0!important}.legal-company-card{margin-top:24px;padding:22px;border:1px solid rgba(117,81,181,.2);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 16px 36px rgba(42,33,58,.09)}.legal-company-card h2{margin-top:0}.legal-company-card a{font-weight:850;color:#6943bd}.bf-app-content>.page,.bf-app-content>main{position:relative!important;isolation:isolate}.bf-app-content>.page>.bf-runtime-frame-layer,.bf-app-content>main>.bf-runtime-frame-layer{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:100%!important;min-height:100%!important;pointer-events:none!important;overflow:visible!important}.bf-app-content>.page>.bf-layer-background,.bf-app-content>main>.bf-layer-background{z-index:0!important}.bf-app-content>.page>.bf-layer-behind,.bf-app-content>main>.bf-layer-behind{z-index:1!important}.bf-app-content>.page>.bf-layer-front,.bf-app-content>main>.bf-layer-front{z-index:999!important}.bf-app-content>.page>:not(.bf-runtime-frame-layer),.bf-app-content>main>:not(.bf-runtime-frame-layer){position:relative;z-index:2}:root{--bf-war-ink:#f8f6fb;--bf-war-muted:#d9d3e2;--bf-war-soft:#bdb5c9;--bf-war-dark:rgba(27,27,39,.94);--bf-war-dark-2:rgba(43,35,57,.94);--bf-war-purple:#8c63e8;--bf-war-purple-2:#b493ff;--bf-war-border:rgba(169,132,242,.44);--bf-war-shadow:0 24px 64px rgba(9,8,16,.28),inset 0 1px 0 rgba(255,255,255,.09)}.admin-menu-brand img,.bf-loader-exact-logo,.bf-v230-footer-brand img,.brand img,.brand-logo,.footer-logo,.owner-brand img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.nav{z-index:5000!important;background:rgba(237,226,240,.88)!important;backdrop-filter:blur(18px) saturate(1.05)!important}.nav-cta,.nav-links>a,.nav-login,.nav-logout{color:#fff!important;text-shadow:none!important;background:linear-gradient(145deg,#353746,#242532 58%,#593985)!important;border:1px solid rgba(155,119,225,.56)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 7px 18px rgba(20,18,29,.19)!important}.nav-cta:hover,.nav-links>a:hover,.nav-login:hover,.nav-logout:hover{background:linear-gradient(145deg,#454859,#2d2e3d 55%,#7249b2)!important;border-color:rgba(190,158,250,.85)!important}@media(max-width:820px){.nav.menu-open .nav-links.is-open{z-index:5100!important;position:absolute!important;top:calc(100% + 6px)!important;left:10px!important;right:10px!important;width:auto!important}.nav-links.is-open>a,.nav.menu-open .nav-links>a{color:#fff!important;text-shadow:none!important}}.bf-readable-panel{width:min(1080px,calc(100% - 36px))!important;margin:38px auto 34px!important;padding:clamp(28px,4vw,52px)!important;color:var(--bf-war-ink)!important;background:linear-gradient(145deg,rgba(28,28,41,.95),rgba(39,31,53,.94) 58%,rgba(58,38,79,.93))!important;border:1px solid var(--bf-war-border)!important;border-radius:28px!important;box-shadow:var(--bf-war-shadow)!important;backdrop-filter:blur(14px) saturate(1.07)!important;-webkit-backdrop-filter:blur(14px) saturate(1.07)!important}.bf-readable-panel b,.bf-readable-panel h1,.bf-readable-panel h2,.bf-readable-panel h3,.bf-readable-panel strong{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.bf-readable-panel h1{font-size:clamp(40px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-top:14px!important}.bf-readable-panel li,.bf-readable-panel p{color:var(--bf-war-muted)!important;opacity:1!important;text-shadow:none!important;line-height:1.72!important}.bf-readable-panel .badge,.bf-readable-panel .eyebrow,.bf-readable-panel small{color:#c7a7ff!important;opacity:1!important}.bf-readable-panel .badge{background:rgba(151,104,235,.13)!important;border-color:rgba(190,157,251,.34)!important}.bf-readable-panel a{color:#d8c4ff!important}.bf-readable-panel a:hover{color:#fff!important}.bf-content-page .about-callout,.bf-content-page .about-grid article,.bf-content-page .how-steps article,.bf-legal-page .legal-company-card,.bf-legal-page .legal-contact-grid article{color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(151,103,222,.08))!important;border:1px solid rgba(178,142,242,.27)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}.bf-content-page .about-callout p,.bf-content-page .about-grid article p,.bf-content-page .how-steps article p,.bf-legal-page .legal-company-card p,.bf-legal-page .legal-contact-grid article p{color:#ddd7e7!important}.bf-content-page .about-grid article>span,.bf-content-page .how-steps article>b{background:linear-gradient(145deg,#9a6cf0,#6941bd)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.bf-legal-page h2{margin-top:28px!important;padding-top:22px!important;border-top:1px solid rgba(181,147,240,.18)!important}.bf-legal-page>p{max-width:900px!important}.bf-auth-card{color:#252536!important;background:rgba(252,249,253,.96)!important;border:1px solid rgba(130,93,198,.28)!important;box-shadow:0 26px 70px rgba(16,12,25,.24)!important}.bf-auth-card h1,.bf-auth-card h2,.bf-auth-card h3,.bf-auth-card label{color:#252536!important;text-shadow:none!important}.bf-auth-card .lead-muted,.bf-auth-card p{color:#625b69!important;opacity:1!important}.bf-auth-card .field input,.bf-auth-card .field select,.bf-auth-card .field textarea{background:#fff!important;color:#22232d!important;border-color:rgba(110,77,171,.28)!important}.bf-home-refined .bf-v230-btn-light{background:rgba(255,255,255,.95)!important;color:#282535!important;border:1px solid rgba(99,67,154,.3)!important;font-weight:900!important}.bf-home-refined .bf-v230-business-cta h2{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.28)!important}.bf-home-refined .bf-v230-business-cta p{color:#eee9f4!important;opacity:1!important}.bf-home-refined .bf-v230-business-cta .bf-v230-btn-dark{background:linear-gradient(135deg,#ffffff,#eee7fb)!important;color:#3a2755!important;border:1px solid rgba(255,255,255,.82)!important;text-shadow:none!important;box-shadow:0 12px 28px rgba(8,7,14,.24)!important}.bf-v230-footer,.footer{color:#34303a!important}.bf-v230-footer-bottom,.bf-v230-footer-bottom a,.bf-v230-footer-nav a{color:#4c4652!important;opacity:1!important}.bf-v230-footer-brand strong{color:#282631!important}.bf-v230-footer-brand small{color:#6f6875!important}.dash-main{max-width:1120px!important;margin:0 auto!important;padding-top:18px!important}.admin-menu-bar{z-index:5200!important;background:rgba(29,29,42,.95)!important;border:1px solid var(--bf-war-border)!important;box-shadow:var(--bf-war-shadow)!important}.admin-menu-brand b{color:#fff!important}.admin-menu-brand small{color:#c9c0d4!important}.admin-menu-trigger{color:#fff!important;text-shadow:none!important;background:linear-gradient(145deg,#3d4051,#262735 58%,#624096)!important}.admin-menu-popover{z-index:5300!important;color:#fff!important;background:linear-gradient(155deg,#242533,#171821 62%,#38264f)!important;border:1px solid rgba(171,133,241,.65)!important;box-shadow:0 28px 70px rgba(8,7,14,.46)!important}.dash-header{padding:20px 22px!important;margin:0 0 18px!important;border:1px solid rgba(163,126,231,.38)!important;border-left:4px solid #8f62e9!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(32,32,45,.92),rgba(47,35,64,.92))!important;box-shadow:0 14px 34px rgba(12,10,20,.2)!important}.dash-header h1{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;margin:7px 0 6px!important}.dash-header p{color:#d8d2e1!important;text-shadow:none!important;opacity:1!important}.dash-header .eyebrow{color:#b691ff!important;text-shadow:none!important}.dash-page .calendar-day,.dash-page .dash-card,.dash-page .dash-section,.dash-page .design-admin-card,.dash-page .design-preview-card,.dash-page .kpi-grid>div{color:#fff!important;background:linear-gradient(145deg,rgba(35,35,49,.96),rgba(28,28,40,.97) 58%,rgba(51,37,68,.96))!important;border:1px solid rgba(153,116,221,.42)!important;outline:0!important;box-shadow:0 14px 34px rgba(10,9,17,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.dash-page b,.dash-page h1,.dash-page h2,.dash-page h3,.dash-page strong{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.dash-page .field-help,.dash-page .section-help,.dash-page p,.dash-page small{color:#d8d2e1!important;opacity:1!important;text-shadow:none!important}.dash-page label{color:#ece8f2!important;opacity:1!important}.dash-page .admin-date-trigger,.dash-page .date-control,.dash-page input,.dash-page select,.dash-page textarea{color:#20212b!important;background:#fbfafc!important;border:1px solid rgba(170,143,221,.55)!important;box-shadow:inset 0 1px 0 #fff!important}.dash-page input::placeholder,.dash-page textarea::placeholder{color:#8c8492!important}.dash-page input:focus,.dash-page select:focus,.dash-page textarea:focus{outline:0!important;border-color:#9a6df0!important;box-shadow:0 0 0 3px rgba(146,97,235,.18)!important}.dash-page .media-editor,.dash-page .setting-toggle-card,.dash-page .settings-section{background:rgba(255,255,255,.055)!important;border:1px solid rgba(167,131,232,.24)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.dash-page .media-editor-head b,.dash-page .setting-toggle-card b,.dash-page .settings-section-head h2{color:#fff!important}.dash-page .media-editor-head small,.dash-page .setting-toggle-card small,.dash-page .settings-section-head p{color:#d4cddd!important}.dash-page .settings-section-head>span{background:linear-gradient(145deg,#9668ef,#6840b9)!important;color:#fff!important}.dash-page .setting-toggle-ui{background:#5d5967!important}.dash-page .setting-toggle-card input:checked+.setting-toggle-ui{background:#8d5fe8!important}.dash-page .btn-dark,.dash-page .btn-primary,.dash-page .hours-row button,.dash-page .settings-save{color:#fff!important;background:linear-gradient(145deg,#8358dc,#5e39aa)!important;border:1px solid rgba(198,169,255,.48)!important;box-shadow:0 8px 20px rgba(22,16,34,.25)!important;text-shadow:none!important}.dash-page .hours-row{border-bottom-color:rgba(255,255,255,.09)!important}.dash-page .hours-row .closed{color:#cfc8d8!important}.dash-page .booking-row,.dash-page .customer-grid>div,.dash-page .manage-list>div,.dash-page .service-admin-item{border-color:rgba(170,134,235,.22)!important}.admin-date-picker{width:100%!important;min-width:0!important;max-width:100%!important}.admin-date-trigger{height:48px!important;border-radius:13px!important}.admin-date-trigger b{color:#242531!important}.admin-date-trigger i{color:#6c6473!important}.admin-date-popover{z-index:5400!important;width:320px!important;max-width:min(320px,calc(100vw - 28px))!important;padding:12px!important;background:#fdfbff!important;color:#252536!important;border:1px solid rgba(131,92,203,.32)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(16,12,24,.28)!important;overflow:hidden!important}.admin-date-grid button b,.admin-date-head strong{color:#242536!important;text-shadow:none!important}.admin-date-week span{color:#756d7d!important}.admin-date-grid button{background:#f5f1f8!important;color:#242536!important;border:1px solid rgba(119,84,180,.08)!important}.admin-date-grid button:hover{background:#ece4f5!important}.admin-date-grid button.selected{background:linear-gradient(145deg,#8d62e7,#6b43bf)!important;border-color:#8d62e7!important}.admin-date-grid button.selected b{color:#fff!important}.admin-date-grid button.admin-holiday{background:#fff7d8!important;color:#6b5717!important}.admin-date-grid button.admin-holiday b{color:#6b5717!important}.admin-date-grid button.admin-holiday small{color:#7d681e!important}.admin-date-grid button.admin-holiday.selected b,.admin-date-grid button.admin-holiday.selected small{color:#fff!important}@media(max-width:720px){.admin-date-popover{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin-top:8px!important;box-shadow:0 10px 28px rgba(10,8,18,.18)!important}.dash-page .dash-card:has(.admin-date-picker){overflow:visible!important}.dash-page .two-col{gap:14px!important}.dash-page .break-time-row{grid-template-columns:1fr 1fr!important}}@media(max-width:430px){.admin-date-grid,.admin-date-week{gap:3px!important}.admin-date-grid button{height:40px!important;min-height:40px!important;border-radius:10px!important}.dash-page .break-time-row{grid-template-columns:1fr!important}}.owner-page{color:#fff!important}.owner-topbar{z-index:5600!important;overflow:visible!important;background:rgba(28,28,41,.96)!important;border-bottom:1px solid rgba(160,122,228,.42)!important;box-shadow:0 10px 28px rgba(10,8,16,.22)!important}.owner-brand strong{color:#fff!important}.owner-brand small{color:#bca8dd!important}.owner-menu-wrap{position:relative!important;z-index:5700!important}.owner-menu-popover{z-index:5800!important;box-shadow:0 28px 72px rgba(7,6,12,.5)!important}.owner-content{position:relative!important;z-index:1!important;max-width:1180px!important}.owner-title{padding:18px 20px!important;border:1px solid rgba(161,123,230,.38)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(31,31,44,.92),rgba(49,35,65,.92))!important;box-shadow:0 14px 34px rgba(10,8,16,.2)!important}.owner-title h1{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.owner-title p{color:#d7d0e0!important;text-shadow:none!important}.owner-title>div:first-child>span{color:#b28cff!important;text-shadow:none!important}.owner-page .business-table,.owner-page .design-admin-card,.owner-page .design-preview-card,.owner-page .owner-kpis>div,.owner-page .request-card{color:#fff!important;background:linear-gradient(145deg,rgba(35,35,49,.97),rgba(28,28,40,.97) 58%,rgba(50,37,67,.96))!important;border:1px solid rgba(157,119,225,.42)!important;box-shadow:0 14px 34px rgba(10,9,17,.2)!important}.owner-page .owner-kpis span,.owner-page .owner-kpis strong{color:#fff!important;text-shadow:none!important}.owner-page .owner-kpis span{color:#d5cfdd!important}.owner-page h1,.owner-page h2,.owner-page h3{text-shadow:none!important;-webkit-text-stroke:0!important}@media(max-width:900px){.bf-readable-panel{width:calc(100% - 20px)!important;margin:18px 10px 20px!important;padding:24px 18px!important;border-radius:22px!important}.bf-readable-panel h1{font-size:clamp(36px,10vw,48px)!important}.dash-main{width:100%!important;max-width:none!important;padding:10px 10px 96px!important}.owner-content{padding:24px 12px 80px!important}}@media(max-width:620px){.bf-content-page .about-grid{gap:10px!important;margin:24px 0!important}.bf-content-page .about-callout,.bf-content-page .about-grid article,.bf-content-page .how-steps article{padding:17px!important;border-radius:17px!important}.bf-content-page .how-steps article{grid-template-columns:42px 1fr!important;gap:12px!important}.bf-content-page .how-steps article>b{width:40px!important;height:40px!important;border-radius:12px!important}.bf-legal-page h2{font-size:20px!important}.owner-topbar{padding:10px 12px!important}.owner-menu-popover{position:fixed!important;left:10px!important;right:10px!important;top:72px!important;width:auto!important;max-height:calc(100dvh - 84px)!important;overflow:auto!important}}.directory-hero{background:transparent!important;padding-top:34px!important}.directory-hero .container{padding:30px 32px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(29,29,42,.94),rgba(45,34,60,.94))!important;border:1px solid rgba(161,124,230,.38)!important;box-shadow:var(--bf-war-shadow)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.directory-hero h1{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.directory-hero p{color:#d9d3e2!important;opacity:1!important;text-shadow:none!important}.directory-hero .eyebrow{color:#b995ff!important}.directory-search{background:#fff!important;color:#242531!important;border-color:rgba(179,145,239,.45)!important}.directory-search::placeholder{color:#89818f!important}.directory-body .empty-state{color:#fff!important;background:linear-gradient(145deg,rgba(31,31,44,.92),rgba(48,36,64,.92))!important;border:1px dashed rgba(167,130,234,.42)!important}.directory-body .empty-state h2{color:#fff!important}.directory-body .empty-state p{color:#d6cfdf!important}.form-wrap .form-card{color:#252536!important;background:rgba(252,249,253,.96)!important;border:1px solid rgba(130,93,198,.28)!important;box-shadow:0 26px 70px rgba(16,12,25,.24)!important}.form-wrap .form-card h1,.form-wrap .form-card h2,.form-wrap .form-card h3,.form-wrap .form-card label{color:#252536!important;text-shadow:none!important;-webkit-text-stroke:0!important}.form-wrap .form-card p,.form-wrap .form-card small{color:#625b69!important;opacity:1!important}.form-wrap .form-card .badge{color:#7448c6!important}@media(max-width:820px){.directory-hero{padding:16px 10px 8px!important}.directory-hero .container{width:100%!important;padding:22px 18px!important;border-radius:20px!important}}.footer.bf-v230-footer{color:#f7f3fb!important;background:linear-gradient(145deg,rgba(31,27,40,.9),rgba(55,39,65,.88))!important;border:1px solid rgba(186,151,238,.34)!important;box-shadow:0 14px 38px rgba(12,9,18,.22)!important;backdrop-filter:blur(16px) saturate(1.04)!important;-webkit-backdrop-filter:blur(16px) saturate(1.04)!important}.footer.bf-v230-footer .bf-v230-footer-brand strong{color:#ffffff!important;opacity:1!important;text-shadow:none!important}.footer.bf-v230-footer .bf-v230-footer-brand strong span{color:#9b72ef!important}.footer.bf-v230-footer .bf-v230-footer-brand small{color:#d7cede!important;opacity:1!important}.footer.bf-v230-footer .bf-v230-footer-nav a{color:#f5f0fa!important;opacity:1!important;text-shadow:none!important}.footer.bf-v230-footer .bf-v230-footer-nav a:hover{color:#b995ff!important}.footer.bf-v230-footer .bf-v230-footer-bottom,.footer.bf-v230-footer .bf-v230-footer-bottom a,.footer.bf-v230-footer .bf-v230-footer-bottom span{color:#cfc5d8!important;opacity:1!important;text-shadow:none!important}.footer.bf-v230-footer .bf-v230-footer-bottom a:hover{color:#ffffff!important}.footer.bf-v230-footer .bf-v230-social span{background:#292735!important;color:#ffffff!important;border:1px solid rgba(185,149,243,.28)!important;box-shadow:none!important}.footer.bf-v230-footer .footer-logo{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.directory-hero,.directory-hero .container,.directory-tools{overflow:visible!important}.directory-category-menu{position:relative!important;z-index:6100!important;isolation:isolate!important}.directory-category-menu.open{z-index:6200!important}.directory-category-popover{position:absolute!important;z-index:6300!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;max-height:min(430px,62vh)!important;overflow:auto!important;box-shadow:0 26px 70px rgba(8,6,14,.5)!important}.directory-body,.salon-card,.salon-grid{position:relative!important;z-index:1!important}@media(max-width:720px){.directory-category-popover{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-height:55vh!important}}.dash-page,.dash-page *{text-shadow:none!important;-webkit-text-stroke:0!important}.dash-page{font-synthesis:none!important}.dash-page .calendar-day,.dash-page .calendar-day *,.dash-page .dash-card h1,.dash-page .dash-card h2,.dash-page .dash-card h3,.dash-page .dash-card label,.dash-page .dash-card p,.dash-page .dash-card small,.dash-page .dash-header h1,.dash-page .dash-header h2,.dash-page .dash-header p{opacity:1}.dash-page .admin-date-picker{position:relative!important;z-index:50!important}.dash-page .admin-date-picker:has(.admin-date-popover){z-index:5500!important}.dash-page .admin-date-trigger{background:#fbf9fd!important;color:#252536!important;border:1px solid rgba(127,88,199,.34)!important;box-shadow:inset 0 1px 0 #fff,0 5px 16px rgba(28,20,42,.08)!important}.dash-page .admin-date-trigger b,.dash-page .admin-date-trigger i,.dash-page .admin-date-trigger span{color:#252536!important;-webkit-text-fill-color:#252536!important;opacity:1!important}.dash-page .admin-date-popover{background:#fff!important;color:#20212e!important;border:1px solid rgba(126,87,199,.3)!important;box-shadow:0 26px 70px rgba(10,8,18,.34)!important;overflow:hidden!important}.dash-page .admin-date-grid button,.dash-page .admin-date-grid button b,.dash-page .admin-date-grid button small,.dash-page .admin-date-head strong,.dash-page .admin-date-week span{opacity:1!important;visibility:visible!important;text-shadow:none!important;-webkit-text-stroke:0!important}.dash-page .admin-date-head strong{color:#222331!important;-webkit-text-fill-color:#222331!important}.dash-page .admin-date-week span{color:#686170!important;-webkit-text-fill-color:#686170!important;font-weight:900!important}.dash-page .admin-date-grid button{background:#f3f0f6!important;color:#242531!important;-webkit-text-fill-color:#242531!important;border:1px solid rgba(102,72,158,.13)!important}.dash-page .admin-date-grid button b{color:#242531!important;-webkit-text-fill-color:#242531!important;font-weight:950!important}.dash-page .admin-date-grid button:hover{background:#e8e0f1!important}.dash-page .admin-date-grid button.selected{background:linear-gradient(145deg,#8759e2,#653bb8)!important;border-color:#8759e2!important}.dash-page .admin-date-grid button.selected b,.dash-page .admin-date-grid button.selected small{color:#fff!important;-webkit-text-fill-color:#fff!important}.dash-page .admin-date-grid button.admin-holiday{background:#fff4c8!important;border-color:#ead788!important}.dash-page .admin-date-grid button.admin-holiday b,.dash-page .admin-date-grid button.admin-holiday small{color:#665316!important;-webkit-text-fill-color:#665316!important}.dash-page .admin-date-grid button.admin-holiday.selected{background:linear-gradient(145deg,#967122,#735314)!important}.dash-page .admin-date-grid button.admin-holiday.selected b,.dash-page .admin-date-grid button.admin-holiday.selected small{color:#fff!important;-webkit-text-fill-color:#fff!important}.dash-page .calendar-day{overflow:hidden!important;background:linear-gradient(145deg,rgba(35,34,49,.97),rgba(29,29,42,.97))!important;border:1px solid rgba(158,119,228,.38)!important;box-shadow:0 18px 45px rgba(12,9,20,.2)!important}.dash-page .calendar-hours>div{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;min-height:56px!important;border-color:rgba(190,170,225,.18)!important}.dash-page .calendar-hours>div>time{color:#c9c1d6!important;font-size:13px!important;font-weight:900!important}.dash-page .calendar-hours>div>span{color:#a9a1b2!important}.dash-page .calendar-hours .busy{align-items:stretch!important;padding:6px 0!important}.dash-page .calendar-hours .busy .calendar-appointment{display:block!important;min-width:0!important;padding:14px!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(145deg,#3b394a,#302f40 64%,#4a3762)!important;border:1px solid rgba(179,143,240,.38)!important;border-left:4px solid #a47bf0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.dash-page .calendar-client-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}.dash-page .calendar-client-head>div{min-width:0!important}.dash-page .calendar-service-name{display:block!important;color:#fff!important;font-size:14px!important;font-weight:950!important;overflow-wrap:anywhere!important}.dash-page .calendar-customer-name{display:block!important;margin-top:3px!important;color:#ded7e8!important;font-size:12px!important;overflow-wrap:anywhere!important}.dash-page .calendar-duration{display:block!important;margin-top:4px!important;color:#bbb1c8!important;font-size:10px!important}.dash-page .client-status-dot{flex:0 0 auto!important;white-space:nowrap!important;text-shadow:none!important}.dash-page .appointment-status-picker{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}.dash-page .appointment-status-picker button{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;text-shadow:none!important}.dash-page .calendar-appointment-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.dash-page .calendar-appointment-actions button{min-height:36px!important;padding:8px 12px!important;border-radius:10px!important}@media(max-width:620px){.dash-page .calendar-hours>div{grid-template-columns:54px minmax(0,1fr)!important}.dash-page .calendar-client-head{flex-direction:column!important}.dash-page .appointment-status-picker button{flex:1 1 calc(50% - 7px)!important}.dash-page .calendar-appointment-actions button{flex:1 1 120px!important}}.owner-page .business-table{position:relative!important;z-index:2!important;overflow:hidden!important}.owner-page .business-row{position:relative!important;z-index:2!important;gap:16px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(179,143,240,.18)!important}.owner-page .business-row b{color:#fff!important;text-shadow:none!important}.owner-page .business-row span{color:#d4ccdf!important;text-shadow:none!important;opacity:1!important}.owner-page .business-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.owner-page .business-actions a,.owner-page .business-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid rgba(171,133,238,.45)!important;background:#312d40!important;color:#fff!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}@media(max-width:720px){.owner-page .business-row{align-items:stretch!important;flex-direction:column!important}.owner-page .business-actions{width:100%!important}.owner-page .business-actions a,.owner-page .business-actions button{flex:1!important}}.bf-home-editorial{width:min(1180px,calc(100% - 32px));margin:58px auto 70px;display:grid;gap:18px}.bf-home-story{position:relative;overflow:hidden;min-height:480px;border-radius:34px;border:1px solid rgba(173,135,237,.34);box-shadow:0 24px 70px rgba(18,12,29,.24);isolation:isolate}.bf-home-story-media{position:absolute;inset:0;z-index:-2}.bf-home-story-media img{transform:scale(1.015)}.bf-home-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,17,25,.9),rgba(24,20,32,.73) 45%,rgba(24,20,32,.16))}.bf-home-story-copy{width:min(560px,62%);min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;color:#fff}.bf-home-story-copy>span{font-size:10px;letter-spacing:.19em;font-weight:950;color:#b895ff}.bf-home-story-copy h2{margin:10px 0 12px;font-size:clamp(34px,4.3vw,62px);line-height:.98;letter-spacing:-.055em;color:#fff;text-shadow:none!important}.bf-home-story-copy p{max-width:520px;margin:0;color:#e4ddeb;font-size:15px;line-height:1.65}.bf-home-story-copy a{align-self:flex-start;margin-top:22px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.94);color:#2b2634;font-weight:900;text-decoration:none}.bf-home-story-copy a b{margin-left:8px;color:#7650dc}.bf-home-story-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bf-home-story-pair .bf-home-story{min-height:530px}.bf-home-story-pair .bf-home-story-copy{width:82%;min-height:530px;padding:34px}.bf-home-story-pair .bf-home-story-copy h2{font-size:clamp(31px,3.3vw,48px)}.bf-home-story-dark:after{background:linear-gradient(0deg,rgba(14,14,20,.92),rgba(21,17,28,.18) 75%)}.bf-home-story-dark .bf-home-story-copy{width:100%;justify-content:flex-end}.bf-home-story-light:after{background:linear-gradient(0deg,rgba(40,26,48,.9),rgba(77,49,84,.12) 78%)}.bf-home-story-light .bf-home-story-copy{width:100%;justify-content:flex-end}@media(max-width:820px){.bf-home-editorial{width:calc(100% - 20px);margin:38px auto 48px}.bf-home-story-pair{grid-template-columns:1fr}.bf-home-story,.bf-home-story-pair .bf-home-story{min-height:440px;border-radius:24px}.bf-home-story-copy,.bf-home-story-pair .bf-home-story-copy{width:100%;min-height:440px;padding:24px 20px}.bf-home-story:after{background:linear-gradient(0deg,rgba(17,17,25,.94),rgba(24,20,32,.65) 58%,rgba(24,20,32,.12))}.bf-home-story-copy h2,.bf-home-story-pair .bf-home-story-copy h2{font-size:clamp(31px,9vw,44px)}}.bf-reveal-left,.bf-reveal-right,.bf-reveal-up{animation:none!important;opacity:1!important;transform:none!important}.bf-app-content,.page,body,html{max-width:100%!important;overflow-x:hidden!important}.bf-public-page,.bf-public-page *,.directory-body,.directory-body *,.directory-hero,.directory-hero *,.salon-card,.salon-card *{text-shadow:none!important;-webkit-text-stroke:0!important}.bf-public-page p,.bf-public-page small,.bf-public-page span,.directory-body p,.directory-hero p,.salon-card p,.salon-card span{opacity:1!important}.bf-home-refined .bf-v230-mini-benefits{gap:10px!important;max-width:760px!important}.bf-home-refined .bf-v230-mini-benefits>div,.bf-home-refined .bf-v230-mini-benefits>div+div{min-height:86px!important;padding:15px 16px!important;border:1px solid rgba(132,91,205,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(92,61,143,.1),rgba(255,255,255,.62))!important}.bf-home-refined .bf-v230-mini-benefits span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#8d60e4,#6840b5);color:#fff!important;font-size:16px!important}.bf-home-refined .bf-v230-mini-benefits b{color:#383243!important;font-size:12px!important}.bf-home-scale-intro{width:min(1420px,calc(100% - 86px));margin:24px auto 34px;padding:44px 46px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:40px;align-items:end;border-radius:30px;background:linear-gradient(145deg,rgba(31,31,45,.95),rgba(53,38,69,.95));border:1px solid rgba(171,134,234,.38);box-shadow:0 26px 65px rgba(17,13,25,.22)}.bf-home-platform-head>span,.bf-home-scale-copy>span{color:#b995ff;font-size:10px;font-weight:950;letter-spacing:.18em}.bf-home-platform-head h2,.bf-home-scale-copy h2{margin:10px 0 14px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em}.bf-home-platform-head p,.bf-home-scale-copy p{margin:0;color:#ded7e6;font-size:15px;line-height:1.65}.bf-home-scale-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bf-home-scale-stats>div{min-height:112px;padding:18px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(188,156,242,.22);display:flex;flex-direction:column;justify-content:flex-end}.bf-home-scale-stats b{color:#fff;font-size:26px}.bf-home-scale-stats span{margin-top:4px;color:#cfc4da;font-size:11px}.bf-home-refined .bf-v230-section-head p{max-width:660px;margin:12px auto 0;color:#61596a!important;font-size:14px;line-height:1.6}.bf-home-refined .bf-v230-business-benefits article>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:linear-gradient(145deg,#9062e8,#6038aa);border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 26px rgba(94,56,164,.28)!important}.bf-home-refined .bf-v230-business-benefits h3{color:#fff!important}.bf-home-refined .bf-v230-business-benefits p{color:#dcd5e5!important;opacity:1!important}.bf-home-story-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:none!important;opacity:1!important}.bf-home-story-copy h2,.bf-home-story-copy p,.bf-home-story-copy span{opacity:1!important}.bf-home-story-copy p{color:#f0eaf4!important}.bf-home-platform-map{width:min(1420px,calc(100% - 86px));margin:48px auto;padding:58px 46px;border-radius:32px;background:linear-gradient(145deg,rgba(246,241,249,.97),rgba(228,217,238,.96));border:1px solid rgba(117,78,179,.18);box-shadow:0 26px 65px rgba(28,21,40,.16)}.bf-home-platform-head{max-width:820px}.bf-home-platform-head h2{color:#2e2938!important}.bf-home-platform-head p{color:#625a69!important}.bf-home-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.bf-home-platform-grid article{min-height:190px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#fff,rgba(245,239,249,.94));border:1px solid rgba(118,80,180,.16);box-shadow:0 12px 28px rgba(45,34,60,.07)}.bf-home-platform-grid article b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#895ae2,#6740b4);color:#fff}.bf-home-platform-grid h3{margin:22px 0 8px;color:#302a39;font-size:19px}.bf-home-platform-grid p{margin:0;color:#685f70!important;font-size:13px;line-height:1.6}.bf-home-photo-band{width:min(1420px,calc(100% - 86px));margin:42px auto;display:grid;grid-template-columns:1.45fr .75fr;gap:18px}.bf-home-photo-main,.bf-home-photo-side{position:relative;min-height:540px;overflow:hidden;border-radius:30px;border:1px solid rgba(177,142,237,.34);box-shadow:0 25px 65px rgba(17,13,24,.22);background:#201c28}.bf-home-photo-main img,.bf-home-photo-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.72!important}.bf-home-photo-main:after,.bf-home-photo-side:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,16,25,.94),rgba(31,23,39,.12) 72%)}.bf-home-photo-main>div,.bf-home-photo-side>div{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;color:#fff}.bf-home-photo-main span{color:#b995ff;font-size:10px;font-weight:950;letter-spacing:.18em}.bf-home-photo-main h2{max-width:760px;margin:9px 0 12px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em}.bf-home-photo-main p{max-width:680px;margin:0;color:#e8e0ee!important;line-height:1.65}.bf-home-photo-side b{display:block;color:#fff;font-size:25px;line-height:1.08}.bf-home-photo-side span{display:block;margin-top:10px;color:#ded5e5;font-size:13px;line-height:1.55}.directory-hero .container{color:#fff!important}.directory-hero b,.directory-hero h1,.directory-hero p,.directory-hero span{opacity:1!important}.directory-category-popover button,.directory-category-trigger{font-weight:850!important;text-shadow:none!important;-webkit-text-stroke:0!important}.directory-category-popover button{color:#f5f0fa!important}.directory-category-popover button.active{color:#fff!important}.salon-card{background:linear-gradient(145deg,rgba(247,243,249,.97),rgba(228,220,235,.96))!important;color:#2b2832!important}.salon-card b,.salon-card h3,.salon-card strong{color:#292631!important;opacity:1!important}.salon-card p,.salon-card span{color:#5e5864!important;opacity:1!important}.salon-card-cover span{color:#2a2730!important;background:rgba(255,255,255,.9)!important}.footer.bf-v230-footer{width:min(1180px,calc(100% - 24px))!important;margin:22px auto 12px!important;padding:14px 18px 10px!important;border-radius:22px!important}.footer.bf-v230-footer .footer-inner{width:100%!important;margin:0!important;padding:0!important;grid-template-columns:auto 1fr auto!important;gap:24px!important;border:0!important}.footer.bf-v230-footer .bf-v230-footer-brand img{width:44px!important;height:44px!important}.footer.bf-v230-footer .bf-v230-footer-brand strong{font-size:16px!important}.footer.bf-v230-footer .bf-v230-footer-brand small{font-size:9px!important}.footer.bf-v230-footer .bf-v230-footer-nav{gap:20px!important;justify-content:center!important}.footer.bf-v230-footer .bf-v230-footer-nav a{font-size:10px!important}.footer.bf-v230-footer .bf-v230-social{gap:7px!important}.footer.bf-v230-footer .bf-v230-social span{width:30px!important;height:30px!important}.footer.bf-v230-footer .bf-v230-footer-bottom{width:100%!important;margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px solid rgba(191,158,239,.16);gap:20px!important;font-size:8.5px!important;justify-content:space-between!important}.footer.bf-v230-footer .bf-v230-footer-bottom>div{gap:14px!important}@media(max-width:820px){.bf-home-refined,.bf-v230-home{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bf-home-editorial,.bf-home-photo-band,.bf-home-platform-map,.bf-home-scale-intro,.bf-v230-business-benefits,.bf-v230-business-cta,.bf-v230-hero,.bf-v230-services-shell{max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important}.bf-home-scale-intro{width:calc(100% - 20px)!important;padding:28px 20px!important;grid-template-columns:1fr!important;gap:24px!important;border-radius:24px!important}.bf-home-scale-stats{grid-template-columns:repeat(3,1fr)!important}.bf-home-scale-stats>div{min-height:86px!important;padding:12px!important}.bf-home-scale-stats b{font-size:20px!important}.bf-home-scale-stats span{font-size:9px!important}.bf-home-platform-map{width:calc(100% - 20px)!important;padding:34px 18px!important;border-radius:24px!important}.bf-home-platform-grid{grid-template-columns:1fr 1fr!important}.bf-home-platform-grid article{min-height:165px!important;padding:18px!important}.bf-home-photo-band{width:calc(100% - 20px)!important;grid-template-columns:1fr!important}.bf-home-photo-main,.bf-home-photo-side{min-height:440px!important;border-radius:24px!important}.bf-home-photo-main>div,.bf-home-photo-side>div{left:20px!important;right:20px!important;bottom:22px!important}.bf-home-story,.bf-home-story-pair .bf-home-story{width:100%!important;max-width:100%!important;transform:none!important}.footer.bf-v230-footer{width:calc(100% - 20px)!important;padding:14px!important}.footer.bf-v230-footer .footer-inner{grid-template-columns:1fr auto!important;gap:12px!important}.footer.bf-v230-footer .bf-v230-footer-nav{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,auto)!important;gap:6px 12px!important;justify-content:start!important;text-align:left!important}.footer.bf-v230-footer .bf-v230-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;text-align:left!important}}@media(max-width:520px){.bf-home-refined .bf-v230-mini-benefits{grid-template-columns:1fr 1fr!important}.bf-home-refined .bf-v230-mini-benefits>div{min-width:0!important}.bf-home-scale-stats{grid-template-columns:1fr!important}.bf-home-scale-stats>div{min-height:72px!important}.bf-home-platform-grid{grid-template-columns:1fr!important}.bf-home-platform-grid article{min-height:0!important}.bf-home-story-copy,.bf-home-story-pair .bf-home-story-copy{padding:22px 18px!important}.footer.bf-v230-footer .bf-v230-footer-nav{grid-template-columns:repeat(3,auto)!important}}.bf-home-refined .bf-v230-hero-inner{background:radial-gradient(circle at 74% 22%,rgba(147,103,228,.2),transparent 32%),linear-gradient(135deg,rgba(239,232,244,.96),rgba(211,199,220,.93) 58%,rgba(225,215,232,.95))!important;border:1px solid rgba(119,83,177,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 28px 75px rgba(23,17,34,.2)!important}.bf-phone-showcase-real{min-height:680px!important;padding:8px!important;background:none!important;overflow:visible!important}.bf-real-phone-image{width:min(520px,100%)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 26px 46px rgba(35,20,55,.28));animation:bfPhoneFloat 7s ease-in-out infinite;transform-origin:center}@keyframes bfPhoneFloat{0%,to{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-10px) rotate(-.35deg)}}.bf-home-photo-main img,.bf-home-photo-side img,.bf-home-reminders-media img,.bf-home-story-media img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease!important;will-change:transform}.bf-home-photo-main:hover img,.bf-home-photo-side:hover img,.bf-home-reminders:hover .bf-home-reminders-media img,.bf-home-story:hover .bf-home-story-media img{transform:scale(1.055)!important;filter:saturate(1.06) contrast(1.03)!important}@media(max-width:820px){.bf-real-phone-image{width:min(440px,98%)!important;animation:bfPhoneFloatMobile 7s ease-in-out infinite}@keyframes bfPhoneFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bf-phone-showcase-real{min-height:520px!important}}.bf-home-reminders{position:relative;width:min(1420px,calc(100% - 86px));min-height:540px;margin:46px auto;overflow:hidden;border-radius:32px;border:1px solid rgba(177,140,239,.38);box-shadow:0 28px 75px rgba(16,11,24,.26);isolation:isolate}.bf-home-reminders-media{position:absolute;inset:0;z-index:-2}.bf-home-reminders-media img{width:100%;height:100%;object-fit:cover;display:block}.bf-home-reminders:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,15,24,.95),rgba(28,20,38,.86) 48%,rgba(40,27,49,.28))}.bf-home-reminders-copy{width:min(680px,62%);min-height:540px;padding:52px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.bf-home-reminders-copy>span{font-size:10px;letter-spacing:.18em;font-weight:950;color:#b995ff}.bf-home-reminders-copy h2{margin:10px 0 14px;color:#fff;font-size:clamp(36px,4.4vw,64px);line-height:.98;letter-spacing:-.055em}.bf-home-reminders-copy p{margin:0;color:#eee6f3!important;line-height:1.68;font-size:15px}.bf-home-reminders-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bf-home-reminders-points b{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(194,161,247,.26);font-size:11px;color:#fff}@media(max-width:820px){.bf-home-reminders{width:calc(100% - 20px)!important;min-height:470px;border-radius:24px}.bf-home-reminders:after{background:linear-gradient(0deg,rgba(17,15,24,.96),rgba(28,20,38,.6) 68%,rgba(40,27,49,.15))}.bf-home-reminders-copy{width:100%;min-height:470px;padding:24px 20px}.bf-home-reminders-points{display:grid}.bf-home-reminders-points b{border-radius:12px}}.bf-story-page{position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate}.bf-story-photo{position:fixed;inset:0;z-index:-3;background-position:50%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.bf-story-page:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(17,14,23,.43),rgba(28,20,35,.72)),radial-gradient(circle at 60% 18%,rgba(154,103,229,.24),transparent 34%);pointer-events:none}.bf-story-photo-about{background-image:url(https://images.pexels.com/photos/3992873/pexels-photo-3992873.jpeg?auto=compress&cs=tinysrgb&w=1800)}.bf-story-photo-how{background-image:url(https://images.pexels.com/photos/13138585/pexels-photo-13138585.jpeg?auto=compress&cs=tinysrgb&w=1800)}.bf-story-photo-contact{background-image:url(https://images.pexels.com/photos/6925914/pexels-photo-6925914.jpeg?auto=compress&cs=tinysrgb&w=1800)}.bf-story-photo-register{background-image:url(https://images.pexels.com/photos/3993449/pexels-photo-3993449.jpeg?auto=compress&cs=tinysrgb&w=1800)}.bf-story-card{background:linear-gradient(145deg,rgba(31,28,42,.92),rgba(55,40,69,.88))!important;border:1px solid rgba(185,149,244,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 80px rgba(8,6,13,.36)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.form-wrap .bf-story-card h1,.form-wrap .bf-story-card h2,.form-wrap .bf-story-card h3,.form-wrap .bf-story-card label{color:#fff!important}.form-wrap .bf-story-card p,.form-wrap .bf-story-card small{color:#ddd4e6!important}.form-wrap .bf-story-card input,.form-wrap .bf-story-card select,.form-wrap .bf-story-card textarea{background:rgba(250,247,252,.96)!important;color:#292433!important}.bf-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.bf-human-check{margin-top:5px;padding:14px;border:1px solid rgba(180,142,239,.28);border-radius:15px;background:rgba(255,255,255,.055)}.admin-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-notify{position:relative;z-index:6500}.admin-notify-btn{position:relative;width:44px;height:44px;border-radius:13px;border:1px solid rgba(171,130,239,.48);background:linear-gradient(145deg,#2e293a,#423153);color:#fff;font-size:18px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(19,13,27,.2)}.admin-notify-btn>b{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ec4f70;color:#fff;font-size:10px;border:2px solid #2a2635}.admin-notify-popover{position:absolute;top:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 28px));max-height:min(590px,72vh);overflow:hidden;border-radius:20px;border:1px solid rgba(177,139,240,.42);background:linear-gradient(145deg,rgba(31,29,43,.98),rgba(47,36,60,.98));box-shadow:0 26px 70px rgba(7,5,12,.46);color:#fff}.admin-notify-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid rgba(190,160,238,.18)}.admin-notify-head>div{display:flex;flex-direction:column}.admin-notify-head strong{font-size:17px}.admin-notify-head span{margin-top:3px;color:#bfb5ca;font-size:10px}.admin-notify-head button{border:0;background:rgba(255,255,255,.08);color:#fff;width:30px;height:30px;border-radius:9px;font-size:18px}.admin-notify-list{max-height:430px;overflow:auto;padding:7px}.admin-notify-list>a{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:11px;border-radius:13px;text-decoration:none;color:#fff}.admin-notify-list>a:hover{background:rgba(158,110,233,.12)}.admin-notify-list i{color:#9c6bf0;font-size:9px;margin-top:5px}.admin-notify-list div{display:flex;flex-direction:column;min-width:0}.admin-notify-list b{font-size:12px}.admin-notify-list span{font-size:11px;color:#d4cbe0;margin-top:2px}.admin-notify-list small{font-size:9px;color:#91899b;margin-top:3px}.admin-notify-list>p{padding:20px;color:#c9bfd3}.admin-notify-all{display:block;padding:13px 16px;border-top:1px solid rgba(190,160,238,.18);color:#c8a7ff!important;text-decoration:none;font-size:11px;font-weight:900}.dash-live-header p{display:flex;gap:6px;align-items:center;flex-wrap:wrap!important}.dash-live-header p strong{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:10px;background:linear-gradient(145deg,#8d5fe4,#673eae);color:#fff!important}.dash-live-header p span{color:#c7b9d6!important;text-transform:capitalize}.admin-week-strip{display:grid;grid-template-columns:repeat(7,minmax(54px,74px)) minmax(145px,1fr);gap:8px;margin:14px 0 18px;align-items:stretch}.admin-week-calendar,.admin-week-strip button{min-height:62px;border-radius:14px;border:1px solid rgba(166,126,226,.32);background:linear-gradient(145deg,rgba(42,39,54,.97),rgba(32,31,44,.97));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.admin-week-strip button small{font-size:9px;color:#a99fb6;text-transform:capitalize}.admin-week-strip button b{font-size:18px;margin-top:2px}.admin-week-strip button.active{background:linear-gradient(145deg,#8e5de4,#6237ae);border-color:#a577f0;box-shadow:0 9px 22px rgba(101,60,177,.26)}.admin-week-strip button.active small{color:#efe7ff}.admin-week-calendar{flex-direction:row;font-size:11px;font-weight:900;color:#d9c8f6!important;padding:0 14px;text-align:center}.admin-live-timeline>div{grid-template-columns:68px minmax(0,1fr) auto auto!important;gap:12px!important}.admin-live-timeline>div>strong{color:#fff!important;white-space:nowrap}.admin-live-timeline em{white-space:nowrap}@media(max-width:820px){.admin-week-strip{grid-template-columns:repeat(7,1fr);gap:5px}.admin-week-strip button{min-width:0;min-height:54px;border-radius:11px}.admin-week-strip button b{font-size:15px}.admin-week-strip button small{font-size:8px}.admin-week-calendar{grid-column:1/-1;min-height:42px}.admin-live-timeline>div{grid-template-columns:54px minmax(0,1fr) auto!important}.admin-live-timeline em{grid-column:2/-1;justify-self:start}.admin-notify-popover{position:fixed;top:76px;right:12px;left:12px;width:auto}}.bf-phone-showcase-real{position:relative;display:grid!important;place-items:center!important;isolation:isolate}.bf-phone-showcase-real:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(126,76,216,.26),rgba(126,76,216,0) 68%);filter:blur(18px);z-index:-1;animation:bfPhoneAura 7s ease-in-out infinite}.bf-real-phone-image{border-radius:12%/6%!important;clip-path:inset(.35% round 11% 11% 10% 10%);box-shadow:0 35px 90px rgba(21,13,31,.3)!important}@keyframes bfPhoneAura{0%,to{transform:scale(.94);opacity:.68}50%{transform:scale(1.06);opacity:1}}.bf-home-business-story,.bf-home-photo-main,.bf-home-photo-side,.bf-home-reminders,.bf-home-story-media{overflow:hidden!important}.bf-home-business-story-media img,.bf-home-photo-main img,.bf-home-photo-side img,.bf-home-reminders-media img,.bf-home-story-media img{animation:bfCinematicImage 16s ease-in-out infinite alternate;transform-origin:center center}@keyframes bfCinematicImage{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.075) translate3d(-.7%,-.5%,0)}}@media(prefers-reduced-motion:reduce){.bf-home-business-story-media img,.bf-home-photo-main img,.bf-home-photo-side img,.bf-home-reminders-media img,.bf-home-story-media img,.bf-phone-showcase-real:before,.bf-real-phone-image{animation:none!important}}.bf-home-refined .bf-home-platform-map,.bf-home-refined .bf-v230-services-shell{background:radial-gradient(circle at 82% 12%,rgba(148,99,226,.15),transparent 34%),linear-gradient(145deg,rgba(224,214,231,.97),rgba(197,182,209,.96))!important;border:1px solid rgba(117,78,179,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 26px 70px rgba(24,17,35,.18)!important}.bf-home-platform-grid article,.bf-home-refined .bf-v230-category{background:linear-gradient(145deg,rgba(248,244,250,.94),rgba(226,216,234,.95))!important;border-color:rgba(111,74,170,.24)!important}.bf-home-business-story{position:relative;width:min(1420px,calc(100% - 86px));min-height:520px;margin:46px auto;border-radius:32px;border:1px solid rgba(177,140,239,.38);box-shadow:0 28px 75px rgba(16,11,24,.26);isolation:isolate}.bf-home-business-story-media{position:absolute;inset:0;z-index:-2}.bf-home-business-story-media img{width:100%;height:100%;object-fit:cover;display:block}.bf-home-business-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,14,23,.95),rgba(33,23,43,.84) 55%,rgba(41,27,51,.24))}.bf-home-business-story-copy{width:min(720px,66%);min-height:520px;padding:52px;display:flex;flex-direction:column;justify-content:center;color:#fff}.bf-home-business-story-copy>span{color:#bd9aff;font-size:10px;font-weight:950;letter-spacing:.18em}.bf-home-business-story-copy h2{margin:10px 0 15px;color:#fff;font-size:clamp(36px,4.2vw,62px);line-height:1;letter-spacing:-.05em}.bf-home-business-story-copy p{margin:0;color:#eee7f3!important;line-height:1.7;font-size:15px}.bf-home-business-story-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bf-home-business-story-copy b{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(193,160,244,.28);font-size:11px}.bf-story-photo{animation:bfStoryBackdrop 22s ease-in-out infinite alternate;will-change:transform,background-position}@keyframes bfStoryBackdrop{0%{transform:scale(1.035);background-position:48% 50%}to{transform:scale(1.095);background-position:54% 47%}}.bf-story-card{position:relative;overflow:hidden!important;background:radial-gradient(circle at 88% 8%,rgba(148,97,225,.16),transparent 32%),linear-gradient(145deg,rgba(28,25,39,.94),rgba(57,41,70,.9))!important;border-color:rgba(194,158,247,.46)!important}.bf-story-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 27%,transparent 72%,rgba(156,105,230,.07));z-index:0}.bf-story-card>*{position:relative;z-index:1}.bf-human-check{background:linear-gradient(145deg,rgba(122,79,188,.18),rgba(255,255,255,.055))!important;border-color:rgba(188,149,245,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.bf-human-check label:before{content:"✓ ";color:#c39cff;font-weight:1000}@media(max-width:820px){.bf-real-phone-image{border-radius:11%/5.5%!important;clip-path:inset(.4% round 10%)}.bf-home-business-story{width:calc(100% - 20px)!important;min-height:500px;border-radius:24px}.bf-home-business-story:after{background:linear-gradient(0deg,rgba(17,14,23,.97),rgba(34,23,44,.68) 72%,rgba(42,28,52,.18))}.bf-home-business-story-copy{width:100%;min-height:500px;padding:26px 20px;justify-content:flex-end}.bf-home-business-story-copy>div{display:grid;grid-template-columns:1fr 1fr}.bf-home-business-story-copy b{border-radius:12px;text-align:center}.bf-story-photo{animation-duration:26s}}.bf-enter{opacity:0;transition:opacity .42s ease,transform .68s cubic-bezier(.18,.78,.2,1);will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.bf-enter-left{transform:translate3d(-46px,0,0) scale(.985)}.bf-enter-right{transform:translate3d(46px,0,0) scale(.985)}.bf-enter.is-visible{opacity:1;transform:translateZ(0) scale(1)}.bf-home-business-story-media img,.bf-home-photo-main img,.bf-home-photo-side img,.bf-home-reminders-media img,.bf-home-story-media img,.bf-real-phone-image{animation:none!important;transform:none!important;backface-visibility:hidden!important;translate:none!important}@media(max-width:820px){.bf-enter-left,.bf-enter-right{transform:translate3d(0,26px,0) scale(.985)}.bf-enter.is-visible{transform:none}.bf-home-business-story-media,.bf-home-photo-main,.bf-home-photo-side,.bf-home-reminders-media,.bf-home-story-media{overflow:hidden!important;isolation:isolate!important}}@media(prefers-reduced-motion:reduce){.bf-enter{opacity:1!important;transform:none!important;transition:none!important}}.bf-home-refined .bf-v230-hero-inner{position:relative;isolation:isolate;overflow:hidden!important;background:linear-gradient(90deg,rgba(244,237,249,.96),rgba(226,214,236,.91) 47%,rgba(211,194,228,.8)),url(/home/hair.jpg) 50%/cover!important}.bf-home-refined .bf-v230-hero-inner:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 76% 32%,rgba(122,76,207,.18),transparent 35%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 58%);pointer-events:none}.bf-home-refined .bf-v230-copy,.bf-home-refined .bf-v230-phone-stage{position:relative;z-index:1}.bf-phone-showcase-real:before{animation:none!important}.bf-home-platform-map{background:linear-gradient(145deg,rgba(44,35,57,.96),rgba(72,49,88,.95))!important;border-color:rgba(186,151,244,.36)!important}.bf-home-platform-head h2{color:#fff!important}.bf-home-platform-head p{color:#ddd4e6!important}.bf-home-platform-grid article{background:linear-gradient(145deg,rgba(111,78,146,.34),rgba(47,38,61,.9))!important;border:1px solid rgba(188,153,244,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 32px rgba(16,11,22,.15)!important}.bf-home-platform-grid h3{color:#fff!important}.bf-home-platform-grid p{color:#d8cfe0!important}.bf-v230-business-cta{background:linear-gradient(135deg,rgba(37,31,49,.96),rgba(76,49,94,.94))!important;border:1px solid rgba(193,157,247,.34)!important;color:#fff!important}.bf-v230-business-cta h2{color:#fff!important}.bf-v230-business-cta p{color:#ddd3e5!important}.bf-about-story .bf-story-card{background:linear-gradient(90deg,rgba(27,23,36,.94),rgba(46,33,57,.84)),url(/home/hair.jpg) 78%/cover!important}.bf-how-story .bf-story-card{background:linear-gradient(90deg,rgba(27,23,36,.95),rgba(46,33,57,.82)),url(/home/barber.jpg) 78%/cover!important}.bf-contact-story .bf-story-card{background:linear-gradient(90deg,rgba(27,23,36,.95),rgba(46,33,57,.8)),url(/home/massage.jpg) 78%/cover!important}.bf-register-story .bf-story-card{background:linear-gradient(90deg,rgba(27,23,36,.96),rgba(46,33,57,.8)),url(/home/nails.jpg) 78%/cover!important}.bf-story-card{background-blend-mode:normal!important}.bf-story-card h1,.bf-story-card h2,.bf-story-card h3,.bf-story-card label,.bf-story-card p,.bf-story-card strong{opacity:1!important;text-shadow:none!important}.bf-about-story .bf-story-card p,.bf-contact-story .bf-story-card p,.bf-how-story .bf-story-card p,.bf-register-story .bf-story-card p{color:#eee8f3!important}@media(max-width:820px){.bf-about-story .bf-story-card,.bf-contact-story .bf-story-card,.bf-how-story .bf-story-card,.bf-register-story .bf-story-card{background-position:50%!important;background-size:cover!important}.bf-story-card{border-radius:22px!important}}.dash-page .client-late .client-status-dot,.dash-page .client-status-dot.client-late{background:#ffd96a!important;color:#3f2b00!important;border:1px solid #ffecaa!important;box-shadow:0 0 0 2px rgba(255,207,77,.12)!important;font-weight:1000!important}.dash-page .client-cancelled .client-status-dot,.dash-page .client-status-dot.client-cancelled{background:#ffccd5!important;color:#711c2a!important}.dash-page .client-blacklist .client-status-dot,.dash-page .client-no_show .client-status-dot,.dash-page .client-status-dot.client-blacklist,.dash-page .client-status-dot.client-no_show{background:#161820!important;color:#fff!important;border:1px solid #5e6370!important}.bf-toggle-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(139,91,219,.1)!important;border:1px solid rgba(163,119,232,.26)!important;cursor:pointer!important}.bf-toggle-row input{position:absolute!important;opacity:0!important;pointer-events:none!important}.bf-toggle-row i{width:46px;height:26px;flex:0 0 46px;border-radius:999px;background:#5a5664;position:relative;transition:.22s}.bf-toggle-row i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.22s;box-shadow:0 2px 7px rgba(0,0,0,.24)}.bf-toggle-row input:checked+i{background:linear-gradient(135deg,#8e5ce4,#673bb8)}.bf-toggle-row input:checked+i:after{transform:translateX(20px)}@media(min-width:901px){.dash-page .dash-card:has(.admin-date-popover),.dash-page .dash-header:has(.admin-date-popover),.dash-page .dash-section:has(.admin-date-popover){overflow:visible!important;z-index:6000!important;position:relative!important}.dash-page .admin-date-popover{width:336px!important;max-height:none!important;overflow:visible!important}.dash-page .admin-date-grid button{min-width:38px!important;min-height:38px!important}.dash-page .admin-date-picker{z-index:6001!important}}.bf-staff-manage>div{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}.bf-staff-avatar{width:52px!important;height:52px!important;border-radius:15px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#8c5ee1,#49315f)!important;color:#fff!important;font-size:18px!important;font-weight:950!important;border:1px solid rgba(187,149,243,.3)!important}.bf-staff-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.bf-staff-manage section b{font-size:14px!important}.bf-staff-manage section span{font-size:11px!important}.nav{background:linear-gradient(90deg,rgba(42,34,54,.96),rgba(66,47,80,.94),rgba(42,34,54,.96))!important;border-bottom:1px solid rgba(185,149,240,.3)!important;box-shadow:0 10px 30px rgba(15,10,22,.16)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.nav .brand-word{color:#f7f3fb!important}.nav .brand-copy small{color:#c9bfd1!important}.bf-public-nav-v256{background:linear-gradient(100deg,rgba(31,27,42,.97),rgba(59,42,73,.96) 52%,rgba(31,27,42,.97))!important;border-bottom:1px solid rgba(188,151,244,.42)!important;box-shadow:0 12px 34px rgba(16,11,24,.24),inset 0 -1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.bf-public-nav-v256 .brand{background:rgba(255,255,255,.055)!important;border-color:rgba(189,154,240,.22)!important;box-shadow:none!important}.bf-public-nav-v256 .brand-word{color:#faf7fd!important}.bf-public-nav-v256 .brand-copy small{color:#cfc4d7!important}.bf-public-nav-v256 .nav-actions,.bf-public-nav-v256 .nav-links{background:rgba(17,15,24,.38)!important;border-color:rgba(190,155,246,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(13,9,20,.16)!important}.bf-home-refined .bf-v256-hero-surface{background:linear-gradient(90deg,rgba(31,26,42,.94),rgba(50,37,62,.9) 43%,rgba(54,38,66,.56) 67%,rgba(26,22,35,.36)),url(https://images.pexels.com/photos/3992877/pexels-photo-3992877.jpeg?auto=compress&dpr=1&h=750&w=1260) 50%/cover!important;border:1px solid rgba(187,150,241,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 75px rgba(18,12,27,.29)!important}.bf-home-refined .bf-v256-hero-surface:before{background:radial-gradient(circle at 77% 34%,rgba(147,94,236,.25),transparent 34%),linear-gradient(90deg,rgba(20,17,28,.12),rgba(27,20,36,.04) 60%,rgba(20,15,27,.18))!important}.bf-v256-hero-surface .bf-v230-copy h1,.bf-v256-hero-surface .bf-v230-copy p{color:#f8f4fb!important}.bf-v256-hero-surface .bf-v230-copy p{color:#ded5e6!important}.bf-v256-hero-surface .bf-outline-word{-webkit-text-stroke:0!important;color:#fff!important}.bf-v256-hero-surface .bf-outline-purple{color:#a978ff!important}.bf-v256-hero-surface .bf-v230-mini-benefits{background:rgba(19,16,27,.38)!important;border-color:rgba(193,158,246,.24)!important}.bf-v256-hero-surface .bf-v230-mini-benefits b{color:#eee7f3!important}.bf-home-refined .bf-v256-platform{background:radial-gradient(circle at 82% 8%,rgba(142,91,224,.17),transparent 30%),linear-gradient(145deg,rgba(31,27,42,.97),rgba(70,49,86,.96))!important;border:1px solid rgba(190,154,246,.38)!important;box-shadow:0 28px 72px rgba(17,12,25,.25),inset 0 1px 0 rgba(255,255,255,.06)!important}.bf-v256-platform .bf-home-platform-head h2{color:#fff!important}.bf-v256-platform .bf-home-platform-head p{color:#e1d8e8!important}.bf-v256-platform .bf-home-platform-grid article{background:linear-gradient(145deg,rgba(130,91,168,.34),rgba(41,34,53,.92))!important;border-color:rgba(190,155,246,.26)!important}.bf-v256-platform .bf-home-platform-grid h3{color:#fff!important}.bf-v256-platform .bf-home-platform-grid p{color:#ddd4e5!important}.bf-v256-story-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(25,21,34,.97),rgba(54,38,67,.94))!important;border:1px solid rgba(190,154,247,.42)!important;box-shadow:0 28px 74px rgba(14,10,21,.28)!important}.bf-v256-story-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(22,19,30,.98),rgba(35,26,44,.94) 45%,rgba(37,27,47,.57) 70%,rgba(30,22,39,.3))!important;pointer-events:none!important}.bf-v256-story-card>:not(.bf-v256-story-visual){position:relative!important;z-index:2!important}.bf-v256-story-visual{position:absolute!important;inset:0 0 0 42%!important;z-index:0!important;overflow:hidden!important}.bf-v256-story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,25,43,.72),rgba(27,20,36,.18) 50%,rgba(20,16,28,.12));pointer-events:none}.bf-v256-story-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:saturate(.92) contrast(1.04) brightness(.82)!important;transform:scale(1.015)!important}.bf-v256-story-card b,.bf-v256-story-card h1,.bf-v256-story-card h2,.bf-v256-story-card h3,.bf-v256-story-card label,.bf-v256-story-card strong{color:#fff!important}.bf-v256-story-card li,.bf-v256-story-card p{color:#e8e0ed!important}.bf-v256-story-card .badge,.bf-v256-story-card .eyebrow,.bf-v256-story-card small{color:#c7a4ff!important}.bf-v256-access-card{background:linear-gradient(145deg,rgba(24,20,32,.98),rgba(55,38,67,.96))!important}.bf-v256-access-card .field input,.bf-v256-access-card .field select,.bf-v256-access-card .field textarea{background:rgba(247,243,249,.94)!important;color:#2b2533!important;border-color:rgba(187,151,240,.26)!important}.bf-v256-access-card .lead-muted{color:#e7ddeb!important}@media(max-width:820px){.bf-public-nav-v256{padding:8px 0!important}.bf-public-nav-v256 .nav-inner{width:calc(100% - 16px)!important}.bf-home-refined .bf-v256-hero-surface{background:linear-gradient(180deg,rgba(31,26,42,.94),rgba(48,35,60,.88) 55%,rgba(44,31,55,.73)),url(https://images.pexels.com/photos/3992877/pexels-photo-3992877.jpeg?auto=compress&dpr=1&h=750&w=1260) 58%/cover!important}.bf-v256-story-card{padding-top:245px!important}.bf-v256-story-card:before{background:linear-gradient(0deg,rgba(23,19,30,.99),rgba(37,27,47,.95) 62%,rgba(30,22,39,.28))!important}.bf-v256-story-visual{inset:0 0 auto 0!important;height:290px!important;z-index:0!important}.bf-v256-story-visual:after{background:linear-gradient(0deg,rgba(35,26,44,.92),rgba(28,21,37,.08) 62%,rgba(20,16,28,.06))!important}.bf-v256-story-visual img{transform:none!important;filter:saturate(.95) contrast(1.03) brightness(.82)!important}.bf-v256-access-card{padding-top:235px!important}}.bf-public-nav-v257{background:linear-gradient(90deg,#251f31,#34273f 50%,#251f31)!important;border:0!important;border-bottom:1px solid rgba(196,166,238,.18)!important;box-shadow:0 8px 22px rgba(12,8,18,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-public-nav-v257 .brand,.bf-public-nav-v257 .nav-inner{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-public-nav-v257 .brand{padding:0!important;border-radius:0!important}.bf-public-nav-v257 .brand-word{color:#f9f6fc!important}.bf-public-nav-v257 .brand-copy small{color:#cfc5d6!important}.bf-public-nav-v257 .nav-actions,.bf-public-nav-v257 .nav-links{padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-public-nav-v257 .nav-cta,.bf-public-nav-v257 .nav-links>a,.bf-public-nav-v257 .nav-login,.bf-public-nav-v257 .nav-logout{border:0!important;outline:0!important;box-shadow:0 5px 14px rgba(10,8,15,.22)!important}.bf-public-nav-v257 .nav-cta:hover,.bf-public-nav-v257 .nav-links>a:hover,.bf-public-nav-v257 .nav-login:hover,.bf-public-nav-v257 .nav-logout:hover{border:0!important;box-shadow:0 7px 18px rgba(10,8,15,.28)!important}.footer.bf-v257-footer{background:linear-gradient(90deg,#251f31,#34273f 50%,#251f31)!important;border:0!important;border-top:1px solid rgba(196,166,238,.18)!important;box-shadow:0 -6px 20px rgba(12,8,18,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-home-refined .bf-phone-showcase-real,.footer.bf-v257-footer .footer-inner{background:transparent!important;border:0!important;box-shadow:none!important}.bf-home-refined .bf-phone-showcase-real{border-radius:0!important;overflow:visible!important;padding:0!important}.bf-home-refined .bf-real-phone-image{width:min(600px,100%)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 30px 46px rgba(10,6,18,.34))!important;animation:none!important;transform:none!important}.bf-contact-clean .bf-legal-page h2{border-top:0!important;padding-top:0!important}.bf-contact-clean .legal-company-card,.bf-contact-clean .legal-contact-grid,.bf-contact-clean .legal-contact-grid article{border-top:0!important;border-bottom:0!important}.bf-contact-story .brand,.bf-public-page .brand,.bf-story-page .brand{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:820px){.bf-public-nav-v257{padding:6px 0!important}.bf-public-nav-v257 .nav-inner{width:calc(100% - 18px)!important}.bf-public-nav-v257 .nav-links.is-open{background:#2b2335!important;border:0!important;box-shadow:0 18px 38px rgba(9,6,14,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-home-refined .bf-real-phone-image{width:min(520px,100%)!important}}.bf-home-refined .nav.bf-public-nav-v257,.bf-public-page .nav.bf-public-nav-v257,.bf-v230-home .nav.bf-public-nav-v257{background:linear-gradient(90deg,#241d2e,#342541 50%,#241d2e)!important;border:0!important;border-bottom:1px solid rgba(188,148,236,.18)!important;box-shadow:0 8px 18px rgba(10,6,16,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-inner,.bf-v230-home .nav.bf-public-nav-v257 .nav-inner{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-home-refined .nav.bf-public-nav-v257 .brand,.bf-v230-home .nav.bf-public-nav-v257 .brand{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.bf-home-refined .nav.bf-public-nav-v257 .brand-word,.bf-v230-home .nav.bf-public-nav-v257 .brand-word{color:#fff!important}.bf-home-refined .nav.bf-public-nav-v257 .brand-copy small,.bf-v230-home .nav.bf-public-nav-v257 .brand-copy small{color:#cfc4d7!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-actions,.bf-home-refined .nav.bf-public-nav-v257 .nav-links,.bf-v230-home .nav.bf-public-nav-v257 .nav-actions,.bf-v230-home .nav.bf-public-nav-v257 .nav-links{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-links>a,.bf-v230-home .nav.bf-public-nav-v257 .nav-links>a{background:linear-gradient(180deg,#393043,#25202f)!important;color:#fff!important;border:0!important;outline:0!important;box-shadow:0 5px 12px rgba(7,5,11,.2)!important;text-shadow:none!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-links>a:hover,.bf-v230-home .nav.bf-public-nav-v257 .nav-links>a:hover{background:linear-gradient(180deg,#4b385d,#30253a)!important;color:#fff!important;transform:translateY(-1px)!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-login,.bf-v230-home .nav.bf-public-nav-v257 .nav-login{background:#f6f1f8!important;color:#292230!important;border:0!important;box-shadow:0 5px 12px rgba(7,5,11,.16)!important}.bf-home-refined .bf-v256-hero-surface{background:linear-gradient(90deg,rgba(25,19,33,.96),rgba(31,23,40,.91) 42%,rgba(38,27,48,.72) 67%,rgba(27,20,35,.56)),url(https://images.pexels.com/photos/3992877/pexels-photo-3992877.jpeg?auto=compress&cs=tinysrgb&w=1600) 58%/cover no-repeat!important;box-shadow:0 22px 50px rgba(10,6,17,.24)!important;border:1px solid rgba(188,148,236,.22)!important}.bf-home-refined .bf-v256-hero-surface:before{background:linear-gradient(90deg,rgba(19,15,25,.18),rgba(19,15,25,.02) 62%,rgba(19,15,25,.14))!important;filter:none!important}.bf-home-refined .bf-v256-hero-surface:after{opacity:.13!important}.bf-home-refined .bf-v256-hero-surface .bf-v230-copy h1,.bf-home-refined .bf-v256-hero-surface .bf-v230-copy p{filter:none!important;text-shadow:none!important;opacity:1!important}.bf-home-refined .bf-v256-hero-surface .bf-outline-word{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}.bf-home-refined .bf-v256-hero-surface .bf-outline-purple{color:#9a67f2!important;-webkit-text-stroke:0!important;text-shadow:none!important}.bf-home-refined .bf-v230-mini-benefits{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.bf-home-refined .bf-v230-mini-benefits>div,.bf-home-refined .bf-v230-mini-benefits>div+div{background:linear-gradient(145deg,rgba(54,43,65,.97),rgba(34,29,43,.97))!important;border:1px solid rgba(181,142,231,.18)!important;box-shadow:0 8px 18px rgba(9,6,14,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;overflow:hidden!important}.bf-home-refined .bf-v230-mini-benefits>div:after,.bf-home-refined .bf-v230-mini-benefits>div:before{display:none!important;content:none!important}.bf-home-refined .bf-v230-mini-benefits b{color:#f4eef7!important;text-shadow:none!important}.bf-contact-clean .legal-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.bf-contact-clean .legal-company-card,.bf-contact-clean .legal-contact-grid article{position:relative!important;background:linear-gradient(145deg,rgba(54,43,65,.92),rgba(35,29,44,.92))!important;border:1px solid rgba(184,145,232,.2)!important;border-radius:18px!important;padding:22px!important;box-shadow:0 14px 30px rgba(10,7,15,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.bf-contact-clean .legal-company-card h2,.bf-contact-clean .legal-contact-grid article h2{border:0!important;padding:0!important;margin:0 0 10px!important;color:#fff!important;text-shadow:none!important}.bf-contact-clean .legal-company-card p,.bf-contact-clean .legal-contact-grid article p{color:#ded5e6!important;text-shadow:none!important}.bf-contact-clean .legal-company-card:after,.bf-contact-clean .legal-company-card:before,.bf-contact-clean .legal-contact-grid article:after,.bf-contact-clean .legal-contact-grid article:before{display:none!important;content:none!important}.bf-register-story .bf-v256-story-card{background:linear-gradient(145deg,rgba(36,27,45,.98),rgba(46,33,56,.96))!important;border:1px solid rgba(184,145,232,.2)!important;box-shadow:0 22px 48px rgba(10,7,15,.2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-register-story .bf-v256-story-visual img{filter:saturate(.88) contrast(1.04) brightness(.76)!important;transform:none!important}.bf-register-story .bf-v256-story-visual:after{background:linear-gradient(0deg,rgba(36,27,45,.98),rgba(36,27,45,.28) 72%,rgba(36,27,45,.06))!important}.bf-register-story .field input,.bf-register-story .field select,.bf-register-story .field textarea{background:#f4f0f7!important;border:1px solid rgba(88,67,110,.16)!important;color:#282231!important;box-shadow:none!important}.bf-register-story .bf-human-check{background:rgba(72,51,88,.55)!important;border:1px solid rgba(184,145,232,.22)!important;border-radius:16px!important;padding:14px!important}@media(max-width:820px){.bf-home-refined .nav.bf-public-nav-v257,.bf-v230-home .nav.bf-public-nav-v257{background:#2a2133!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-links.is-open,.bf-v230-home .nav.bf-public-nav-v257 .nav-links.is-open{background:#2b2335!important;border:0!important;box-shadow:0 18px 38px rgba(9,6,14,.34)!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-links.is-open>a,.bf-v230-home .nav.bf-public-nav-v257 .nav-links.is-open>a{background:#3b2e47!important;color:#fff!important;border:0!important}.bf-contact-clean .legal-contact-grid{grid-template-columns:1fr!important}.bf-home-refined .bf-v256-hero-surface{background-position:62%!important}}.bf-home-refined .bf-v256-hero-surface{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#211927!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.bf-home-refined .bf-v256-hero-surface:before{inset:-2px!important;background:url(https://images.pexels.com/photos/3992877/pexels-photo-3992877.jpeg?auto=compress&cs=tinysrgb&w=1600) 58%/cover no-repeat!important;filter:blur(1.1px)!important;transform:scale(1.006)!important}.bf-home-refined .bf-v256-hero-surface:after,.bf-home-refined .bf-v256-hero-surface:before{content:""!important;position:absolute!important;z-index:0!important;display:block!important;opacity:1!important;pointer-events:none!important}.bf-home-refined .bf-v256-hero-surface:after{inset:0!important;background:linear-gradient(90deg,rgba(25,19,33,.92),rgba(31,23,40,.86) 42%,rgba(38,27,48,.63) 67%,rgba(27,20,35,.48))!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-home-refined .bf-v256-hero-surface .bf-v230-copy,.bf-home-refined .bf-v256-hero-surface .bf-v230-phone-stage{position:relative!important;z-index:1!important;filter:none!important;opacity:1!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-cta,.bf-home-refined .nav.bf-public-nav-v257 .nav-links>a,.bf-home-refined .nav.bf-public-nav-v257 .nav-login,.bf-home-refined .nav.bf-public-nav-v257 .nav-logout,.bf-v230-home .nav.bf-public-nav-v257 .nav-cta,.bf-v230-home .nav.bf-public-nav-v257 .nav-links>a,.bf-v230-home .nav.bf-public-nav-v257 .nav-login,.bf-v230-home .nav.bf-public-nav-v257 .nav-logout{color:#fff!important;background:linear-gradient(145deg,#3d4050,#242633 58%,#5d3b94)!important;border:1px solid rgba(151,119,220,.72)!important;border-radius:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 16px rgba(24,22,36,.22)!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important;outline:0!important}.bf-home-refined .nav.bf-public-nav-v257 .nav-cta:hover,.bf-home-refined .nav.bf-public-nav-v257 .nav-links>a:hover,.bf-home-refined .nav.bf-public-nav-v257 .nav-login:hover,.bf-home-refined .nav.bf-public-nav-v257 .nav-logout:hover,.bf-v230-home .nav.bf-public-nav-v257 .nav-cta:hover,.bf-v230-home .nav.bf-public-nav-v257 .nav-links>a:hover,.bf-v230-home .nav.bf-public-nav-v257 .nav-login:hover,.bf-v230-home .nav.bf-public-nav-v257 .nav-logout:hover{color:#fff!important;background:linear-gradient(145deg,#4b4e61,#2b2d3c 55%,#7048b8)!important;border-color:rgba(171,140,232,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 9px 20px rgba(24,22,36,.28)!important;transform:translateY(-1px)!important}@media(max-width:820px){.bf-home-refined .bf-v256-hero-surface:before{background-position:62%!important;filter:blur(.7px)!important}}.bf-home-refined .bf-v256-hero-surface:before{background:url(https://images.pexels.com/photos/7750091/pexels-photo-7750091.jpeg?auto=compress&cs=tinysrgb&w=1800) center 52%/cover no-repeat!important;filter:blur(.35px)!important;transform:scale(1.002)!important}.bf-home-refined .bf-v256-hero-surface:after{background:linear-gradient(90deg,rgba(24,18,31,.88),rgba(29,21,37,.8) 42%,rgba(35,25,44,.54) 70%,rgba(25,18,31,.36))!important}.bf-home-refined .bf-v256-hero-surface .bf-v230-copy h1>.bf-outline-word:not(.bf-outline-purple){color:#f7f3fb!important;-webkit-text-fill-color:#f7f3fb!important;-webkit-text-stroke:0!important;opacity:1!important;text-shadow:none!important;filter:none!important}.dash-live-header .admin-live-scale{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;border-radius:999px!important;color:#baf5d2!important;background:rgba(41,155,93,.16)!important;border:1px solid rgba(78,215,139,.28)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-transform:none!important}.dash-page .kpi-grid>div:first-child strong{color:#d8c4ff!important}.dash-page .kpi-grid>div:nth-child(2) strong{color:#b9d7ff!important}.dash-page .kpi-grid>div:nth-child(3) strong{color:#b9f2cf!important}.dash-page .kpi-grid>div:nth-child(4) strong{color:#bff2d2!important}.admin-live-timeline em{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;color:#fff!important;background:#4a4154!important}.admin-live-timeline em.status-confirmed{background:#176b48!important;color:#dff8ea!important}.admin-live-timeline em.status-pending{background:#514080!important;color:#eee6ff!important}.admin-live-timeline em.status-completed{background:#205f53!important;color:#ddfff4!important}.admin-live-timeline em.status-late{background:#8a5b12!important;color:#fff1bd!important}.admin-live-timeline em.status-cancelled{background:#7e3040!important;color:#ffe5ea!important}.admin-notify-list>a{border:1px solid transparent!important}.admin-notify-list>a:nth-child(4n+1){background:rgba(124,79,205,.08)!important}.admin-notify-list>a:nth-child(4n+2){background:rgba(34,139,88,.07)!important}.admin-notify-list>a:nth-child(4n+3){background:rgba(47,111,186,.07)!important}.admin-notify-list>a:nth-child(4n+4){background:rgba(181,125,38,.07)!important}.admin-notify-list>a:hover{border-color:rgba(171,130,239,.2)!important;background:rgba(158,110,233,.14)!important}.admin-notify-list .feed-dot{color:#ad78ff!important;text-shadow:0 0 10px rgba(173,120,255,.45)!important}.admin-notify-list>a:nth-child(4n+2) .feed-dot{color:#58d99a!important;text-shadow:0 0 10px rgba(88,217,154,.35)!important}.admin-notify-list>a:nth-child(4n+3) .feed-dot{color:#6fb4ff!important;text-shadow:0 0 10px rgba(111,180,255,.35)!important}.admin-notify-list>a:nth-child(4n+4) .feed-dot{color:#f0b55d!important;text-shadow:0 0 10px rgba(240,181,93,.32)!important}.admin-notify-list small em{font-style:normal!important;color:#91e7b7!important;font-weight:900!important}@media(max-width:820px){.bf-home-refined .bf-v256-hero-surface:before{background-position:58%!important;filter:blur(.25px)!important}.dash-live-header .admin-live-scale{font-size:9px!important;padding:4px 7px!important}}.admin-live-timeline>div{grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;border-left:3px solid rgba(150,103,235,.55)!important;padding-left:10px!important}.admin-live-timeline>div:nth-child(4n+2){border-left-color:rgba(69,194,130,.72)!important}.admin-live-timeline>div:nth-child(4n+3){border-left-color:rgba(79,151,232,.76)!important}.admin-live-timeline>div:nth-child(4n+4){border-left-color:rgba(231,169,70,.78)!important}.admin-live-timeline time{color:#d8c7f3!important;font-weight:900!important}.admin-live-timeline section b{color:#fff!important;font-weight:1000!important;letter-spacing:.01em}.admin-live-timeline section span{color:#cfc4d9!important;margin-top:3px!important}.admin-live-timeline>div>strong{color:#bff1d2!important;font-weight:1000!important}.admin-week-strip button:first-child{--dayAccent:#9f6bf1}.admin-week-strip button:nth-child(2){--dayAccent:#67a6ff}.admin-week-strip button:nth-child(3){--dayAccent:#5fd3a0}.admin-week-strip button:nth-child(4){--dayAccent:#e8b85f}.admin-week-strip button:nth-child(5){--dayAccent:#d985d8}.admin-week-strip button:nth-child(6){--dayAccent:#7fd6df}.admin-week-strip button:nth-child(7){--dayAccent:#f08b8b}.admin-week-strip button{border-color:color-mix(in srgb,var(--dayAccent,#9f6bf1) 42%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--dayAccent,#9f6bf1) 42%,transparent)!important}.admin-week-strip button small{color:color-mix(in srgb,var(--dayAccent,#c6b5e4) 68%,white)!important;font-weight:900!important}.admin-week-strip button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--dayAccent,#8e5de4) 72%,#2a2335),#352a48)!important;border-color:var(--dayAccent,#a577f0)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--dayAccent,#8e5de4) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.13)!important}.admin-notify-list>a{grid-template-columns:10px 1fr!important}.admin-notify-list b{color:#fff!important;font-size:12px!important;font-weight:1000!important}.admin-notify-list span{color:#c8a9ff!important;font-size:11px!important;font-weight:850!important}.admin-notify-list small{color:#aee7c5!important;font-size:9.5px!important;font-weight:800!important}.admin-notify-list small em{display:none!important}.bf-v256-access-card{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:#241c2f!important}.bf-v256-access-card .bf-v256-story-visual{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;z-index:0!important}.bf-v256-access-card .bf-v256-story-visual img{width:100%!important;height:100%!important;object-position:center!important;filter:saturate(.92) contrast(1.02) brightness(.62)!important;transform:scale(1.01)!important}.bf-v256-access-card .bf-v256-story-visual:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(24,18,31,.96),rgba(31,22,40,.91) 48%,rgba(32,23,41,.68))!important}.bf-v256-access-card:before{background:linear-gradient(90deg,rgba(21,16,28,.8),rgba(31,22,40,.54) 58%,rgba(35,24,44,.3))!important}.bf-v256-access-card>:not(.bf-v256-story-visual){position:relative!important;z-index:2!important}@media(max-width:820px){.admin-live-timeline>div{grid-template-columns:66px minmax(0,1fr) auto!important}.bf-v256-access-card{padding-top:32px!important}.bf-v256-access-card .bf-v256-story-visual{inset:0!important;height:100%!important}.bf-v256-access-card .bf-v256-story-visual:after{background:linear-gradient(180deg,rgba(24,18,31,.7),rgba(27,20,35,.9) 38%,rgba(27,20,35,.98) 78%)!important}}.admin-notify-list>a{grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important}.admin-notify-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.admin-notify-main b{color:#fff!important;font-size:12px!important;font-weight:1000!important}.admin-notify-main b,.admin-notify-main span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-notify-main span{color:#c8a9ff!important;font-size:11px!important;font-weight:850!important}.admin-notify-when{min-width:74px!important;padding:7px 8px!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(126,78,224,.18),rgba(38,31,52,.7))!important;border:1px solid rgba(173,133,242,.23)!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;text-align:right!important}.admin-notify-when strong{color:#f4efff!important;font-size:12px!important;letter-spacing:.01em!important}.admin-notify-when em,.admin-notify-when strong{line-height:1.05!important;font-weight:1000!important}.admin-notify-when em{color:#9ee6ba!important;font-size:11.5px!important;font-style:normal!important}.bf-v256-access-card .bf-v256-story-visual img{object-fit:cover!important;object-position:center center!important;transform:scale(1.001)!important;filter:saturate(.96) contrast(1.01) brightness(.78) blur(.15px)!important}.bf-v256-access-card .bf-v256-story-visual:after{background:linear-gradient(90deg,rgba(24,18,31,.91),rgba(29,21,38,.74) 46%,rgba(31,23,40,.34))!important}.bf-v256-access-card:before{background:linear-gradient(90deg,rgba(21,16,28,.58),rgba(31,22,40,.28) 58%,rgba(35,24,44,.1))!important}@media(max-width:820px){.admin-notify-list>a{grid-template-columns:8px minmax(0,1fr) auto!important;column-gap:8px!important}.admin-notify-when{min-width:69px!important;padding:6px 7px!important}.admin-notify-when em,.admin-notify-when strong{font-size:11px!important}.bf-v256-access-card .bf-v256-story-visual img{transform:none!important;filter:saturate(.96) contrast(1.01) brightness(.72) blur(.1px)!important;object-position:center center!important}.bf-v256-access-card .bf-v256-story-visual:after{background:linear-gradient(180deg,rgba(24,18,31,.36),rgba(27,20,35,.73) 44%,rgba(27,20,35,.95) 82%)!important}}.client-status-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;border:1px solid transparent!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;opacity:1!important;white-space:nowrap!important}.client-status-dot.client-regular,.customer-card.client-regular em{background:#173d32!important;color:#bfffe1!important;border-color:#2c8b6b!important}.client-status-dot.client-late,.customer-card.client-late em{background:#4b3711!important;color:#ffe6a3!important;border-color:#b98722!important}.client-status-dot.client-cancelled,.customer-card.client-cancelled em{background:#4a202a!important;color:#ffd1da!important;border-color:#a84d62!important}.client-status-dot.client-no_show,.customer-card.client-no_show em{background:#3d2c52!important;color:#ead7ff!important;border-color:#8157ae!important}.client-status-dot.client-blacklist,.customer-card.client-blacklist em{background:#2a2c33!important;color:#f4f4f6!important;border-color:#666b78!important}.customer-card em{display:inline-flex!important;width:max-content!important;margin-top:7px!important;padding:5px 9px!important;border-radius:999px!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;line-height:1!important;text-shadow:none!important;filter:none!important;opacity:1!important}.appointment-reaction-zone{margin-top:12px!important;padding:12px!important;border-radius:14px!important;background:rgba(12,10,22,.44)!important;border:1px solid rgba(174,124,255,.22)!important}.appointment-reaction-title{display:flex!important;flex-direction:column!important;gap:2px!important;margin-bottom:9px!important}.appointment-reaction-title b{color:#fff!important;font-size:13px!important}.appointment-reaction-title span{color:#cfc7db!important;font-size:11px!important}.appointment-status-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.status-choice{min-height:36px!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;font-weight:800!important}.status-choice.status-completed{background:#173d32!important;color:#c6ffe4!important;border-color:#2b775e!important}.status-choice.status-late{background:#4b3711!important;color:#ffe5a0!important;border-color:#9b741f!important}.status-choice.status-cancelled{background:#4a202a!important;color:#ffd0da!important;border-color:#954356!important}.status-choice.status-no_show{background:#3d2c52!important;color:#ead8ff!important;border-color:#714d99!important}.status-choice.selected{outline:2px solid #fff!important;outline-offset:2px!important;transform:none!important}.calendar-save-zone{margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.18)!important}.calendar-save-zone>span{display:block!important;margin-bottom:8px!important;color:#cfc7db!important;font-size:11px!important}.calendar-appointment-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:0!important}.save-status-btn{background:linear-gradient(135deg,#7444db,#8b5cf6)!important;color:#fff!important;border:1px solid #a982ff!important}@media(max-width:640px){.appointment-status-picker{grid-template-columns:1fr 1fr!important}.client-status-dot{font-size:11px!important;padding:5px 8px!important}}.bf-plan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.bf-plan-strip>div{padding:15px 17px;border:1px solid rgba(126,88,175,.18);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(58,39,82,.06)}.bf-plan-strip b,.bf-plan-strip span{display:block}.bf-plan-strip span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c7181}.bf-plan-strip b{margin-top:4px;color:#211d26}.bf-owner-pill{display:inline-flex!important;margin-left:7px;padding:3px 7px;border-radius:999px;background:#2f2340;color:#efe4ff;font-size:9px!important;letter-spacing:.08em;font-style:normal}.bf-staff-inactive{opacity:.62}.bf-staff-service-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bf-staff-service-matrix article{padding:16px;border:1px solid rgba(116,79,164,.15);border-radius:18px;background:rgba(255,255,255,.7)}.bf-staff-service-matrix article>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.bf-staff-service-matrix article>header>div:last-child{display:flex;flex-direction:column}.bf-staff-service-matrix article>header span{font-size:12px;color:#776e7b}.bf-staff-service-matrix article>div:last-child{display:grid;gap:8px}.bf-staff-service-matrix label{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:11px;background:rgba(94,64,132,.055);font-size:13px;font-weight:700}.bf-staff-service-matrix input{accent-color:#7750ab}.bf-schedule-note{margin:0 0 16px;padding:13px 15px;border:1px solid rgba(122,84,171,.16);border-radius:14px;background:rgba(111,78,151,.07);font-size:13px;font-weight:650;color:#655b69}.bf-gallery-admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bf-gallery-add,.bf-gallery-admin-grid>div{position:relative;aspect-ratio:1.1;border-radius:15px;overflow:hidden;border:1px solid rgba(120,84,164,.15);background:#f4eef8}.bf-gallery-admin-grid img{width:100%;height:100%;object-fit:cover}.bf-gallery-admin-grid>div>button{position:absolute;right:7px;top:7px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(35,27,42,.85);color:#fff;font-size:18px}.bf-gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#5d476f}.bf-gallery-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.bf-gallery-add b{font-size:13px}.bf-gallery-add span{font-size:11px;color:#837888}.bf-current-plan-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.bf-current-plan-card>div:nth-child(2){text-align:right}.bf-current-plan-card>div:nth-child(2)>b{display:block;font-size:30px;color:#3c2750}.bf-current-plan-card>div:nth-child(2)>small,.bf-current-plan-card>div:nth-child(2)>span{display:block}.bf-current-plan-card>p{grid-column:1/-1;margin:0}.bf-staff-public-v266>div{align-items:flex-start!important}.bf-staff-public-v266 small{display:block;margin-top:6px;color:#786f7b;line-height:1.45}.bf-staff-public-v266 nav{display:flex;gap:7px;margin-top:9px}.bf-staff-public-v266 nav a{font-size:11px;font-weight:800;color:#69468f;text-decoration:none}.bf-salon-gallery-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bf-salon-gallery-public img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:14px;border:1px solid rgba(78,53,97,.1)}.bf-specialist-filter{min-height:52px;border:1px solid rgba(120,84,164,.18);border-radius:14px;background:#fff;padding:0 14px;font-weight:700;color:#3b3340}.bf-specialist-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bf-specialist-directory-card{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:17px;border:1px solid rgba(115,78,160,.14);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(64,43,84,.07)}.bf-specialist-directory-photo{width:100px;height:120px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#eadff2,#d8c9e4);display:grid;place-items:center;font-size:34px;font-weight:900;color:#5e4773}.bf-specialist-directory-photo img{width:100%;height:100%;object-fit:cover}.bf-specialist-directory-card>div:last-child>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7753a0}.bf-specialist-directory-card h3{margin:3px 0 6px;font-size:20px}.bf-specialist-directory-card p{margin:0;color:#766d79;font-size:13px;line-height:1.5}.bf-specialist-directory-card>div:last-child>small{display:block;margin-top:9px;font-weight:700;color:#625a66}.bf-specialist-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.bf-specialist-tags em{padding:5px 7px;border-radius:999px;background:#eee6f5;color:#5f4677;font-size:10px;font-style:normal;font-weight:800}.bf-specialist-actions{display:flex;gap:12px;margin-top:11px}.bf-specialist-actions a{font-size:12px;font-weight:850;color:#68468c;text-decoration:none}.bf-v266-team-story{width:min(1180px,calc(100% - 36px));margin:24px auto 48px;display:grid;grid-template-columns:1.05fr .95fr;min-height:430px;border-radius:30px;overflow:hidden;background:#211b28;color:#fff;box-shadow:0 26px 70px rgba(38,26,49,.13)}.bf-v266-team-story-copy{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.bf-v266-pricing-head>span,.bf-v266-team-story-copy>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#c5a6e8}.bf-v266-team-story-copy h2{margin:9px 0 13px;font-size:36px;line-height:1.06;letter-spacing:-.04em}.bf-v266-team-story-copy p{margin:0;color:#d8cfdc;line-height:1.65}.bf-v266-team-story-copy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.bf-v266-team-story-copy>div b{padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.07);font-size:12px}.bf-v266-team-story-copy>a{width:max-content;color:#fff;font-weight:850;text-decoration:none}.bf-v266-pricing{width:min(1180px,calc(100% - 36px));margin:0 auto 54px;padding:48px 0}.bf-v266-pricing.compact{margin-top:10px}.bf-v266-pricing-head{max-width:720px;margin-bottom:24px}.bf-v266-pricing-head h2{margin:8px 0 9px;font-size:38px;letter-spacing:-.04em;color:#211c27}.bf-v266-pricing-head p{margin:0;color:#756c78;line-height:1.6}.bf-v266-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bf-v266-pricing-grid article{position:relative;padding:24px 20px;border:1px solid rgba(115,79,160,.14);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 35px rgba(60,42,77,.06)}.bf-v266-pricing-grid article.featured{border-color:rgba(117,75,169,.42);box-shadow:0 18px 44px rgba(89,59,125,.13)}.bf-v266-pricing-grid article>em{position:absolute;top:-10px;left:16px;padding:5px 9px;border-radius:999px;background:#342640;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.bf-v266-pricing-grid article>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#7f6c89}.bf-v266-pricing-grid h3{margin:3px 0 12px;font-size:25px}.bf-v266-pricing-grid article>div b{font-size:34px;color:#442c5a}.bf-v266-pricing-grid article>div small{margin-left:4px;color:#817786}.bf-v266-pricing-grid article>p{min-height:42px;color:#766d79;font-size:13px;line-height:1.5}.bf-v266-pricing-grid ul{padding:0;margin:16px 0;list-style:none;display:grid;gap:7px}.bf-v266-pricing-grid li{font-size:12px;font-weight:700;color:#4b444e}.bf-v266-pricing-grid li:before{content:"✓";margin-right:7px;color:#7652a2}.bf-v266-pricing-grid a{display:inline-flex;margin-top:4px;padding:10px 12px;border-radius:11px;background:#2e2633;color:#fff;text-decoration:none;font-size:12px;font-weight:850}.bf-owner-business-row small{display:block;margin-top:5px;color:#746979;font-weight:700}.bf-owner-business-row .business-actions select{max-width:190px;min-height:38px;border-radius:10px;border:1px solid rgba(114,80,155,.18);background:#fff;padding:0 8px}@media(max-width:980px){.bf-staff-service-matrix,.bf-v266-team-story{grid-template-columns:1fr}.bf-gallery-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-specialist-directory-grid,.bf-v266-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-v266-team-story-media{max-height:360px}.bf-plan-strip{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.bf-current-plan-card,.bf-plan-strip{grid-template-columns:1fr}.bf-gallery-admin-grid,.bf-salon-gallery-public{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-specialist-directory-grid,.bf-v266-pricing-grid{grid-template-columns:1fr}.bf-specialist-directory-card{grid-template-columns:82px 1fr}.bf-specialist-directory-photo{width:82px;height:104px}.bf-v266-team-story{width:calc(100% - 20px);border-radius:22px}.bf-v266-team-story-copy{padding:30px 22px}.bf-v266-pricing-head h2,.bf-v266-team-story-copy h2{font-size:28px}.bf-v266-team-story-copy>div{grid-template-columns:1fr}.bf-v266-pricing{width:calc(100% - 24px);padding:30px 0}.bf-current-plan-card>div:nth-child(2){text-align:left}}.bf-v266-team-story{border:1px solid rgba(201,169,235,.34)!important;background:linear-gradient(145deg,#1d1725,#30233a)!important;box-shadow:0 28px 72px rgba(23,14,31,.26)!important}.bf-v266-team-story-media{position:relative;overflow:hidden;min-height:430px;background:#211827}.bf-v266-team-story-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.82) contrast(1.06) brightness(.78)!important;transform:scale(1.025);transition:transform .8s ease,filter .8s ease}.bf-v266-team-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,22,38,.08),rgba(31,22,38,.18) 68%,rgba(31,22,38,.48)),linear-gradient(0deg,rgba(27,19,34,.34),transparent 55%);pointer-events:none}.bf-v266-team-story:hover .bf-v266-team-story-media img{transform:scale(1.055);filter:saturate(.9) contrast(1.08) brightness(.82)!important}.bf-v266-team-story-copy{background:radial-gradient(circle at 90% 10%,rgba(139,89,188,.2),transparent 38%),linear-gradient(145deg,#211927,#2d2135)!important}.bf-v266-team-story-copy>span{color:#d6b5ff!important}.bf-v266-team-story-copy h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)}.bf-v266-team-story-copy p{color:#eee8f2!important;font-size:16px}.bf-v266-team-story-copy>div b{color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(174,126,221,.12))!important;border:1px solid rgba(221,193,247,.13)}.bf-v266-team-story-copy>a{color:#e5c9ff!important}.bf-v266-pricing-head>span{color:#d4adff!important}.bf-v266-pricing-head h2{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.2)}.bf-v266-pricing-head p{color:#e9e0ed!important;max-width:760px;font-size:15px}.bf-v266-pricing-grid{gap:16px!important;align-items:stretch}.bf-v266-pricing-grid article{overflow:hidden;border-radius:28px 12px 28px 12px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 20px 50px rgba(28,17,37,.2)!important;transition:transform .22s ease,box-shadow .22s ease!important}.bf-v266-pricing-grid article:first-child{background:linear-gradient(155deg,rgba(244,240,248,.97),rgba(218,207,229,.95))!important;border-top:5px solid #8f70aa!important}.bf-v266-pricing-grid article:nth-child(2){background:linear-gradient(155deg,rgba(241,231,250,.98),rgba(201,178,226,.96))!important;border-top:5px solid #72469d!important;transform:translateY(-10px)}.bf-v266-pricing-grid article:nth-child(3){background:linear-gradient(155deg,rgba(225,215,239,.98),rgba(178,155,209,.96))!important;border-top:5px solid #573278!important}.bf-v266-pricing-grid article:nth-child(4){background:linear-gradient(155deg,rgba(59,43,70,.98),rgba(38,29,47,.98))!important;border-top:5px solid #c9a2eb!important;color:#fff!important}.bf-v266-pricing-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 62px rgba(27,16,36,.3)!important}.bf-v266-pricing-grid article:nth-child(2):hover{transform:translateY(-15px)}.bf-v266-pricing-grid article:nth-child(-n+3) h3,.bf-v266-pricing-grid article:nth-child(-n+3) li,.bf-v266-pricing-grid article:nth-child(-n+3) p,.bf-v266-pricing-grid article:nth-child(-n+3) small{color:#31283a!important}.bf-v266-pricing-grid article:nth-child(-n+3)>span{color:#745c86!important}.bf-v266-pricing-grid article:nth-child(4) h3,.bf-v266-pricing-grid article:nth-child(4) li,.bf-v266-pricing-grid article:nth-child(4) p,.bf-v266-pricing-grid article:nth-child(4) small{color:#f5eef8!important}.bf-v266-pricing-grid article:nth-child(4)>span{color:#d5b5ef!important}.bf-v266-pricing-grid article:nth-child(4)>div b{color:#fff!important}.bf-v266-pricing-grid article>a{border-radius:14px 5px 14px 5px!important;background:#2d2433!important;color:#fff!important;box-shadow:0 8px 18px rgba(34,23,42,.16)}.bf-v266-pricing-grid article:nth-child(2)>a{background:#67408a!important}.bf-v266-pricing-grid article:nth-child(3)>a{background:#503267!important}.bf-v266-pricing-grid article:nth-child(4)>a{background:#c4a0e3!important;color:#251b2c!important}.bf-v266-pricing-grid article.featured>em{background:#4b315e!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important}.bf-register-story .bf-v256-access-card{border:1px solid rgba(197,153,239,.42)!important;box-shadow:0 28px 75px rgba(25,15,34,.34)!important}.bf-register-story .badge{background:linear-gradient(135deg,#8052aa,#593675)!important;color:#fff!important;border:1px solid rgba(227,199,250,.34)!important}.bf-register-story .field label{color:#fff!important}.bf-register-story .field-help{display:block;margin-top:7px;color:#ded1e5!important}.bf-register-story .btn-primary{background:linear-gradient(135deg,#8655ad,#5b3976)!important;color:#fff!important;border:1px solid rgba(219,188,246,.24)!important;box-shadow:0 10px 26px rgba(89,51,118,.32)!important}.bf-register-story .bf-human-check{background:linear-gradient(135deg,rgba(113,72,145,.65),rgba(64,43,79,.82))!important;border-color:rgba(213,175,244,.38)!important}.page:has(.bf-specialist-directory-grid) .directory-hero{background:linear-gradient(145deg,rgba(31,24,40,.97),rgba(55,40,67,.96))!important;border:1px solid rgba(182,137,226,.35)!important}.page:has(.bf-specialist-directory-grid) .directory-hero .eyebrow{color:#d1a9f5!important}.page:has(.bf-specialist-directory-grid) .directory-hero h1{color:#fff!important}.page:has(.bf-specialist-directory-grid) .directory-hero p{color:#e8e0ec!important}.bf-specialist-directory-card{background:linear-gradient(145deg,rgba(43,33,51,.96),rgba(58,43,68,.94))!important;border-color:rgba(186,143,225,.28)!important;box-shadow:0 18px 42px rgba(24,15,31,.24)!important}.bf-specialist-directory-card h3{color:#fff!important}.bf-specialist-directory-card p{color:#e5dce8!important}.bf-specialist-directory-card>div:last-child>span{color:#d0a3f2!important}.bf-specialist-directory-card>div:last-child>small{color:#d6cbd9!important}.bf-specialist-tags em{background:rgba(225,202,245,.94)!important;color:#49345d!important}.bf-specialist-actions a{color:#d5a8fa!important}.bf-specialist-directory-photo{background:linear-gradient(145deg,#d7c1e9,#a77ec9)!important;color:#4d3265!important}.bf-plan-strip>div{position:relative;overflow:hidden;border-radius:20px 8px 20px 8px!important;border:1px solid rgba(173,129,214,.3)!important;box-shadow:0 14px 32px rgba(37,24,47,.12)!important}.bf-plan-strip>div:first-child{background:linear-gradient(135deg,#4d365d,#32283d)!important}.bf-plan-strip>div:nth-child(2){background:linear-gradient(135deg,#714b8e,#4d3560)!important}.bf-plan-strip>div:nth-child(3){background:linear-gradient(135deg,#a47ac3,#765294)!important}.bf-plan-strip span{color:#dbc9e7!important}.bf-plan-strip b{font-size:16px!important}.bf-plan-strip b,.bf-plan-strip>div:nth-child(3) b,.bf-plan-strip>div:nth-child(3) span{color:#fff!important}.bf-staff-service-matrix article{background:linear-gradient(145deg,rgba(58,44,67,.96),rgba(43,34,51,.96))!important;border-color:rgba(181,137,219,.26)!important}.bf-staff-service-matrix article b{color:#fff!important}.bf-staff-service-matrix article>header span{color:#d7cbdc!important}.bf-staff-service-matrix label{background:rgba(214,190,234,.13)!important;color:#f5eff7!important;border:1px solid rgba(213,185,238,.08)}@media(max-width:640px){.bf-v266-team-story-media{min-height:310px}.bf-v266-pricing-grid article:nth-child(2){transform:none}.bf-v266-pricing-grid article:nth-child(2):hover{transform:translateY(-6px)}}.bf-v266-pricing-grid article{isolation:isolate!important;transform-origin:center bottom!important}.bf-v266-pricing-grid article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.92}.bf-v266-pricing-grid article:after{position:absolute;right:14px;top:13px;font-size:10px;font-weight:1000;letter-spacing:.12em;opacity:.72}.bf-v266-pricing-grid article:first-child{background:linear-gradient(145deg,#ece9f1,#d7d6df 52%,#c9bfd5)!important;border:1px solid rgba(129,111,151,.42)!important;border-top:4px solid #8c7aa1!important;transform:translateY(8px) scale(.985)}.bf-v266-pricing-grid article:first-child:before{background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.72),transparent 32%)}.bf-v266-pricing-grid article:first-child:after{content:"SOLO · 01";color:#665772}.bf-v266-pricing-grid article:nth-child(2){background:linear-gradient(145deg,#ddd2ed,#c5afd9 48%,#ad91c8)!important;border:1px solid rgba(106,70,143,.45)!important;border-top:4px solid #72509a!important;transform:translateY(2px) scale(.995)}.bf-v266-pricing-grid article:nth-child(2):before{background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 45%),radial-gradient(circle at 86% 12%,rgba(113,78,159,.18),transparent 35%)}.bf-v266-pricing-grid article:nth-child(2):after{content:"STUDIO · 02";color:#5b3c75}.bf-v266-pricing-grid article:nth-child(3){background:linear-gradient(145deg,#c8c8df,#aaa6cf 45%,#877fb9)!important;border:1px solid rgba(85,78,145,.5)!important;border-top:4px solid #58539a!important;transform:translateY(-5px) scale(1.005)}.bf-v266-pricing-grid article:nth-child(3):before{background:radial-gradient(circle at 82% 10%,rgba(203,224,255,.36),transparent 34%),linear-gradient(135deg,transparent 55%,rgba(64,57,119,.17))}.bf-v266-pricing-grid article:nth-child(3):after{content:"PRO · 03";color:#403d72}.bf-v266-pricing-grid article:nth-child(4){background:linear-gradient(145deg,#3a2b47,#2b263f 48%,#25324a)!important;border:1px solid rgba(184,164,221,.48)!important;border-top:4px solid #c3a86d!important;transform:translateY(-12px) scale(1.015);box-shadow:0 28px 60px rgba(19,13,32,.36)!important}.bf-v266-pricing-grid article:nth-child(4):before{background:radial-gradient(circle at 82% 8%,rgba(197,177,224,.22),transparent 30%),linear-gradient(135deg,transparent 58%,rgba(193,169,106,.08))}.bf-v266-pricing-grid article:nth-child(4):after{content:"PREMIUM · 04";color:#d8c18d;opacity:.92}.bf-v266-pricing-grid article:hover{transform:translateY(-10px) scale(1.01)!important}.bf-v266-pricing-grid article:nth-child(4):hover{transform:translateY(-17px) scale(1.022)!important}.bf-v266-pricing-grid article:nth-child(3) h3,.bf-v266-pricing-grid article:nth-child(3) li,.bf-v266-pricing-grid article:nth-child(3) p,.bf-v266-pricing-grid article:nth-child(3) small{color:#262541!important}.bf-v266-pricing-grid article:nth-child(3)>span{color:#4e477d!important}.bf-v266-pricing-grid article:nth-child(3)>div b{color:#363263!important}.bf-v266-pricing-grid article:nth-child(4)>a{background:linear-gradient(135deg,#d4bb80,#b99b61)!important;color:#241d2a!important}@media(min-width:901px){.dash-page .admin-date-popover.bf-desktop-float{position:fixed!important;left:var(--bf-cal-left)!important;top:var(--bf-cal-top)!important;right:auto!important;bottom:auto!important;width:336px!important;z-index:20000!important;margin:0!important;max-height:min(460px,calc(100vh - 24px))!important;overflow:auto!important;box-shadow:0 28px 80px rgba(5,4,12,.5)!important}.dash-page .calendar-day,.dash-page .dash-card,.dash-page .dash-header,.dash-page .dash-main{overflow:visible!important}}.dash-theme-schedule .bf-schedule-note{color:#f3eaff!important;background:linear-gradient(135deg,rgba(112,72,158,.48),rgba(48,39,62,.78))!important;border-color:rgba(190,150,239,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.dash-theme-schedule .hours-row label,.dash-theme-schedule .hours-row label span{color:#f7f2fb!important}.dash-theme-schedule .hours-row>span{color:#d9cfdf!important}.dash-theme-bookings .booking-row time{color:#e8d9ff!important}.dash-theme-bookings .booking-service-name{color:#fff!important}.dash-theme-bookings .booking-customer-name{color:#e4d8ec!important}.dash-theme-bookings .booking-row small{color:#c2b7c9!important}.bf-gallery-add{background:linear-gradient(145deg,#5d3d78,#352a45)!important;border:1px solid rgba(195,155,235,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 28px rgba(25,17,34,.22)!important}.bf-gallery-add b{color:#fff!important;font-size:14px!important}.bf-gallery-add span{color:#dcc8ee!important;font-weight:850!important}.bf-gallery-add:hover{background:linear-gradient(145deg,#6d478d,#413052)!important}.bf-longform-page{display:block!important;overflow:visible!important;padding-bottom:44px!important}.bf-longform-page .bf-v256-story-visual{height:520px!important;position:relative!important;inset:auto!important;border-radius:24px!important;margin-bottom:30px!important;overflow:hidden!important}.bf-longform-page .bf-v256-story-visual img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.04) brightness(.68)!important}.bf-longform-page .bf-v256-story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,22,37,.6),transparent 62%)}.bf-longform-page .about-hero,.bf-longform-page .how-hero{max-width:900px;margin:0 auto 34px}.bf-longform-page .about-hero h1,.bf-longform-page .how-hero h1{color:#fff!important}.bf-longform-page .about-hero p,.bf-longform-page .how-hero p{color:#e8dfee!important;font-size:16px!important;line-height:1.75!important}.bf-longform-page .about-grid,.bf-longform-page .how-steps{margin-bottom:34px}.bf-longform-page .about-grid article,.bf-longform-page .how-steps article{background:linear-gradient(145deg,rgba(56,43,67,.96),rgba(38,32,48,.97))!important;border:1px solid rgba(182,142,219,.22)!important}.bf-longform-page .about-grid h2,.bf-longform-page .how-steps h2{color:#fff!important}.bf-longform-page .about-grid p,.bf-longform-page .how-steps p{color:#dcd2e2!important;line-height:1.6!important}.bf-longform-story{display:grid;gap:0;min-height:390px;margin:34px 0;border:1px solid rgba(185,145,226,.25);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#211a2a,#30233a);box-shadow:0 22px 55px rgba(18,12,25,.2)}.bf-longform-story,.bf-longform-story.reverse{grid-template-columns:1fr 1fr}.bf-longform-story.reverse img{order:2}.bf-longform-story img{width:100%;height:100%;min-height:390px;object-fit:cover;filter:saturate(.85) contrast(1.04) brightness(.78)}.bf-longform-story>div{padding:42px 40px;display:flex;flex-direction:column;justify-content:center}.bf-longform-story small{color:#cfadf3!important;font-weight:950;letter-spacing:.12em}.bf-longform-story h2{color:#fff!important;font-size:31px;line-height:1.12;margin:8px 0 14px}.bf-longform-story p{color:#e6dde9!important;line-height:1.7;margin:0 0 12px}.bf-feature-catalog{margin:36px 0;padding:30px;border-radius:26px;background:linear-gradient(145deg,rgba(35,29,45,.98),rgba(52,39,63,.96));border:1px solid rgba(180,137,220,.24)}.bf-feature-catalog>h2{color:#fff!important;margin:0 0 20px;font-size:30px}.bf-feature-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-feature-catalog article{padding:17px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(155,107,196,.08));border:1px solid rgba(213,181,240,.12)}.bf-feature-catalog b{color:#fff!important;font-size:15px}.bf-feature-catalog p{color:#d9cfe0!important;line-height:1.58;margin:7px 0 0}.bf-how-detailed{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bf-how-detailed article{min-height:170px}.bf-how-detailed.second{margin-top:34px}.bf-longform-page .about-callout{background:linear-gradient(145deg,#4b3560,#2d273c)!important;border:1px solid rgba(199,160,235,.35)!important}.bf-longform-page .about-callout h2{color:#fff!important}.bf-longform-page .about-callout p{color:#e5dbe9!important}.bf-longform-page .about-callout a{display:inline-flex;margin-top:14px;color:#e2c5ff!important;font-weight:900;text-decoration:none}@media(max-width:820px){.bf-v266-pricing-grid article:nth-child(n){transform:none!important}.bf-longform-page .bf-v256-story-visual{height:310px!important}.bf-longform-story,.bf-longform-story.reverse{grid-template-columns:1fr}.bf-longform-story.reverse img{order:0}.bf-longform-story img{min-height:280px}.bf-longform-story>div{padding:28px 23px}.bf-longform-story h2{font-size:26px}.bf-feature-catalog>div,.bf-how-detailed{grid-template-columns:1fr!important}.bf-feature-catalog{padding:22px 16px}}.bf-register-story .bf-v256-access-card>.badge{color:#f3dcff!important;background:linear-gradient(135deg,#7d48b8,#53306e)!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}.bf-register-story .bf-v256-access-card>h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.42)!important}.bf-register-story .bf-v256-access-card>.lead-muted{color:#f1e9f5!important;font-weight:750!important;text-shadow:0 1px 8px rgba(0,0,0,.48)!important}.bf-longform-page li,.bf-longform-page p,.bf-longform-page span{opacity:1!important}.admin-date-popover.bf-desktop-portal{position:fixed!important;right:auto!important;bottom:auto!important;width:336px!important;z-index:100000!important;margin:0!important;max-height:min(460px,calc(100vh - 24px))!important;overflow:auto!important;background:#fff!important;color:#292330!important;box-shadow:0 30px 90px rgba(5,4,12,.58)!important}.admin-date-popover.bf-desktop-portal .admin-date-grid button,.admin-date-popover.bf-desktop-portal .admin-date-head strong{color:#292330!important}.admin-date-popover.bf-desktop-portal .admin-date-week span{color:#746b78!important}@media(min-width:901px){.dash-main,.dash-page{overflow:visible!important}.admin-menu-popover{z-index:9000!important}}.admin-menu-bar{position:sticky!important;z-index:20000!important;overflow:visible!important}.admin-menu-popover{z-index:20010!important}.admin-date-picker{z-index:40!important}.admin-date-picker:has(.admin-date-popover){z-index:80!important}.admin-date-popover.bf-desktop-portal{z-index:15000!important}.bf-register-story .bf-v256-access-card>.badge{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#8a50d2,#5e3487)!important;border:1px solid rgba(231,207,255,.55)!important;box-shadow:0 8px 20px rgba(29,14,48,.24)!important;text-shadow:0 1px 3px rgba(0,0,0,.45)!important}.bf-register-story .bf-v256-access-card>.lead-muted,.bf-register-story .bf-v256-access-card>h1{opacity:1!important;-webkit-text-fill-color:currentColor!important}.bf-content-page .badge,.bf-content-page li,.bf-content-page p,.bf-content-page small,.bf-longform-page p,.bf-longform-page small{opacity:1!important}.bf-feature-catalog p,.bf-longform-page .about-callout p,.bf-longform-story p{color:#ece5f1!important}.dash-page .bf-current-plan-card p,.dash-page .dash-card label,.dash-page .dash-card p,.dash-page .dash-card small,.dash-page .section-help,.dash-page .settings-section-head p{opacity:1!important;color:#dcd7e4!important}.dash-page .dash-card b,.dash-page .dash-card h1,.dash-page .dash-card h2,.dash-page .dash-card h3,.dash-page .settings-section-head h2{opacity:1!important;color:#fff!important}.bf-gallery-add{background:linear-gradient(145deg,#6942a7,#3f2b61)!important;border:1px solid rgba(190,151,255,.65)!important}.bf-gallery-add,.bf-gallery-add b,.bf-gallery-add span{color:#fff!important;-webkit-text-fill-color:#fff!important}.bf-gallery-add b,.bf-gallery-add span{opacity:1!important}@media(min-width:901px){.dash-page .admin-date-trigger{position:relative!important;z-index:1!important}.dash-page .admin-menu-bar,.dash-page .admin-menu-popover{isolation:isolate}}.bf-specialist-directory-card p,.bf-staff-public-v266 small,.salon-card-body>p,.salon-profile-hero>.container>p{overflow-wrap:anywhere;word-break:break-word}.salon-card-body>p{-webkit-line-clamp:3}.bf-specialist-directory-card p,.salon-card-body>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bf-specialist-directory-card p{-webkit-line-clamp:4}.bf-staff-public-v266 small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:5.9em}.salon-profile-hero>.container>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.bf-salon-gallery-public button{padding:0;border:0;background:transparent;border-radius:14px;overflow:hidden;cursor:zoom-in;line-height:0}.bf-salon-gallery-public button:focus-visible{outline:3px solid #b983ef;outline-offset:3px}.bf-salon-gallery-public button img{transition:transform .22s ease,filter .22s ease}.bf-salon-gallery-public button:hover img{transform:scale(1.035);filter:brightness(1.04)}.bf-gallery-lightbox{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:30px;background:rgba(15,10,20,.92);backdrop-filter:blur(10px)}.bf-gallery-lightbox>img{max-width:min(1180px,92vw);max-height:86vh;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.bf-gallery-lightbox>span{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-weight:800;background:rgba(57,38,70,.85);padding:7px 12px;border-radius:999px}.bf-gallery-lightbox-close,.bf-gallery-lightbox-next,.bf-gallery-lightbox-prev{position:fixed;z-index:2;border:1px solid rgba(255,255,255,.22);background:rgba(47,33,57,.88);color:#fff;cursor:pointer;display:grid;place-items:center}.bf-gallery-lightbox-close{right:24px;top:22px;width:46px;height:46px;border-radius:50%;font-size:28px}.bf-gallery-lightbox-next,.bf-gallery-lightbox-prev{top:50%;transform:translateY(-50%);width:50px;height:64px;border-radius:16px;font-size:42px}.bf-gallery-lightbox-prev{left:20px}.bf-gallery-lightbox-next{right:20px}.bf-gallery-add span{max-width:90%;text-align:center;line-height:1.25}@media(max-width:640px){.bf-gallery-lightbox{padding:18px}.bf-gallery-lightbox-prev{left:8px}.bf-gallery-lightbox-next{right:8px}.bf-gallery-lightbox-next,.bf-gallery-lightbox-prev{width:40px;height:54px;font-size:34px}}.bf-expandable-text{position:relative;min-width:0}.bf-expandable-text p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.bf-expandable-text.is-open p{display:block}.bf-expandable-text button{margin-top:7px;border:1px solid rgba(190,150,238,.42);border-radius:999px;background:rgba(105,62,143,.28);color:#f5eaff;padding:5px 10px;font-size:11px;font-weight:900;cursor:pointer}.bf-specialist-directory-card .bf-expandable-text p{color:#e8dfec!important;line-height:1.5}.bf-specialist-directory-card .bf-expandable-text button{color:#fff!important}.bf-staff-bio p{color:#665d6c!important;line-height:1.45}.bf-staff-bio button{color:#5d3b7a!important;background:#eee4f7!important}.bf-salon-description{max-width:720px}.bf-salon-description p{color:inherit!important}.bf-gallery-lightbox{animation:bfGalleryBackdrop .2s ease-out!important;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.bf-gallery-lightbox-stage{position:relative;width:min(1180px,94vw);height:min(86dvh,900px);display:grid;place-items:center;animation:bfGalleryIn .28s cubic-bezier(.2,.8,.2,1)}.bf-gallery-lightbox-stage>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.bf-gallery-lightbox-stage>span{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);color:#fff;font-weight:850;background:rgba(38,25,48,.88);padding:7px 12px;border-radius:999px}.bf-gallery-lightbox-stage .bf-gallery-lightbox-close,.bf-gallery-lightbox-stage .bf-gallery-lightbox-next,.bf-gallery-lightbox-stage .bf-gallery-lightbox-prev{position:absolute!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-close{right:8px!important;top:8px!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-prev{left:8px!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-next{right:8px!important}@keyframes bfGalleryBackdrop{0%{opacity:0}to{opacity:1}}@keyframes bfGalleryIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}.bf-owner-business-main{flex:1;min-width:0}.bf-owner-business-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-top:12px}.bf-owner-business-facts small{margin:0!important;padding:9px 10px;border:1px solid rgba(179,143,240,.18);border-radius:11px;background:rgba(255,255,255,.055);color:#f2edf6!important}.bf-owner-business-facts strong{display:block;margin-bottom:3px;color:#bfa3e8;font-size:9px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:640px){.bf-gallery-lightbox{place-items:center!important}.bf-gallery-lightbox-stage{width:100%;height:calc(100dvh - 28px)}.bf-gallery-lightbox-stage>img{max-height:calc(100dvh - 72px);border-radius:14px}.bf-gallery-lightbox-stage .bf-gallery-lightbox-close{right:4px!important;top:4px!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-prev{left:2px!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-next{right:2px!important}.bf-gallery-lightbox-stage>span{bottom:4px}.bf-owner-business-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-expandable-text{display:block!important;position:relative!important;min-width:0!important;width:100%!important;overflow:visible!important}.bf-expandable-text p{position:static!important;margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.bf-expandable-text.is-closed p{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bf-expandable-text.is-open p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important}.bf-expandable-text button{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:8px 0 0!important;z-index:2!important}.bf-staff-public-v266 .bf-expandable-text{margin-top:4px!important}.bf-staff-public-v266 .bf-expandable-text p{white-space:pre-wrap!important;text-overflow:clip!important}.bf-gallery-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;display:grid!important;place-items:center!important;overflow:hidden!important;margin:0!important;padding:clamp(10px,2.5vw,28px)!important;background:rgba(10,8,15,.94)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;animation:bfGalleryBackdrop .2s ease-out both!important;touch-action:pan-y!important}.bf-gallery-lightbox-stage{position:relative!important;inset:auto!important;width:min(1180px,calc(100vw - 28px))!important;height:min(900px,calc(100dvh - 28px))!important;max-width:none!important;max-height:none!important;margin:0!important;display:grid!important;place-items:center!important;overflow:visible!important;animation:bfGalleryIn .26s cubic-bezier(.2,.8,.2,1) both!important}.bf-gallery-lightbox-stage>img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 54px)!important;object-fit:contain!important;margin:auto!important;border-radius:18px!important;user-select:none!important;-webkit-user-drag:none!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-close{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;top:max(12px,env(safe-area-inset-top))!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-next,.bf-gallery-lightbox-stage .bf-gallery-lightbox-prev{position:fixed!important;top:50%!important;transform:translateY(-50%)!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-prev{left:max(8px,env(safe-area-inset-left))!important}.bf-gallery-lightbox-stage .bf-gallery-lightbox-next{right:max(8px,env(safe-area-inset-right))!important}.bf-gallery-lightbox-stage>span{position:fixed!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important}@media(max-width:640px){.bf-gallery-lightbox{padding:8px!important}.bf-gallery-lightbox-stage{width:100%!important;height:100dvh!important}.bf-gallery-lightbox-stage>img{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 54px)!important;border-radius:12px!important}.bf-gallery-lightbox-next,.bf-gallery-lightbox-prev{width:38px!important;height:50px!important;background:rgba(35,27,43,.72)!important}}.global-loading-overlay{position:fixed!important;inset:0!important;z-index:2147482000!important;opacity:1!important;animation:bfLoaderOverlayIn .14s ease-out both!important}.bf-loader-exact-logo{animation:bfLogoContinuousSpin 1.35s linear infinite!important;transform-origin:50% 50%!important;will-change:transform!important}@keyframes bfLogoContinuousSpin{to{transform:rotate(1turn)}}@keyframes bfLoaderOverlayIn{0%{opacity:0}to{opacity:1}}.bf-validation-error{display:block!important;margin:7px 2px 0!important;padding:8px 10px!important;border:1px solid rgba(235,72,91,.55)!important;border-radius:10px!important;background:rgba(111,19,34,.92)!important;color:#fff1f3!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;box-shadow:0 7px 18px rgba(76,14,24,.18)!important}input.bf-invalid-field,select.bf-invalid-field,textarea.bf-invalid-field{border-color:#e5485d!important;outline:2px solid rgba(229,72,93,.2)!important;box-shadow:0 0 0 3px rgba(229,72,93,.08)!important}.form-message:not(.ok){color:#fff1f3!important;background:rgba(111,19,34,.92)!important;border:1px solid rgba(235,72,91,.48)!important;border-radius:11px!important;padding:10px 12px!important}.owner-page .owner-kpi-big{gap:14px!important}.owner-page .owner-kpi-big>div{background:linear-gradient(145deg,rgba(34,32,48,.98),rgba(54,39,70,.98))!important;border:1px solid rgba(178,140,241,.42)!important;box-shadow:0 14px 34px rgba(9,7,15,.24)!important;color:#fff!important;min-height:122px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.owner-page .owner-kpi-big span{color:#cfc4dc!important;font-size:12px!important;letter-spacing:.03em!important}.owner-page .owner-kpi-big b{color:#fff!important;font-size:36px!important;line-height:1!important}.owner-page .owner-notice{background:linear-gradient(145deg,rgba(63,42,79,.96),rgba(42,34,55,.96))!important;color:#f5edfb!important;border:1px solid rgba(188,150,243,.38)!important;box-shadow:0 12px 28px rgba(11,8,18,.18)!important}.owner-page .business-table{background:rgba(25,24,36,.96)!important;border-color:rgba(171,132,238,.45)!important}.owner-page .business-row{background:linear-gradient(145deg,rgba(35,33,49,.98),rgba(47,36,61,.98))!important;border-bottom:1px solid rgba(179,143,240,.22)!important;padding:20px!important}.owner-page .bf-owner-business-main>b{font-size:20px!important;color:#fff!important}.owner-page .bf-owner-business-main>span{color:#d9d1e1!important;font-size:12px!important}.owner-page .bf-owner-business-facts{display:grid!important;grid-template-columns:repeat(3,minmax(125px,1fr))!important;gap:9px!important;width:100%!important}.owner-page .bf-owner-business-facts small{display:block!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(192,159,246,.24)!important;color:#fff!important;padding:10px 11px!important}.owner-page .bf-owner-business-facts strong{color:#c7a8f4!important;font-size:10px!important;margin-bottom:5px!important}.owner-page .business-actions select{min-height:40px!important;border:1px solid rgba(185,149,241,.42)!important;border-radius:10px!important;background:#f7f3fb!important;color:#2b2531!important;font-weight:750!important;padding:8px 10px!important}.owner-page .request-card{background:linear-gradient(145deg,rgba(35,33,49,.98),rgba(47,36,61,.98))!important}.owner-page .request-details{background:#f5f2f7!important;color:#262330!important}@media(max-width:760px){.owner-page .owner-kpi-big{grid-template-columns:1fr!important}.owner-page .bf-owner-business-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){.owner-page .bf-owner-business-facts{grid-template-columns:1fr!important}}.bf-loader-exact-logo{position:relative!important;z-index:2!important}.bf-loader-orbit{width:154px!important;height:154px!important;position:relative!important;display:grid!important;place-items:center!important;animation:none!important}.bf-loader-scissor-orbit{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;animation:bfV275ScissorOrbit 1.45s linear infinite!important}.bf-loader-scissor-orbit>span{position:absolute!important;left:50%!important;top:-3px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin-left:-16px!important;font-size:27px!important;line-height:1!important;color:#b88bff!important;filter:drop-shadow(0 4px 8px rgba(32,18,48,.35))!important;transform:rotate(-18deg)!important}.bf-loader-premium .bf-loader-progress{height:3px!important;border-radius:999px!important;background:rgba(191,156,238,.16)!important}.bf-loader-premium .bf-loader-progress i{background:linear-gradient(90deg,transparent,#9f6ee8,#d8c2ff,transparent)!important}.bf-loader-premium p{color:#d9cee8!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important}@keyframes bfV275ScissorOrbit{to{transform:rotate(1turn)}}.booking-box .booking-success{padding:18px 14px!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(39,31,52,.98),rgba(69,47,91,.96))!important;color:#fff!important;border:1px solid rgba(190,155,239,.46)!important;box-shadow:0 22px 54px rgba(31,19,45,.26)!important}.booking-box .booking-success dd,.booking-box .booking-success h2{color:#fff!important}.booking-box .booking-success>p{color:#d8cfdf!important}.booking-box .booking-success .badge{background:rgba(197,162,240,.15)!important;color:#eadcff!important;border:1px solid rgba(210,183,245,.34)!important}.booking-box .booking-success dl div{background:rgba(255,255,255,.095)!important;border:1px solid rgba(220,198,248,.13)!important}.booking-box .booking-success dt{color:#cfc2db!important}.booking-box .booking-success .location-action{display:flex!important;background:linear-gradient(135deg,#7c4bc4,#a96ce1)!important;color:#fff!important;border:1px solid rgba(231,213,255,.36)!important;box-shadow:0 10px 28px rgba(74,42,111,.35)!important;opacity:1!important}.booking-box .booking-success .btn-dark{background:#241e31!important;color:#fff!important;border:1px solid rgba(211,183,248,.35)!important}.bf-booking-unavailable{padding:24px 18px;text-align:center;border-radius:20px;background:linear-gradient(155deg,rgba(42,34,56,.98),rgba(67,47,86,.96));border:1px solid rgba(187,149,236,.42);color:#fff}.bf-booking-unavailable h2{margin:14px 0 8px;color:#fff}.bf-booking-unavailable p{color:#d8cedf;line-height:1.55}.bf-booking-unavailable .btn{margin-top:14px;width:100%}.page .salon-grid{gap:22px!important;align-items:stretch!important}.page .salon-card{display:flex!important;flex-direction:column!important;min-height:100%!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(40,33,53,.97),rgba(70,52,86,.96))!important;border:1px solid rgba(179,142,226,.42)!important;box-shadow:0 18px 46px rgba(30,20,41,.2)!important;color:#fff!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.page .salon-card:hover{transform:translateY(-4px)!important;box-shadow:0 26px 58px rgba(30,20,41,.29)!important;border-color:rgba(198,164,241,.7)!important}.page .salon-card-cover{aspect-ratio:16/7!important;min-height:180px!important;position:relative!important;background-size:cover!important}.page .salon-card-cover:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(transparent,rgba(31,24,40,.74));pointer-events:none}.page .salon-card-cover span{position:absolute!important;left:14px!important;top:14px!important;z-index:2!important;background:rgba(31,25,41,.82)!important;color:#f2e9ff!important;border:1px solid rgba(220,198,248,.38)!important;backdrop-filter:blur(8px)!important}.page .salon-card-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:18px!important}.page .salon-card-body>strong,.page .salon-card-title h3{color:#fff!important}.page .salon-card-title p{color:#cfc3d8!important}.page .salon-card-body>p{color:#ddd3e3!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.55!important;min-height:4.65em!important;margin-bottom:16px!important}.page .salon-card-body>strong{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#d8baff!important}.page .salon-card-title>div{border:1px solid rgba(221,200,248,.32)!important;background:rgba(255,255,255,.09)!important}.owner-page .owner-request-tools{background:linear-gradient(145deg,rgba(38,34,51,.97),rgba(58,45,72,.97))!important;border:1px solid rgba(186,151,233,.38)!important;color:#f7f2fb!important}.owner-page .owner-request-tools small{color:#d4cadc!important}.owner-page .owner-stats>div{background:linear-gradient(145deg,rgba(39,35,52,.98),rgba(61,46,75,.98))!important;border:1px solid rgba(184,148,232,.4)!important;color:#fff!important;box-shadow:0 14px 34px rgba(28,19,39,.18)!important}.owner-page .owner-stats b{color:#fff!important}.owner-page .owner-stats span{color:#cfc3d8!important}.owner-page .request-card{background:linear-gradient(145deg,rgba(36,32,49,.98),rgba(55,42,69,.98))!important;border:1px solid rgba(180,144,229,.48)!important;color:#fff!important}.owner-page .request-main h3{color:#fff!important}.owner-page .request-main p,.owner-page .request-topline>span:not(.status-pill){color:#d4cadc!important}.owner-page .request-details{background:rgba(26,23,36,.56)!important;color:#f6f1f9!important;border:1px solid rgba(194,162,237,.22)!important}.owner-page .request-details span{color:#f4eef8!important;font-weight:750!important}.owner-page .request-details span:last-child{color:#d3c6dc!important}.owner-page .request-avatar{background:linear-gradient(145deg,#ede4f8,#cbb7e4)!important;color:#352942!important}.owner-page .owner-expiry-note{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(242,181,82,.14);border:1px solid rgba(242,181,82,.35);color:#ffdca0!important;font-size:10px;font-weight:900}.owner-page .status-expired,.owner-page .status-expired_grace{background:#713446!important;color:#ffe9ee!important}.owner-page .status-expiring{background:#6a5429!important;color:#fff1c7!important}.bf-expired-access{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(24,18,31,.78),rgba(24,18,31,.82)),url(/beautyflow-background.jpg) 50%/cover fixed}.bf-expired-access>section{width:min(760px,100%);padding:30px;border-radius:28px;background:linear-gradient(155deg,rgba(42,34,55,.98),rgba(65,47,82,.98));border:1px solid rgba(194,160,239,.42);box-shadow:0 28px 80px rgba(15,10,22,.34);color:#fff;text-align:center}.bf-expired-access>section>span{font-size:10px;font-weight:950;letter-spacing:.18em;color:#cdaef4}.bf-expired-access h1{margin:9px 0 10px;color:#fff}.bf-expired-access p{color:#d9cfdf;line-height:1.6}.bf-expired-access small{display:block;color:#bfb1c9;margin:8px 0 18px}.bf-expired-bookings{display:grid;gap:9px;margin:20px 0;text-align:left}.bf-expired-bookings article{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(220,199,248,.16)}.bf-expired-bookings article b{color:#d7bafa}.bf-expired-bookings article strong{color:#fff}.bf-expired-bookings article em{color:#cfc3d8;font-style:normal;font-size:12px}@media(max-width:620px){.bf-expired-access>section{padding:22px 15px}.bf-expired-bookings article{grid-template-columns:1fr}.page .salon-card-cover{min-height:150px!important}}.bf-loader-orbit{width:158px!important;height:158px!important}.bf-loader-scissor-orbit>span{width:34px!important;height:34px!important;top:-1px!important;margin-left:-17px!important;background:rgba(47,35,61,.94)!important;border:1px solid rgba(196,158,241,.46)!important;border-radius:50%!important;box-shadow:0 8px 22px rgba(22,15,30,.28)!important}.bf-loader-scissor-orbit>span svg{width:20px;height:20px;fill:#b98bf2;display:block}.bf-loader-word{color:#f4eff8!important}.bf-loader-word span{color:#b98bf2!important}.bf-loader-premium .bf-loader-progress{width:180px!important;max-width:70vw!important}.page .form-wrap .bf-auth-card{background:linear-gradient(150deg,rgba(39,32,51,.97),rgba(67,49,83,.96))!important;border:1px solid rgba(193,158,235,.44)!important;box-shadow:0 26px 70px rgba(24,17,32,.28)!important;color:#fff!important}.page .form-wrap .bf-auth-card h1,.page .form-wrap .bf-auth-card label{color:#fff!important}.page .form-wrap .bf-auth-card form~p,.page .form-wrap .bf-auth-card form~p a,.page .form-wrap .bf-auth-card>p{color:#d8cddd!important}.page .form-wrap .bf-auth-card .badge{background:rgba(181,135,235,.14)!important;border-color:rgba(205,176,242,.34)!important;color:#d6b5ff!important}.page .form-wrap .bf-auth-card input{background:rgba(250,247,252,.96)!important;color:#27222d!important;border:1px solid rgba(202,177,232,.55)!important;box-shadow:none!important}.page .form-wrap .bf-auth-card input:focus{border-color:#9f70d6!important;box-shadow:0 0 0 3px rgba(159,112,214,.16)!important}.page .form-wrap .bf-auth-card .btn-primary{background:linear-gradient(135deg,#6f43a8,#9b65d2)!important;color:#fff!important;border-color:rgba(224,205,247,.32)!important}.booking-success .location-action,.salon-profile-hero .profile-meta .location-action{background:linear-gradient(135deg,#7446ad,#9b67cf)!important;color:#fff!important;border:1px solid rgba(235,219,251,.42)!important;opacity:1!important;box-shadow:0 8px 24px rgba(45,28,65,.24)!important}.salon-profile-hero .profile-socials a{border-width:1px!important;border-style:solid!important;box-shadow:0 7px 20px rgba(0,0,0,.18)!important}.salon-profile-hero .profile-socials a[aria-label=Facebook]{background:#1877F2!important;color:#fff!important;border-color:#1877F2!important}.salon-profile-hero .profile-socials a[aria-label=Instagram]{background:linear-gradient(135deg,#833AB4,#C13584 42%,#E1306C 67%,#F77737)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}.salon-profile-hero .profile-socials a[aria-label=TikTok]{background:#0b0b0d!important;color:#fff!important;border-color:#2b2b30!important;box-shadow:-2px 0 0 #25F4EE,2px 0 0 #FE2C55,0 7px 20px rgba(0,0,0,.18)!important}.salon-profile-hero .profile-socials svg{fill:currentColor!important}.bf-about-story .bf-story-card,.bf-how-story .bf-story-card{opacity:1!important;transform:none!important;visibility:visible!important}@media(max-width:820px){.bf-about-story .bf-story-card,.bf-how-story .bf-story-card{opacity:1!important;transform:none!important;visibility:visible!important;min-height:1px!important}.bf-about-story .bf-story-card>*,.bf-how-story .bf-story-card>*{opacity:1!important;visibility:visible!important}}.bf-loader-exact-logo{width:118px!important;height:118px!important;object-fit:contain!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.bf-loader-scissor-orbit{animation:bfScissorOrbitV277 1.45s linear infinite!important;transform-origin:50% 50%!important}@keyframes bfScissorOrbitV277{to{transform:rotate(1turn)}}.bf-staff-public-v266>div{min-height:0!important;align-self:start!important}.bf-staff-bio-text,.bf-staff-public-v266>div{height:auto!important;overflow:visible!important}.bf-staff-bio-text{display:block!important;width:100%!important;max-height:none!important;margin:7px 0 0!important;padding:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;color:#665d6c!important;font-size:12px!important;line-height:1.45!important;font-weight:600!important}@media(max-width:640px){.bf-staff-public-v266{grid-template-columns:1fr!important}.bf-staff-public-v266>div{padding:14px!important}.bf-staff-bio-text{font-size:12px!important;line-height:1.5!important}}