
/* ---------- tokens ---------- */
html.mu.gl{
  --gl-canvas:#eef1f6;
  --gl-surface:#ffffff;
  --gl-ink:#0c1322;
  --gl-ink-2:#1b2537;
  --gl-text:#152033;
  --gl-muted:#6b7689;
  --gl-line:#e6eaf1;
  --gl-blue:#366cf6;
  --gl-blue-2:#1f4fd8;
  --gl-glow:#5b8cff;
  --gl-r-xl:26px;
  --gl-r-lg:20px;
  --gl-r-md:14px;
  --gl-shadow:0 1px 2px rgba(12,19,34,.04),0 10px 30px -14px rgba(12,19,34,.14);
  --gl-shadow-hi:0 2px 4px rgba(12,19,34,.05),0 22px 44px -18px rgba(12,19,34,.22);
  --gl-ease:cubic-bezier(.22,1,.36,1);
}

/* ---------- motion ---------- */
@keyframes gl-in{from{opacity:0;transform:translateY(12px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes gl-swap{from{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}
@keyframes gl-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,10px)}}
html.mu.gl .gl-swap{animation:gl-swap .5s var(--gl-ease) both}
@media (prefers-reduced-motion:reduce){
  html.mu.gl *,html.mu.gl *::before,html.mu.gl *::after{animation:none!important;transition-duration:.01ms!important}
}

/* =========================================================
   BUSINESS DESK
   ========================================================= */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]){background:var(--gl-canvas);color:var(--gl-text)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .app{background:
  radial-gradient(900px 500px at 100% -10%,rgba(91,140,255,.14),transparent 60%),
  radial-gradient(700px 420px at -10% 110%,rgba(54,108,246,.07),transparent 60%),
  var(--gl-canvas)}

/* sidebar sits on the canvas, no hard edge */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side{background:transparent;border-right:0;box-shadow:none;padding:0 18px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side-top{border-bottom:0;padding:30px 8px 14px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .bkp-locations,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .bkp-locations{border-bottom:0}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .bizbox{background:var(--gl-surface);border:0;border-radius:var(--gl-r-lg);box-shadow:var(--gl-shadow);padding:14px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .bizbox .b-logo{border-radius:12px;background:var(--gl-ink);color:#fff;border:0}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav{gap:4px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .nav-h{color:#9aa4b4;letter-spacing:.12em}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a{border-radius:999px;font-size:13.5px;font-weight:550;color:#4c5870;padding:10px 16px;min-height:44px;border:0;
  transition:background-color .25s var(--gl-ease),color .25s var(--gl-ease),transform .25s var(--gl-ease)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a:hover{background:rgba(255,255,255,.75);color:var(--gl-ink);transform:translateX(2px)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a.on,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a[aria-current=page]{background:var(--gl-ink);color:#fff;border:0;font-weight:600;
  box-shadow:0 10px 22px -10px rgba(12,19,34,.55)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a.on svg,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a[aria-current=page] svg{color:#fff}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a.on .cnt,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side .nav a[aria-current=page] .cnt{background:rgba(255,255,255,.16);color:#fff}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .nav .cnt{border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--gl-line)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .plan-pill{border-radius:var(--gl-r-md)}

/* main column */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main{padding:40px 44px 60px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) #view:focus{outline:none}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main h1{font-size:38px;font-weight:650;letter-spacing:-.045em;line-height:1.08;color:var(--gl-ink)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .ph p,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .sub{font-size:13.5px;color:var(--gl-muted)}

/* cards */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main .card,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .kpi,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat{background:var(--gl-surface);border:0;border-radius:var(--gl-r-xl);box-shadow:var(--gl-shadow)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main .card{padding:24px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card-h h2,html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main .card h2{font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--gl-ink)}

/* entrance: cards rise and unblur, staggered */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*{animation:gl-in .7s var(--gl-ease) both}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*:nth-child(2){animation-delay:.05s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*:nth-child(3){animation-delay:.1s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*:nth-child(4){animation-delay:.15s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*:nth-child(5){animation-delay:.2s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main>*:nth-child(n+6){animation-delay:.25s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat{animation:gl-in .7s var(--gl-ease) both}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:nth-child(2){animation-delay:.08s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:nth-child(3){animation-delay:.16s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:nth-child(4){animation-delay:.24s}

/* stat tiles: big numbers, hover lift; first tile is the blue hero */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats{gap:16px;margin-bottom:20px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat{position:relative;overflow:hidden;padding:22px 22px 20px;transition:transform .35s var(--gl-ease),box-shadow .35s var(--gl-ease)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat:hover{transform:translateY(-3px);box-shadow:var(--gl-shadow-hi)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat .lbl{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--gl-muted)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat .v{font-size:44px;font-weight:650;letter-spacing:-.055em;line-height:1.05;margin:14px 0 8px;color:var(--gl-ink);font-variant-numeric:tabular-nums}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat .s{font-size:12px;color:var(--gl-muted)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:first-child{color:#fff;
  background:radial-gradient(140px 140px at 88% 18%,rgba(255,255,255,.28),transparent 70%),linear-gradient(140deg,#4d82ff 0%,#2f62ee 45%,#1c45c9 100%);
  box-shadow:0 18px 40px -18px rgba(38,86,230,.75),inset 0 1px 0 rgba(255,255,255,.25)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:first-child::after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);animation:gl-float 9s ease-in-out infinite}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:first-child :is(.lbl,.s){color:rgba(255,255,255,.78)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stats>.stat:first-child .v{color:#fff}

/* next booking: dark glass card with a soft blue glow */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next{position:relative;overflow:hidden;color:#e8edf7;
  background:radial-gradient(320px 220px at 100% 0%,rgba(91,140,255,.55),transparent 65%),radial-gradient(260px 200px at 0% 100%,rgba(54,108,246,.22),transparent 70%),linear-gradient(160deg,#141d31,#0b111e);
  box-shadow:0 24px 50px -24px rgba(12,19,34,.7),inset 0 1px 0 rgba(255,255,255,.08)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next :is(h2,.when,b,strong){color:#fff}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next :is(p,span,dt,dd,div){color:inherit}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next .until{color:rgba(232,237,247,.7)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next .when{font-size:28px;letter-spacing:-.04em}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next :is(dl,div)>*{border-color:rgba(255,255,255,.09)!important}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next .btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.14);backdrop-filter:blur(8px)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next .btn-ghost:hover{background:rgba(255,255,255,.16)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .card.next .pill{background:rgba(255,255,255,.12);color:#fff;border-color:transparent}

/* week bars: rounded columns */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .bars>*{border-radius:999px}

/* timeline items */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .tl-card{border-radius:var(--gl-r-lg);border-color:var(--gl-line);transition:transform .3s var(--gl-ease),box-shadow .3s var(--gl-ease),border-color .3s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .tl-item:hover .tl-card{transform:translateY(-2px);box-shadow:var(--gl-shadow);border-color:transparent}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .svc-ic{border-radius:12px;background:#f2f5fb;border:0}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .now-line i{background:var(--gl-blue)}

/* pills, avatars, inputs, buttons */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .pill{border-radius:999px;padding:4px 10px;font-weight:600}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .av{border-radius:999px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) :is(input,select,textarea){border-radius:var(--gl-r-md)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .linkbox{border-radius:999px;background:#f4f6fa;border-color:transparent;padding-left:8px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .btn{border-radius:999px;transition:transform .2s var(--gl-ease),box-shadow .2s var(--gl-ease),background-color .2s}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .btn:not(.btn-ghost):not(.btn-danger){box-shadow:0 10px 22px -12px rgba(54,108,246,.8)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .btn:hover{transform:translateY(-1px)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .btn:active{transform:translateY(0) scale(.98)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .btn-ghost{background:#fff;border-color:var(--gl-line)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .icon-btn{border-radius:999px}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) table{border-radius:var(--gl-r-lg);overflow:hidden}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) th{background:#f7f9fc}

/* drawer and modal */
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) :is(.drawer,.modal>div,.modal .sheet,.modal-card){border-radius:var(--gl-r-xl) 0 0 var(--gl-r-xl)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .scrim{backdrop-filter:blur(6px);background:rgba(12,19,34,.28)}
html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .toast{border-radius:999px;background:var(--gl-ink);box-shadow:0 18px 40px -16px rgba(12,19,34,.6)}

/* phone */
@media (max-width:900px){
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .side{background:rgba(246,248,252,.92);backdrop-filter:blur(20px)}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .mtop{background:rgba(238,241,246,.78);backdrop-filter:blur(18px);border-bottom:0}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main{padding:18px 16px calc(110px + env(safe-area-inset-bottom))}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main h1{font-size:30px}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .stat .v{font-size:34px}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .main .card{padding:20px;border-radius:22px}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .tabs{left:12px;right:12px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom));border:0;border-radius:999px;padding:6px;
    background:rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 16px 40px -14px rgba(12,19,34,.35)}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .tabs :is(a,button){min-height:52px;border-radius:999px;transition:background-color .25s var(--gl-ease),color .25s}
  html.mu.gl :is([data-mu-page=desk],[data-mu-page=admin]) .tabs a.on{background:var(--gl-ink);color:#fff}
}

/* =========================================================
   PUBLIC PAGES (home, booking page, customer, sign in)
   ========================================================= */
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .card{border-radius:var(--gl-r-xl);border-color:transparent;box-shadow:var(--gl-shadow)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .btn{border-radius:999px;transition:transform .2s var(--gl-ease),box-shadow .2s var(--gl-ease),background-color .2s}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .btn:not(.btn-ghost){box-shadow:0 12px 26px -12px rgba(54,108,246,.75)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .btn:hover{transform:translateY(-1px)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .btn-ghost{border-color:var(--gl-line);box-shadow:var(--gl-shadow)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) .badges li{border-radius:999px;background:rgba(255,255,255,.8);backdrop-filter:blur(8px);border-color:transparent;box-shadow:var(--gl-shadow)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) :is(input,select,textarea){border-radius:var(--gl-r-md)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) :is(.biz,.section,main)>.wrap>*{animation:gl-in .7s var(--gl-ease) both}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) :is(.biz,.section,main)>.wrap>*:nth-child(2){animation-delay:.06s}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) :is(.biz,.section,main)>.wrap>*:nth-child(3){animation-delay:.12s}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing],[data-mu-page=info],[data-mu-page=auth],[data-mu-page=booking],[data-mu-page=customer]) :is(.biz,.section,main)>.wrap>*:nth-child(n+4){animation-delay:.18s}
html.mu.gl [data-mu-page=booking] .biz h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.05em}
html.mu.gl [data-mu-page=booking] .info .card:hover{transform:translateY(-2px);box-shadow:var(--gl-shadow-hi)}
html.mu.gl [data-mu-page=booking] .info .card{transition:transform .35s var(--gl-ease),box-shadow .35s var(--gl-ease)}

/* =========================================================
   HOMEPAGE AND MARKETING PAGES
   ========================================================= */
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]){background:var(--gl-canvas)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) main{background:radial-gradient(1100px 620px at 85% -5%,rgba(91,140,255,.20),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(54,108,246,.08),transparent 60%),var(--gl-canvas)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(.hero,.section,.section.off,.f6-owner){background:transparent!important;border:0!important}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(.hero,.section)::before{display:none}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-header{position:sticky;top:0;z-index:80;background:transparent!important;border:0!important;box-shadow:none!important;padding-top:12px;backdrop-filter:none}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-header .mu-nav-row{background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 14px 34px -18px rgba(12,19,34,.28);min-height:0;height:auto}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-desktop-nav a{border-radius:999px;padding:8px 14px;transition:background-color .25s var(--gl-ease),color .25s}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-desktop-nav a:hover{background:rgba(12,19,34,.05);color:var(--gl-ink);text-decoration:none}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-button,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-login{border-radius:999px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-mobile-nav{border-radius:24px;margin:8px 12px 0;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);box-shadow:var(--gl-shadow-hi);border:0}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:-.055em;color:var(--gl-ink)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .hero h1 em{background:linear-gradient(100deg,#2f62ee 0%,#5b8cff 60%,#2f62ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .hero .tag{border-radius:999px;background:rgba(255,255,255,.8);border:0;box-shadow:var(--gl-shadow);backdrop-filter:blur(8px)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .hero .lede{color:var(--gl-muted)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-appointment{border-radius:30px!important;border:0!important;box-shadow:0 40px 80px -40px rgba(12,19,34,.45),0 1px 0 rgba(255,255,255,.9) inset!important}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-notification{border-radius:22px!important;border:0!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(16px);box-shadow:var(--gl-shadow-hi)!important}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-example-days>div,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-example-slots>span{border-radius:16px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-example-continue{border-radius:999px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .chips li{border-radius:999px;background:rgba(255,255,255,.75);padding:6px 12px;box-shadow:var(--gl-shadow);border:0}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .eyebrow{display:inline-block;border-radius:999px;background:rgba(54,108,246,.08);color:var(--gl-blue);padding:6px 12px;letter-spacing:.1em}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .sec-h{letter-spacing:-.05em;color:var(--gl-ink)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(.search,.demo,.cat,.shop,.stp,.pcard,.faq details,.find-sec .results>*){background:var(--gl-surface);border:0!important;box-shadow:var(--gl-shadow)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .search{border-radius:999px;padding:8px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .search .btn{border-radius:999px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .demo{border-radius:30px;overflow:hidden}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .demo :is(.svcs>*,.days>*,#slots-wrap button,.seg){border-radius:16px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .demo .sum{border-radius:22px;border:0;background:#f5f7fb}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(.cat,.shop,.stp){border-radius:24px;transition:transform .35s var(--gl-ease),box-shadow .35s var(--gl-ease)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(.cat,.shop,.stp):hover{transform:translateY(-4px);box-shadow:var(--gl-shadow-hi)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .shop{overflow:hidden}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .svc-ic{border-radius:14px;background:#f1f4fa;border:0}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business>.wrap,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .f6-owner-card{position:relative;overflow:hidden;border-radius:34px!important;color:#e8edf7;background:radial-gradient(520px 340px at 100% 0%,rgba(91,140,255,.5),transparent 65%),radial-gradient(420px 320px at 0% 100%,rgba(54,108,246,.2),transparent 70%),linear-gradient(160deg,#141d31,#0b111e)!important;box-shadow:0 40px 80px -40px rgba(12,19,34,.75),inset 0 1px 0 rgba(255,255,255,.08)!important}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business>.wrap{padding:64px 56px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business .dash{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business .perks li,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .f6-owner li{border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);transition:transform .35s var(--gl-ease),background-color .35s}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business .perks li:hover,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .f6-owner li:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)!important}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business .eyebrow,html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .f6-owner .eyebrow{background:rgba(255,255,255,.1);color:#bcd0ff}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .pcard{border-radius:32px;box-shadow:0 40px 80px -40px rgba(38,86,230,.45),var(--gl-shadow)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .pcard .amt b{font-size:clamp(56px,6vw,76px);letter-spacing:-.06em;color:var(--gl-ink)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .pcard .tag{border-radius:999px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .pcard .addon{border-radius:16px;border:0;background:#f5f7fb}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .faq{display:grid;gap:10px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .faq details{border-radius:20px;padding:4px 18px;transition:box-shadow .3s var(--gl-ease)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .faq details[open]{box-shadow:var(--gl-shadow-hi)}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .faq details summary .pm{border-radius:999px}
html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) :is(footer,.mu-footer){background:transparent!important;border-top:0!important}
@media (max-width:820px){
  html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-header{padding:8px 10px 0}
  html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .mu-header .mu-nav-row{padding:6px 6px 6px 16px}
  html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) #business>.wrap{padding:36px 22px;border-radius:28px!important;width:calc(100% - 24px)}
  html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .search{border-radius:26px}
  html.mu.gl :is([data-mu-page=home],[data-mu-page=marketing]) .demo{border-radius:24px}
}
