html[data-theme=dark] .marketing-section-heading>p{color:#b9adb8}html[data-theme=dark] .marketing-local-market-badge{color:#f4eef3;background:linear-gradient(135deg,#2c242e,#231d25);border-color:#4b3d49;box-shadow:0 10px 28px #0000003d}html[data-theme=dark] .marketing-local-market-badge svg{color:#dda6cf}html[data-theme=dark] .marketing-local-market-badge small{color:#b9adb8;opacity:1}html[data-theme=dark] .marketing-plan-grid article,html[data-theme=dark] .marketing-plan-grid article.featured{color:#f4eef3;border-color:#493b48;box-shadow:0 16px 42px #0000003d;background:linear-gradient(155deg,#241e26,#1b171d)!important}html[data-theme=dark] .marketing-plan-grid article.featured{border-color:#8c587f;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0000004d}html[data-theme=dark] .marketing-plan-grid h4,html[data-theme=dark] .marketing-plan-grid article>strong{color:#fff8fd}html[data-theme=dark] .marketing-plan-grid article>p,html[data-theme=dark] .marketing-plan-grid article>em,html[data-theme=dark] .marketing-plan-grid article>strong small,html[data-theme=dark] .marketing-plan-grid li{color:#c3b7c1}html[data-theme=dark] .marketing-plan-grid li svg{color:#dda6cf}html[data-theme=dark] .marketing-plan-grid article>div:first-child>span{color:#efbfdf;background:#3a2937}html[data-theme=dark] .marketing-plan-grid article>a{color:#f3d9eb;background:#282129;border-color:#695264}html[data-theme=dark] .marketing-plan-grid article>a:hover{background:#332936;border-color:#a76a95}html[data-theme=dark] .marketing-plan-grid article.featured>a{color:#fff;background:linear-gradient(135deg,#94517f,#713a67);border-color:#94517f}html[data-theme=dark] .marketing-final-cta>div{background:radial-gradient(circle at 15% 0,#dda6cf21,#0000 38%),linear-gradient(145deg,#2a222c,#1c171e);border:1px solid #4a3a48;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .marketing-final-cta h2{color:#fff8fd}html[data-theme=dark] .marketing-final-cta p{color:#c3b7c1}html[data-theme=dark] .marketing-final-cta>div>svg{color:#dda6cf}html[data-theme=dark] .marketing-final-cta a{color:#fff;background:linear-gradient(135deg,#a65b90,#7a3f70);box-shadow:0 10px 24px #00000047}html[data-theme=dark] .marketing-page{--marketing-plum-deep:#2e172d}html[data-theme=dark] .marketing-page .eyebrow{color:#d99fc8!important}html[data-theme=dark] .marketing-nav>nav,html[data-theme=dark] .marketing-login,html[data-theme=dark] .marketing-hero-copy>p,html[data-theme=dark] .marketing-hero-copy>small,html[data-theme=dark] .marketing-hero-trust{color:#c2b6c0}html[data-theme=dark] .marketing-login:hover{color:#f2cee7;background:#29212b;border-color:#554553}html[data-theme=dark] :where(.marketing-nav-cta,.marketing-primary-cta){color:#fff;background:linear-gradient(135deg,#94517f,#713a67);box-shadow:0 10px 28px #00000047}html[data-theme=dark] :where(.marketing-nav-cta,.marketing-primary-cta):hover{background:linear-gradient(135deg,#a55c90,#824676)}html[data-theme=dark] .marketing-pill{color:#e1b4d3;background:#211b23;border-color:#4d3d4a;box-shadow:0 8px 24px #0003}html[data-theme=dark] .marketing-secondary-cta{color:#eee5ec;background:#211b23;border-color:#574753}html[data-theme=dark] .marketing-secondary-cta:hover{color:#f2cee7;background:#2b222d;border-color:#a46c94}html[data-theme=dark] .marketing-hero-visual{background:linear-gradient(155deg,#241e26,#181419);border-color:#493b48;box-shadow:0 35px 80px #00000057}html[data-theme=dark] .marketing-visual-top{color:#a99da7;border-color:#403540}html[data-theme=dark] .marketing-visual-top b,html[data-theme=dark] .marketing-visual-grid strong,html[data-theme=dark] .marketing-schedule b,html[data-theme=dark] .marketing-floating-card b{color:#f4eef3}html[data-theme=dark] .marketing-visual-grid article,html[data-theme=dark] .marketing-schedule,html[data-theme=dark] .marketing-floating-card{background:#1f1920eb;border-color:#453944}html[data-theme=dark] :where(.marketing-visual-grid small,.marketing-visual-grid span,.marketing-schedule span,.marketing-floating-card small){color:#b9adb8}html[data-theme=dark] .marketing-schedule>div{border-color:#3f343f}html[data-theme=dark] .marketing-schedule i{color:#e9b6da;background:#382b37}html[data-theme=dark] .marketing-proof{color:#c8bdc6;background:#171318;border-color:#392f3a}html[data-theme=dark] .marketing-proof span{color:#998d97}html[data-theme=dark] .marketing-benefit-grid article>span{color:#e4acd3;background:#342a35}html[data-theme=dark] .marketing-benefit-grid p{color:#b9adb8}html[data-theme=dark] .marketing-workflow{background:radial-gradient(circle at 8% 0,#dda6cf24,#0000 34%),linear-gradient(145deg,#321b31,#211721);border:1px solid #583d54;box-shadow:0 28px 70px #00000057}html[data-theme=dark] .marketing-market,html[data-theme=dark] .marketing-transaction-note,html[data-theme=dark] :where(.marketing-pricing-loading,.marketing-pricing-empty){color:#f4eef3;background:#1d181f;border-color:#493b48}html[data-theme=dark] .marketing-market>header>span{color:#e4acd3;background:#342a35}html[data-theme=dark] .marketing-market header small,html[data-theme=dark] .marketing-transaction-note p,html[data-theme=dark] .marketing-pricing-empty p{color:#b9adb8}html[data-theme=dark] .marketing-transaction-note{color:#dda6cf}html[data-theme=dark] .marketing-transaction-note strong{color:#f4eef3}html[data-theme=dark] .marketing-footer{border-color:#3c313c}html[data-theme=dark] .marketing-footer>p,html[data-theme=dark] .marketing-footer>div{color:#afa3ad}html[data-theme=dark] .marketing-marketer-link{background:#251d27;border-color:#574352;color:#efc5e2!important}html[data-theme=dark] .marketing-marketer-link small{color:#b9a0b2}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plum:#dda6cf;--ivory:#120f14;--surface:#1d181f;--text:#f4eef3;--muted:#b9adb8;--border:#403541;--soft:#2b232d}html[data-theme=dark] body{color:var(--text);background:#120f14}@media (prefers-reduced-motion:no-preference){html[data-theme-ready=true] body,html[data-theme-ready=true] .sidebar,html[data-theme-ready=true] .topbar,html[data-theme-ready=true] .bottom-nav,html[data-theme-ready=true] .theme-switch,html[data-theme-ready=true] .theme-switch-option{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}}.theme-switch{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border:1px solid #4a234a29;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #30192d29}.theme-switch-option{color:#6f6470;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.theme-switch-option:hover{color:#4a234a;background:#f4edf3}.theme-switch-option[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#65305f,#4a234a);box-shadow:0 5px 14px #4a234a3d}.theme-switch-option:focus-visible{outline-offset:2px;outline:3px solid #b7599961}html[data-theme=dark] .theme-switch{background:#1f1920e6;border-color:#dda6cf33;box-shadow:0 14px 38px #00000061}html[data-theme=dark] .theme-switch-option{color:#b9adb8}html[data-theme=dark] .theme-switch-option:hover{color:#f4eef3;background:#302733}html[data-theme=dark] .theme-switch-option[aria-pressed=true]{color:#fff8fd;background:linear-gradient(135deg,#94517f,#713a67);box-shadow:0 6px 16px #00000057}html[data-theme=dark] :where(.sidebar,.bottom-nav,.sheet){color:var(--text);border-color:var(--border)!important;background-color:#19141b!important}html[data-theme=dark] .topbar{color:var(--text);border-color:var(--border)!important;background-color:#120f14e6!important}html[data-theme=dark] :where(.panel,.metric,.empty-state,.auth-form-panel,.auth-card,.setup-card,.icon-btn,.secondary-btn,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-dialog],[class*=-dialog\ ],[class$=-popover],[class*=-popover\ ],[class$=-sheet],[class*=-sheet\ ],[class$=-menu],[class*=-menu\ ]){color:var(--text);background-color:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] :where(.page,.app-main,.admin-main,.platform-admin-main,.owner-main,.staff-main,.customer-main,.portal-main,.booking-page,.shop-page){color:var(--text);background-color:var(--ivory)!important}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){caret-color:#dda6cf;color:var(--text)!important;background-color:#171319!important;border-color:#493d49!important}html[data-theme=dark] :where(input,textarea,select):focus{border-color:#b873a4!important;box-shadow:0 0 0 3px #b873a42e!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8f818e!important}html[data-theme=dark] select option{color:var(--text);background:#1d181f}html[data-theme=dark] :where(table,th,td,tr){border-color:var(--border)!important}html[data-theme=dark] :where(thead,th){color:#d7cbd5!important;background-color:#27202a!important}html[data-theme=dark] :where(tbody tr:hover,[class$=-row]:hover,[class*=-row\ ]:hover,[class$=-item]:hover,[class*=-item\ ]:hover){background-color:#28202a!important}html[data-theme=dark] :where(.primary-btn,.auth-submit,.marketing-primary-link){color:#fff!important;background-color:#713a67!important;border-color:#8b4d7c!important}html[data-theme=dark] :where(.primary-btn,.auth-submit,.marketing-primary-link):hover{background-color:#824676!important}html[data-theme=dark] :where(.muted,.helper,.hint,[class$=-muted]){color:var(--muted)!important}html[data-theme=dark] :where(.divider,hr){border-color:var(--border)!important}html[data-theme=dark] .marketing-page{--marketing-ink:#f4eef3;--marketing-plum:#dda6cf;--marketing-plum-deep:#f0c8e5;--marketing-rose:#e094ae;--marketing-cream:#141015;--marketing-card:#1d181f;--marketing-line:#403541;color:var(--marketing-ink);background-color:#141015!important}html[data-theme=dark] :where(.marketing-nav,.marketing-mobile-menu,.marketing-footer){border-color:var(--marketing-line)!important;background-color:#141015f0!important}html[data-theme=dark] :where(.marketing-benefit-grid article,.marketing-professional-card,.marketing-pricing-card,.marketing-story-card,.marketing-testimonial-card,.marketing-faq-item){color:var(--marketing-ink);background-color:var(--marketing-card)!important;border-color:var(--marketing-line)!important}html[data-theme=dark] :where(.auth-page,.setup-page){color:var(--text);background-color:#120f14!important}html[data-theme=dark] :where(.skeleton,[class*=skeleton]){background-color:#302733!important}html[data-theme=dark] :where(.toast,[class*=toast]){color:var(--text);border-color:var(--border)!important}@media (max-width:900px){.theme-switch{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:480px){.theme-switch-option{width:34px;padding:0}.theme-switch-option span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.trial-rollout-panel{background:linear-gradient(145deg,#fff,#faf4f8);border:1px solid #ddcbd8;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 12px 32px #4120390f}.trial-rollout-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trial-rollout-heading>div{gap:7px;display:grid}.trial-rollout-heading h3{letter-spacing:-.025em;margin:0;font-size:19px}.trial-rollout-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.trial-rollout-count{color:#63365a;background:#eee2eb;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.trial-rollout-controls{border-top:1px solid #eadfe6;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:17px;display:flex}.trial-rollout-controls>span{color:var(--muted);font-size:10px;line-height:1.5}.trial-rollout-review-button,.trial-rollout-confirm-actions button{justify-content:center}.trial-rollout-review-button:disabled{cursor:not-allowed;opacity:.55}.trial-rollout-confirmation{color:#713f16;background:#fff8ef;border:1px solid #e2bd98;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.trial-rollout-confirmation>svg{flex:none;margin-top:1px}.trial-rollout-confirmation>div{gap:6px;display:grid}.trial-rollout-confirmation strong{font-size:12px}.trial-rollout-confirmation p{color:#80542f;max-width:780px;margin:0;font-size:10px;line-height:1.6}.trial-rollout-confirm-actions{gap:9px;margin-top:6px;display:flex}.trial-rollout-confirm-actions form{margin:0}html[data-theme=dark] .trial-rollout-panel{background:linear-gradient(145deg,#241e26,#1b171d);border-color:#4d3d4b;box-shadow:0 16px 38px #00000038}html[data-theme=dark] .trial-rollout-count{color:#e5b2d5;background:#382c37}html[data-theme=dark] .trial-rollout-controls{border-color:#453844}html[data-theme=dark] .trial-rollout-confirmation{color:#f2c995;background:#2e251d;border-color:#74583d}html[data-theme=dark] .trial-rollout-confirmation p{color:#d6b58c}@media (max-width:720px){.trial-rollout-heading,.trial-rollout-controls,.trial-rollout-confirm-actions{flex-direction:column;align-items:stretch}.trial-rollout-count{width:max-content}.trial-rollout-review-button,.trial-rollout-confirm-actions button{width:100%}}
