/* GlowNow SEO CSS bundle. Generated by work/qa/bundle_seo_page_assets.mjs. */

/* --- /styles.css --- */
:root{--ink: #151518;--night: #b93f7c;--muted: #766976;--paper: #ffffff;--soft: #fff8fb;--line: #ead8e2;--coral: #f55793;--coral-dark: #cf3d75;--teal: #087e8b;--mint: #e7fbf7;--blush: #fff0f6;--gold: #f2be4e;--plum: #7d2f67;--green: #21a673;--red: #b4443c;--shadow: 0 24px 70px rgba(80, 24, 54, 0.15);--soft-shadow: 0 16px 36px rgba(80, 24, 54, 0.09);--font-body: "Segoe UI Variable", "Manrope", "Inter", "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Segoe UI Variable Display", "Manrope", "Inter Tight", "Aptos Display", "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-image: image-set(url("assets/hero-client-match.webp") type("image/webp"), url("assets/hero-client-match.png") type("image/png"));--hero-mobile-image: image-set(url("assets/hero-client-home-mobile-v5.webp") type("image/webp"), url("assets/hero-client-home-mobile-v5.png") type("image/png"));--provider-image: image-set(url("assets/provider-booking.webp") type("image/webp"), url("assets/provider-booking.png") type("image/png"));--studio-image: image-set(url("assets/beauty-studio.webp") type("image/webp"), url("assets/beauty-studio.png") type("image/png"))}.account-page{background: #fff9fc}.account-access[hidden], .account-empty[hidden], .account-workspace[hidden], .account-panel[hidden], .account-hold[hidden], .account-pay-button[hidden], .account-review-complete[hidden], .account-review-panel form[hidden]{display: none !important}.account-intro-band{border-bottom: 1px solid rgba(198, 154, 86, 0.18);background: linear-gradient(120deg, rgba(255, 224, 238, 0.78), rgba(255, 249, 252, 0.96) 56%, rgba(244, 224, 169, 0.25));padding: 34px 0 28px}.account-intro-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);gap: 36px;align-items: end}.account-intro-grid h1{max-width: 760px;margin: 8px 0 12px;font-size: clamp(34px, 4vw, 48px);font-weight: 580;line-height: 1.02}.account-intro-grid>div>p:last-child{max-width: 720px;margin: 0;color: #725a68;font-size: 17px;line-height: 1.55}.account-privacy-note{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 12px;align-items: start;border-left: 2px solid #d2a84f;padding: 4px 0 4px 18px}.account-privacy-note svg{width: 28px;height: 28px;color: #bd477f}.account-privacy-note span, .account-next-step span, .account-live-state span, .account-facts span, .account-hold span, .account-journey-times span, .account-total-time span{color: #8b7180;font-size: 12px}.account-privacy-note p{margin: 4px 0 0;color: #725a68;line-height: 1.45}.account-access{display: grid;grid-template-columns: minmax(220px, 0.65fr) minmax(0, 1.35fr);gap: 32px;align-items: end;border-bottom: 1px solid rgba(198, 154, 86, 0.15);padding-top: 28px;padding-bottom: 28px}.account-access h2, .account-empty h2, .account-panel h2, .account-dialog h2{margin: 4px 0 0;font-size: 21px;font-weight: 580;line-height: 1.2}.account-access>div>p:last-child, .account-empty p{margin: 7px 0 0;color: #806a77}.account-access-form{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;gap: 10px;align-items: end}.account-access-form label, .account-dialog label, .account-review-panel label{display: grid;gap: 7px;color: #5f4454;font-size: 13px}.account-access-form input, .account-dialog select, .account-dialog textarea, .account-review-panel textarea{width: 100%;min-height: 44px;border: 1px solid rgba(198, 154, 86, 0.25);border-radius: 7px;background: #fff;color: #2b1924;padding: 10px 12px}.account-empty{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: 16px;align-items: center;min-height: 170px;padding-top: 34px;padding-bottom: 48px}.account-empty>svg{width: 34px;height: 34px;color: #bd477f}.account-workspace{padding-top: 22px;padding-bottom: 72px}.account-command-bar{position: sticky;top: 76px;z-index: 16;display: flex;justify-content: space-between;gap: 16px;align-items: center;min-height: 66px;margin-bottom: 14px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 250, 252, 0.94);box-shadow: 0 12px 30px rgba(103, 36, 72, 0.08);backdrop-filter: blur(16px);padding: 10px 14px}.account-live-state{display: flex;gap: 11px;align-items: center;min-width: 0}.account-live-state h2{margin: 1px 0 0;overflow: hidden;font-size: 17px;font-weight: 580;text-overflow: ellipsis;white-space: nowrap}.account-command-actions{display: flex;gap: 8px}.account-notification-button{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 7px;background: rgba(255, 255, 255, 0.86);color: #422637}.account-notification-button svg{width: 18px;height: 18px}.account-notification-button>span{position: absolute;top: -5px;right: -5px;display: grid;place-items: center;min-width: 19px;height: 19px;border: 2px solid #fff;border-radius: 999px;background: #d64c87;color: #fff;font-size: 10px}.account-dashboard-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(310px, 360px);gap: 14px;align-items: start}.account-primary-column, .account-side-column{display: grid;gap: 14px;min-width: 0}.account-panel{min-width: 0;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.88);box-shadow: 0 16px 38px rgba(103, 36, 72, 0.07);padding: 20px}.account-panel-head{display: flex;justify-content: space-between;gap: 14px;align-items: flex-start}.account-panel-head.compact{align-items: center}.account-panel-head>span, .account-panel-head>div+i{color: #8b7180;font-size: 12px}.account-panel-head>div+i{width: 21px;height: 21px;color: #bd477f}.account-provider-line{margin: 14px 0 18px;color: #725a68;line-height: 1.5}.account-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16)}.account-facts div{display: grid;gap: 4px;min-width: 0;padding: 12px 10px}.account-facts div:nth-child(3n+2), .account-facts div:nth-child(3n+3){border-left: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(n+4){border-top: 1px solid rgba(198, 154, 86, 0.13)}.account-facts strong, .account-hold strong, .account-journey-times strong, .account-total-time strong{overflow-wrap: anywhere;color: #34202d;font-size: 14px;font-weight: 580}.account-next-step{display: grid;grid-template-columns: 32px minmax(0, 1fr);gap: 11px;align-items: start;margin-top: 17px;border-left: 2px solid #d2a84f;padding: 2px 0 2px 14px}.account-next-step svg{width: 22px;height: 22px;color: #bd477f}.account-next-step p{margin: 4px 0 0;color: #5f4454;line-height: 1.45}.account-hold{margin-top: 18px}.account-hold>div:first-child{display: flex;justify-content: space-between;gap: 12px}.account-hold-track{height: 5px;margin-top: 7px;overflow: hidden;border-radius: 999px;background: #eee3e9}.account-hold-track span{display: block;width: 100%;height: 100%;background: linear-gradient(90deg, #f45f9d, #d2a84f);transition: width 0.4s ease}.account-pay-button{margin-top: 17px}.account-timeline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: 16px}.account-timeline article{display: grid;grid-template-columns: 14px minmax(0, 1fr);gap: 9px;align-items: start;min-height: 64px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 7px;background: #fffbfd;padding: 10px}.account-timeline article>span{width: 11px;height: 11px;margin-top: 3px;border-radius: 50%;background: #d9cbd3}.account-timeline article.done>span{background: #22a36f}.account-timeline article.active{border-color: rgba(244, 95, 157, 0.36);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08))}.account-timeline article.active>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.12)}.account-timeline strong, .account-timeline small{display: block}.account-timeline strong{color: #3a2131;font-size: 13px;font-weight: 560;line-height: 1.25}.account-timeline small{margin-top: 4px;color: #947d8a;font-size: 10px}.account-chat-thread{min-height: 170px;max-height: 360px;margin-top: 16px}.account-chat-form{margin-top: 10px}.account-action-list{display: grid;margin-top: 12px}.account-action-list>button, .account-saved-list>button{display: grid;grid-template-columns: 24px minmax(0, 1fr) 18px;gap: 10px;align-items: center;width: 100%;min-height: 58px;border: 0;border-top: 1px solid rgba(198, 154, 86, 0.14);background: transparent;color: #3f2635;padding: 10px 2px;text-align: left}.account-action-list>button:first-child, .account-saved-list>button:first-child{border-top: 0}.account-action-list>button:hover, .account-saved-list>button:hover, .account-saved-list>button.active{color: #bd477f}.account-action-list button:disabled{cursor: not-allowed;opacity: 0.42}.account-action-list svg, .account-saved-list svg{width: 18px;height: 18px}.account-action-list span, .account-saved-list span{min-width: 0;font-size: 14px}.account-action-list small, .account-saved-list small{display: block;margin-top: 2px;overflow: hidden;color: #927b88;font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.account-danger-action{color: #9d403f !important}.account-journey-times{display: grid;gap: 9px;margin-top: 14px}.account-journey-times div, .account-total-time{display: flex;justify-content: space-between;gap: 12px}.account-total-time{margin: 14px 0;border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16);padding: 12px 0}.account-journey>p:not(.account-total-time){color: #725a68;font-size: 13px;line-height: 1.45}.account-activity-list{display: grid;margin-top: 12px}.account-activity-list article{display: grid;grid-template-columns: 10px minmax(0, 1fr);gap: 9px;align-items: start;border-top: 1px solid rgba(198, 154, 86, 0.13);padding: 10px 0}.account-activity-list article:first-child{border-top: 0}.account-activity-list article>span{width: 7px;height: 7px;margin-top: 5px;border-radius: 50%;background: #d8c9d1}.account-activity-list article.unread>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.11)}.account-activity-list strong, .account-activity-list small{display: block}.account-activity-list strong{color: #4a3140;font-size: 12px;font-weight: 560}.account-activity-list small{margin-top: 3px;color: #947d8a;font-size: 10px}.account-aftercare-panel ul{display: grid;gap: 10px;margin: 14px 0 18px;padding: 0;list-style: none}.account-aftercare-panel li{position: relative;color: #654c5b;font-size: 13px;line-height: 1.45;padding-left: 18px}.account-aftercare-panel li::before{position: absolute;top: 7px;left: 1px;width: 7px;height: 7px;border-radius: 50%;background: #d2a84f;content: ""}.account-review-panel form{display: grid;gap: 14px;margin-top: 14px}.account-rating{margin: 0;border: 0;padding: 0}.account-rating legend{margin-bottom: 7px;color: #5f4454;font-size: 13px}.account-rating>div{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.account-rating label{position: relative}.account-rating input{position: absolute;opacity: 0}.account-rating span{display: grid;place-items: center;min-height: 38px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 7px;background: #fffafd;color: #725a68}.account-rating input:checked+span{border-color: #d2a84f;background: linear-gradient(135deg, rgba(255, 111, 168, 0.17), rgba(232, 196, 108, 0.22));color: #3b2331}.account-review-complete{margin-top: 14px}.account-review-complete span{color: #d2a84f;letter-spacing: 2px}.account-review-complete p{color: #654c5b;line-height: 1.5}.account-saved-list{display: grid;margin: 10px 0 14px}.account-saved-list>button{grid-template-columns: minmax(0, 1fr) 18px}.account-dialog{width: min(92vw, 520px);border: 1px solid rgba(198, 154, 86, 0.28);border-radius: 8px;background: #fffafd;color: #2d1925;box-shadow: 0 30px 90px rgba(54, 17, 39, 0.26);padding: 0}.account-dialog::backdrop{background: rgba(25, 12, 21, 0.58);backdrop-filter: blur(5px)}.account-dialog form{display: grid;gap: 16px;padding: 22px}.account-dialog-head{display: flex;justify-content: space-between;gap: 16px;align-items: flex-start}.account-dialog>form>p{margin: 0;color: #725a68;line-height: 1.5}.account-dialog-actions{display: flex;justify-content: flex-end;gap: 9px;margin-top: 2px}.account-confirm-cancel{background: #a94247;color: #fff}body[data-theme="dark"].account-page{background: #100912}body[data-theme="dark"] .account-intro-band{border-color: rgba(232, 183, 90, 0.17);background: linear-gradient(120deg, rgba(61, 22, 46, 0.78), rgba(18, 10, 19, 0.96) 58%, rgba(94, 73, 29, 0.22))}body[data-theme="dark"] .account-intro-grid h1, body[data-theme="dark"] .account-access h2, body[data-theme="dark"] .account-empty h2, body[data-theme="dark"] .account-panel h2, body[data-theme="dark"] .account-live-state h2, body[data-theme="dark"] .account-dialog h2, body[data-theme="dark"] .account-facts strong, body[data-theme="dark"] .account-hold strong, body[data-theme="dark"] .account-journey-times strong, body[data-theme="dark"] .account-total-time strong, body[data-theme="dark"] .account-timeline strong, body[data-theme="dark"] .account-activity-list strong{color: #fff5fa}body[data-theme="dark"] .account-intro-grid>div>p:last-child, body[data-theme="dark"] .account-privacy-note p, body[data-theme="dark"] .account-access>div>p:last-child, body[data-theme="dark"] .account-empty p, body[data-theme="dark"] .account-provider-line, body[data-theme="dark"] .account-next-step p, body[data-theme="dark"] .account-journey>p:not(.account-total-time), body[data-theme="dark"] .account-aftercare-panel li, body[data-theme="dark"] .account-review-complete p, body[data-theme="dark"] .account-dialog>form>p{color: #cdb9c6}body[data-theme="dark"] .account-command-bar, body[data-theme="dark"] .account-panel, body[data-theme="dark"] .account-dialog{border-color: rgba(232, 183, 90, 0.18);background: rgba(32, 19, 30, 0.95);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24)}body[data-theme="dark"] .account-notification-button, body[data-theme="dark"] .account-access-form input, body[data-theme="dark"] .account-dialog select, body[data-theme="dark"] .account-dialog textarea, body[data-theme="dark"] .account-review-panel textarea, body[data-theme="dark"] .account-timeline article, body[data-theme="dark"] .account-rating span{border-color: rgba(232, 183, 90, 0.17);background: #291a27;color: #f8edf4}body[data-theme="dark"] .account-timeline article.active, body[data-theme="dark"] .account-rating input:checked+span{border-color: rgba(255, 111, 168, 0.4);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 196, 108, 0.1))}body[data-theme="dark"] .account-action-list>button, body[data-theme="dark"] .account-saved-list>button{border-color: rgba(232, 183, 90, 0.14);color: #f6eaf1}body[data-theme="dark"] .account-facts, body[data-theme="dark"] .account-facts div, body[data-theme="dark"] .account-total-time, body[data-theme="dark"] .account-activity-list article{border-color: rgba(232, 183, 90, 0.15)}body[data-theme="dark"] .account-privacy-note span, body[data-theme="dark"] .account-next-step span, body[data-theme="dark"] .account-live-state span, body[data-theme="dark"] .account-facts span, body[data-theme="dark"] .account-hold span, body[data-theme="dark"] .account-journey-times span, body[data-theme="dark"] .account-total-time span, body[data-theme="dark"] .account-action-list small, body[data-theme="dark"] .account-saved-list small, body[data-theme="dark"] .account-timeline small, body[data-theme="dark"] .account-activity-list small{color: #bfaeba}body[data-theme="dark"] .account-hold-track{background: #493344}@media (max-width: 980px){.account-intro-grid, .account-dashboard-grid{grid-template-columns: 1fr}.account-intro-grid{gap: 22px}.account-privacy-note{max-width: 560px}.account-access{grid-template-columns: 1fr;gap: 18px}.account-command-bar{top: 70px}.account-side-column{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.account-intro-band{padding: 24px 0 20px}.account-intro-grid h1{font-size: 34px}.account-intro-grid>div>p:last-child{font-size: 15px}.account-access-form, .account-empty, .account-side-column{grid-template-columns: 1fr}.account-empty{gap: 10px}.account-empty>svg{width: 28px;height: 28px}.account-command-bar{top: 68px;min-height: 58px}.account-live-state h2{max-width: 210px;font-size: 15px}.account-panel{padding: 16px}.account-facts, .account-timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}.account-facts div, .account-facts div:nth-child(3n+2), .account-facts div:nth-child(3n+3){border: 0;border-top: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(odd){border-right: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(-n+2){border-top: 0}.account-dialog form{padding: 18px}.account-dialog-actions{display: grid;grid-template-columns: 1fr}}.client-account-entry{grid-column: 1 / -1;display: grid;gap: 14px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.88), rgba(255, 253, 250, 0.94));padding: 18px}.account-access-divider, .account-access>.launch-status{grid-column: 1 / -1}.account-access-divider{display: flex;align-items: center;gap: 12px;color: #8b7180;font-size: 12px}.account-access-divider::before, .account-access-divider::after{content: "";height: 1px;flex: 1;background: rgba(95, 42, 68, 0.12)}.client-auth-tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));width: min(420px, 100%);padding: 3px;border: 1px solid rgba(95, 42, 68, 0.12);border-radius: 8px;background: rgba(255, 255, 255, 0.62)}.client-auth-tabs button{min-height: 40px;border: 0;border-radius: 6px;background: transparent;color: #715565;font: inherit;cursor: pointer}.client-auth-tabs button.active{background: #ffffff;color: #8d315f;box-shadow: 0 5px 16px rgba(80, 24, 54, 0.1)}.client-auth-forms form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr)) auto;gap: 10px;align-items: end}.client-auth-forms form[hidden]{display: none}.client-auth-forms label{display: grid;gap: 6px;color: #725a68;font-size: 13px}.client-auth-forms input{min-height: 44px;border: 1px solid rgba(95, 42, 68, 0.16);border-radius: 7px;background: #fff;color: #2a1622;padding: 0 12px;font: inherit}.client-auth-forms .launch-primary{min-height: 44px;white-space: nowrap}.client-account-session{display: flex;align-items: center;justify-content: space-between;gap: 14px;border-left: 3px solid #d5a94c;padding: 4px 0 4px 14px}.client-account-session[hidden]{display: none}.client-account-session>div{display: grid;gap: 2px}.client-account-session span, .client-account-session small, .client-account-bookings>span, .client-favorites>span, .client-notification-form>span{color: #826b79;font-size: 12px}.client-account-session strong{font-size: 18px;font-weight: 560}.client-account-bookings{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.client-account-bookings[hidden]{display: none}.client-account-bookings>span{grid-column: 1 / -1}.client-account-bookings button, .client-favorites article{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;border: 1px solid rgba(219, 98, 158, 0.16);border-radius: 7px;background: rgba(255, 255, 255, 0.72);color: #2a1622;padding: 11px 12px;text-align: left}.client-account-bookings button{font: inherit;cursor: pointer}.client-account-bookings button span, .client-account-bookings button small, .client-favorites article div, .client-favorites article small{display: block;min-width: 0}.client-account-bookings button small, .client-favorites article small{margin-top: 3px;color: #816a78;font-size: 11px}.client-account-mini-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin: 10px 0}.client-account-mini-stats span{border: 1px solid rgba(219, 98, 158, 0.15);border-radius: 7px;background: rgba(255, 245, 250, 0.72);padding: 10px;color: #725a68;font-size: 12px}.client-account-mini-stats strong{display: block;color: #9b3a6b;font-size: 20px;font-weight: 560}.client-favorites, .client-notification-form, .account-payment-ledger{display: grid;gap: 8px;margin-top: 14px}.client-favorites article button{width: 34px;height: 34px;border: 1px solid rgba(219, 98, 158, 0.2);border-radius: 7px;background: #fff4f9;color: #a43f70;cursor: pointer}.client-notification-form{border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 14px}.client-notification-form label{display: flex;align-items: center;gap: 9px;min-height: 34px;color: #4f3946;font-size: 13px}.client-notification-form input{accent-color: #d94f89}.client-notification-form label small{display: block;color: #8b7180;font-size: 11px}.account-payment-ledger>span{color: #826b79;font-size: 12px}.account-payment-ledger article{display: grid;grid-template-columns: 28px minmax(0, 1fr) auto;gap: 8px;align-items: center;border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 9px}.account-payment-ledger article svg{width: 18px;color: #c44a7f}.account-payment-ledger article strong, .account-payment-ledger article small{display: block}.account-payment-ledger article strong{font-weight: 540}.account-payment-ledger article small, .account-payment-ledger article em{color: #806977;font-size: 11px;font-style: normal}.booking-account-notice{display: flex;align-items: center;gap: 10px;border: 1px solid rgba(33, 166, 115, 0.2);border-radius: 7px;background: rgba(231, 251, 247, 0.72);color: #245f50;padding: 11px 12px}.booking-account-notice[hidden]{display: none}.booking-account-notice svg{flex: 0 0 auto;width: 20px}.booking-account-notice span, .booking-account-notice small{display: block}.booking-account-notice strong{font-weight: 560}.booking-account-notice small{margin-top: 2px;color: #53796f;font-size: 11px}.provider-service-pricing{display: grid;gap: 14px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: rgba(255, 255, 255, 0.76);padding: 18px}.provider-service-pricing[hidden]{display: none}.provider-section-copy{margin: 0;color: #725a68}.provider-service-rule-list{display: grid;gap: 10px}.provider-service-rule-list>article{display: grid;gap: 12px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 247, 251, 0.8);padding: 14px}.provider-service-rule-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.provider-service-rule-head strong, .provider-service-rule-head small{display: block}.provider-service-rule-head strong{font-weight: 560}.provider-service-rule-head small{margin-top: 3px;color: #816a78}.provider-service-rule-head select{width: auto;min-width: 104px}.provider-service-rule-fields{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 9px}.provider-service-rule-fields label{display: grid;gap: 5px;color: #725a68;font-size: 12px}.provider-service-rule-fields input{min-height: 40px}.compliance-alert{display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 10px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.3);border-radius: 7px;background: #fff8e9;padding: 10px}.compliance-alert.expired{border-color: rgba(180, 68, 60, 0.26);background: #fff1f0}.compliance-alert>span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 7px;background: rgba(216, 170, 82, 0.16);color: #9b6722}.compliance-alert strong, .compliance-alert small{display: block}.compliance-alert strong{font-weight: 560}.compliance-alert small{margin-top: 2px;color: #806977}.admin-launch-panel{display: grid;gap: 16px}.admin-launch-score{display: grid;place-items: center;min-width: 86px;min-height: 68px;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8)}.admin-launch-score strong{color: #9c3f70;font-size: 25px;font-weight: 580}.admin-launch-score span, .admin-launch-panel .ops-panel-title span{color: #725063;font-size: 12px}.admin-launch-checks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.admin-launch-checks article{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 8px;align-items: center;min-width: 0;border: 1px solid rgba(180, 68, 60, 0.16);border-radius: 7px;background: rgba(255, 241, 240, 0.72);padding: 10px}.admin-launch-checks article.ready{border-color: rgba(33, 166, 115, 0.18);background: rgba(231, 251, 247, 0.72)}.admin-launch-checks svg{width: 19px;color: #a2443d}.admin-launch-checks .ready svg{color: #20845f}.admin-launch-checks strong, .admin-launch-checks small{display: block;overflow-wrap: anywhere}.admin-launch-checks strong{font-size: 13px;font-weight: 560}.admin-launch-checks small{margin-top: 2px;color: #725063;font-size: 11px}.admin-launch-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.admin-launch-actions>span{color: #725063;font-size: 12px}.admin-launch-actions article{display: inline-flex;align-items: center;gap: 7px;border-radius: 7px;background: #fff1f7;padding: 7px 10px;color: #725063;font-size: 12px}.admin-launch-actions article strong{color: #a13e70;font-weight: 580}.admin-moderation-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 14px}.admin-moderation-card{display: grid;gap: 10px;border: 1px solid rgba(219, 98, 158, 0.2);border-radius: 8px;background: rgba(255, 247, 251, 0.82);padding: 14px}.admin-moderation-card.escalated{border-color: rgba(180, 68, 60, 0.34)}.admin-moderation-card blockquote{margin: 0;border-left: 2px solid #d85b91;background: rgba(255, 255, 255, 0.68);padding: 10px 12px;color: #5e4051}.ops-payment-ledger{display: flex;flex-wrap: wrap;gap: 7px}.ops-payment-ledger>span{display: inline-grid;grid-template-columns: 18px auto auto auto;gap: 6px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.23);border-radius: 7px;background: rgba(255, 255, 255, 0.64);padding: 7px 9px;color: #725063;font-size: 11px}.ops-payment-ledger svg{width: 15px}.ops-payment-ledger strong{color: #9c3f70;font-weight: 560}.ops-payment-ledger small, .ops-ledger-empty, .ops-next-states{color: #806977;font-size: 11px}.ops-state-history{border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 8px}.ops-state-history summary{color: #725063;font-size: 12px;cursor: pointer}.ops-state-history p{display: flex;justify-content: space-between;gap: 10px;margin-top: 7px;font-size: 11px}.ops-state-history p strong{color: #9c3f70;font-weight: 560}.ops-test-payment{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;border: 1px dashed rgba(216, 170, 82, 0.42);border-radius: 7px;background: rgba(255, 248, 232, 0.6);padding: 9px}.ops-test-payment span{margin-right: auto;color: #7f5c2a;font-size: 11px}.ops-test-payment button{min-height: 34px;border: 1px solid rgba(216, 170, 82, 0.3);border-radius: 7px;background: #fff;color: #5e4051;padding: 6px 9px;font: inherit;font-size: 11px;cursor: pointer}.ops-actions button:disabled{opacity: 0.38;cursor: not-allowed}body[data-theme="dark"] .client-account-entry, body[data-theme="dark"] .provider-service-pricing, body[data-theme="dark"] .provider-service-rule-list>article, body[data-theme="dark"] .client-account-bookings button, body[data-theme="dark"] .client-favorites article, body[data-theme="dark"] .client-account-mini-stats span, body[data-theme="dark"] .account-payment-ledger article, body[data-theme="dark"].admin-page .admin-moderation-card, body[data-theme="dark"].admin-page .ops-payment-ledger>span, body[data-theme="dark"].admin-page .ops-test-payment, body[data-theme="dark"].admin-page .admin-moderation-card blockquote{border-color: rgba(255, 112, 172, 0.22);background: rgba(38, 18, 32, 0.86);color: #fff0f7}body[data-theme="dark"] .client-auth-tabs, body[data-theme="dark"] .client-auth-tabs button.active, body[data-theme="dark"] .client-auth-forms input, body[data-theme="dark"] .client-favorites article button{border-color: rgba(255, 112, 172, 0.22);background: rgba(18, 9, 16, 0.78);color: #fff0f7}body[data-theme="dark"] .client-auth-tabs button, body[data-theme="dark"] .client-auth-forms label, body[data-theme="dark"] .client-account-session span, body[data-theme="dark"] .client-account-session small, body[data-theme="dark"] .client-account-bookings small, body[data-theme="dark"] .client-favorites small, body[data-theme="dark"] .client-notification-form, body[data-theme="dark"] .provider-service-rule-head small, body[data-theme="dark"] .provider-service-rule-fields label, body[data-theme="dark"].admin-page .admin-moderation-card blockquote, body[data-theme="dark"].admin-page .ops-ledger-empty, body[data-theme="dark"].admin-page .ops-next-states, body[data-theme="dark"].admin-page .ops-state-history summary, body[data-theme="dark"].admin-page .ops-state-history p span, body[data-theme="dark"].admin-page .ops-test-payment span{color: #d9c0cd}body[data-theme="dark"] .client-account-session strong, body[data-theme="dark"] .client-account-bookings button, body[data-theme="dark"] .client-favorites article, body[data-theme="dark"] .provider-service-rule-head strong, body[data-theme="dark"] .compliance-alert strong, body[data-theme="dark"].admin-page .admin-launch-checks strong{color: #fff7fb}body[data-theme="dark"] .booking-account-notice{border-color: rgba(78, 218, 169, 0.22);background: rgba(20, 77, 59, 0.28);color: #bcf3dd}body[data-theme="dark"] .booking-account-notice small{color: #9ed6c4}body[data-theme="dark"] .compliance-alert{border-color: rgba(232, 196, 108, 0.28);background: rgba(76, 48, 18, 0.38)}body[data-theme="dark"] .compliance-alert.expired{border-color: rgba(255, 124, 116, 0.3);background: rgba(93, 35, 31, 0.34)}body[data-theme="dark"].admin-page .admin-launch-score, body[data-theme="dark"].admin-page .admin-launch-checks article, body[data-theme="dark"].admin-page .admin-launch-actions article{border-color: rgba(232, 196, 108, 0.2);background: rgba(22, 12, 20, 0.74);color: #f8edf4}body[data-theme="dark"].admin-page .admin-launch-checks article.ready{border-color: rgba(78, 218, 169, 0.24);background: rgba(20, 77, 59, 0.24)}@media (max-width: 900px){.provider-service-rule-fields, .admin-launch-checks{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-moderation-list{grid-template-columns: 1fr}}@media (max-width: 640px){.client-account-entry, .provider-service-pricing{padding: 14px}.client-auth-forms form, .client-account-bookings, .provider-service-rule-fields, .admin-launch-checks{grid-template-columns: 1fr}.client-auth-forms .launch-primary{width: 100%}.client-account-session, .provider-service-rule-head, .ops-state-history p{align-items: flex-start;flex-direction: column}.provider-service-rule-head select{width: 100%}.admin-launch-panel .ops-panel-title{align-items: flex-start}.admin-launch-score{min-width: 72px;min-height: 58px}.ops-payment-ledger>span{width: 100%}}#providerWorkspaceDetails[hidden], #providerInboxPanel[hidden], [data-provider-view][hidden]{display: none !important}.provider-header-actions{display: flex;gap: 8px;align-items: center}.provider-theme-toggle{width: 42px;min-width: 42px;padding: 0 !important}.provider-workspace-tabs{position: sticky;top: 10px;z-index: 20;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 5px;margin-bottom: 14px;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 251, 253, 0.94);padding: 6px;box-shadow: 0 12px 28px rgba(69, 24, 47, 0.08);backdrop-filter: blur(14px)}.provider-workspace-tabs button{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 7px;border: 1px solid transparent;border-radius: 6px;background: transparent;color: #725063;font: inherit;font-size: 13px;font-weight: 520;cursor: pointer}.provider-workspace-tabs button.active{border-color: rgba(230, 96, 151, 0.32);background: #fff0f6;color: #9f3865}.provider-workspace-tabs svg{width: 17px;height: 17px}.provider-dashboard-page[data-provider-view="inbox"] .provider-dashboard-grid, .provider-dashboard-page:not([data-provider-view="inbox"]) .provider-dashboard-grid{grid-template-columns: minmax(0, 1fr)}.provider-dashboard-page .provider-request-list{grid-template-columns: repeat(auto-fit, minmax(min(460px, 100%), 1fr))}.admin-trust-filter{display: grid;gap: 4px;min-width: 170px;color: #725063;font-size: 11px}.admin-trust-list{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr));gap: 10px}.admin-trust-card{display: grid;gap: 9px;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 13px}.admin-trust-card-head{display: flex;gap: 8px;align-items: center;justify-content: space-between}.admin-trust-card-head>div{display: flex;gap: 5px}.admin-trust-card h3, .admin-trust-card p{margin: 0}.admin-trust-card h3{font-size: 17px}.admin-trust-card p, .admin-trust-card small, .admin-trust-proof{color: #725e69;font-size: 12px;line-height: 1.4}.admin-trust-proof{overflow-wrap: anywhere}body[data-theme="dark"] .admin-trust-card{border-color: rgba(238, 153, 190, 0.18);background: #271721}body[data-theme="dark"] .admin-trust-card p, body[data-theme="dark"] .admin-trust-card small, body[data-theme="dark"] .admin-trust-proof, body[data-theme="dark"] .admin-trust-filter{color: #c8aeba}.provider-profile-panel{width: min(100%, 940px);margin: 0 auto}.provider-inbox-controls{display: grid;grid-template-columns: 170px 170px minmax(220px, 1fr);gap: 8px;margin-bottom: 12px;border-top: 1px solid rgba(216, 170, 82, 0.16);border-bottom: 1px solid rgba(216, 170, 82, 0.16);padding: 10px 0}.provider-inbox-controls label{display: grid;gap: 5px}.provider-inbox-controls label>span{color: #806575;font-size: 10px;text-transform: uppercase}.provider-inbox-controls input, .provider-inbox-controls select{min-height: 40px}.provider-request-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;align-items: start}.provider-request-card{min-width: 0;border-radius: 8px}.provider-request-card h3{font-size: 18px}.provider-request-more{margin-top: 10px;border-top: 1px solid rgba(204, 78, 135, 0.16);border-bottom: 1px solid rgba(204, 78, 135, 0.16)}.provider-request-more>summary{display: flex;gap: 10px;align-items: center;justify-content: space-between;padding: 11px 2px;color: #654b5a;cursor: pointer;list-style: none}.provider-request-more>summary::-webkit-details-marker{display: none}.provider-request-more>summary::after{content: "+";display: inline-flex;width: 24px;height: 24px;flex: none;align-items: center;justify-content: center;border: 1px solid rgba(204, 78, 135, 0.22);border-radius: 50%;color: #b04172}.provider-request-more[open]>summary::after{content: "-"}.provider-request-more>summary span{font-size: 13px;font-weight: 550}.provider-request-more>summary small{margin-left: auto;color: #917682;font-size: 10px}.provider-request-more>:not(summary){margin-right: 2px;margin-left: 2px}.provider-request-more .provider-chat{margin-bottom: 10px}.provider-card-actions{margin-top: 10px}.provider-card-actions button{min-height: 42px;font-weight: 540}.provider-consultation-answers{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px;margin-top: 4px;border-top: 1px solid rgba(216, 170, 82, 0.16);padding-top: 8px}.provider-consultation-answers>strong{grid-column: 1 / -1}.provider-consultation-answers span{display: grid;gap: 1px;color: #624d58;font-size: 11px}.provider-consultation-answers b{color: #987083;font-weight: 500;text-transform: capitalize}.booking-rules-editor{border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.58);padding: 14px}.provider-rule-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.provider-rule-toggle{min-height: 58px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;padding: 10px}.provider-rule-toggle input{min-height: 18px}.provider-working-days{display: flex;flex-wrap: wrap;gap: 6px;border: 0;padding: 0}.provider-working-days legend{width: 100%;margin-bottom: 7px;color: #725063;font-size: 12px}.provider-working-days label{position: relative;display: inline-flex;min-height: 36px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 999px;background: #fff;padding: 0 11px;cursor: pointer}.provider-working-days input{position: absolute;opacity: 0}.provider-working-days label:has(input:checked){border-color: #e66097;background: #fff0f6;color: #97345f}.provider-decline-dialog{width: min(520px, calc(100% - 28px));border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: #fffafd;color: #2a1622;padding: 0;box-shadow: 0 30px 80px rgba(43, 14, 29, 0.28)}.provider-decline-dialog::backdrop{background: rgba(25, 10, 19, 0.64);backdrop-filter: blur(3px)}.provider-decline-dialog form{display: grid;gap: 14px;padding: 20px}.provider-decline-dialog h2{margin: 0;font-size: 21px}.provider-decline-dialog p{margin: 0;color: #725e69;line-height: 1.45}.provider-decline-dialog label{display: grid;gap: 6px}.provider-dialog-close{display: inline-flex;width: 38px;height: 38px;align-items: center;justify-content: center;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 6px;background: transparent;color: inherit}body[data-theme="dark"] .provider-workspace-tabs, body[data-theme="dark"] .booking-rules-editor, body[data-theme="dark"] .provider-decline-dialog{border-color: rgba(238, 153, 190, 0.2);background: #21131c;color: #f7eaf1}body[data-theme="dark"] .provider-workspace-tabs button{color: #c8aeba}body[data-theme="dark"] .provider-workspace-tabs button.active, body[data-theme="dark"] .provider-working-days label:has(input:checked){border-color: rgba(238, 109, 163, 0.45);background: #3a1b2b;color: #ffd7e7}body[data-theme="dark"] .provider-working-days label, body[data-theme="dark"] .provider-rule-toggle, body[data-theme="dark"] .provider-notes, body[data-theme="dark"] .provider-chat{border-color: rgba(238, 153, 190, 0.17);background: #271721;color: #f2e2ea}body[data-theme="dark"] .provider-request-more>summary, body[data-theme="dark"] .provider-consultation-answers span, body[data-theme="dark"] .provider-decline-dialog p, body[data-theme="dark"] .provider-inbox-controls label>span, body[data-theme="dark"] .provider-working-days legend{color: #c8aeba}@media (max-width: 860px){.provider-request-list{grid-template-columns: 1fr}}@media (max-width: 640px){.provider-header-actions{width: 100%;justify-content: space-between}.provider-workspace-tabs{grid-template-columns: repeat(5, 86px);overflow-x: auto;scrollbar-width: none}.provider-workspace-tabs::-webkit-scrollbar{display: none}.provider-workspace-tabs button{display: grid;grid-template-columns: 18px minmax(0, 1fr);min-height: 40px;font-size: 11px}.provider-inbox-controls, .provider-rule-grid, .provider-consultation-answers{grid-template-columns: 1fr}.provider-request-search{grid-column: 1 / -1}.provider-request-more>summary small{display: none}.provider-decline-dialog form{padding: 16px}}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}.visually-hidden select, .visually-hidden input, .visually-hidden textarea{width: 1px !important;min-width: 1px !important;max-width: 1px !important;height: 1px !important}.visually-hidden #serviceVariantId{display: none !important}.launch-form-section[hidden]{display: none !important}.book-hero-grid{grid-template-columns: minmax(0, 1fr) 280px}.book-hero-grid h1{max-width: 720px;font-size: clamp(36px, 4vw, 50px)}.book-hero-photo{border-radius: 8px}.booking-layout{grid-template-columns: minmax(0, 780px) minmax(270px, 320px);gap: 20px}.booking-steps{gap: 4px;border-radius: 8px;padding: 5px}.booking-steps button{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 6px;align-items: center;min-width: 0;min-height: 40px;border-color: transparent;background: transparent;padding: 4px 6px;text-align: left}.booking-steps button span{display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.25);border-radius: 50%;background: #fff;color: #725063;font-size: 12px}.booking-steps button small{overflow: hidden;color: #755f6d;font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.booking-steps button.active{background: #fff0f6}.booking-steps button.active span{border-color: #ed6a9e;background: #ed6a9e;color: #fff}.booking-steps button.complete span{border-color: #c79646;background: #fff8e9;color: #795922}.booking-steps button:disabled{cursor: default;opacity: 0.55}.launch-form-section{min-height: 430px;border-radius: 8px;box-shadow: 0 14px 34px rgba(80, 24, 54, 0.07)}.launch-form-section.is-active{animation: booking-step-in 180ms ease-out}@keyframes booking-step-in{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}.launch-primary, .launch-secondary, .launch-soft-button, .launch-form button{font-weight: 540}.treatment-finder-toolbar, .smart-consultation, .treatment-guide, .service-basket, .availability-preview, .booking-policy-note{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: #fff}.treatment-finder-toolbar{position: sticky;top: 150px;z-index: 4;display: grid;gap: 9px;padding: 10px;box-shadow: 0 10px 22px rgba(80, 24, 54, 0.06)}.treatment-search, .area-quick-search{position: relative;display: block !important}.treatment-search svg, .area-quick-search svg{position: absolute;top: 50%;left: 12px;z-index: 1;width: 18px;height: 18px;color: #9a7789;transform: translateY(-50%)}.launch-form .treatment-search input, .launch-form .area-quick-search input{padding-left: 40px;box-shadow: none}.treatment-category-filters{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.treatment-category-filters::-webkit-scrollbar{display: none}.launch-form .treatment-category-filters button{flex: none;min-height: 32px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: #fffafc;color: #68515f;padding: 0 11px;font-size: 12px}.launch-form .treatment-category-filters button.selected{border-color: #ed6a9e;background: #fff0f6;color: #8d3158}.service-finder-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;max-height: 350px;overflow: auto;padding-right: 3px}.launch-form .service-finder-card{display: grid;grid-template-columns: 36px minmax(0, 1fr) auto;gap: 10px;align-items: center;min-width: 0;min-height: 78px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: #fff;color: #251720;padding: 10px;text-align: left;box-shadow: none}.launch-form .service-finder-card:hover{border-color: rgba(237, 106, 158, 0.55);background: #fffafd}.launch-form .service-finder-card.selected{border-color: #ed6a9e;background: #fff0f6;box-shadow: inset 3px 0 #ed6a9e}.service-finder-icon{display: inline-flex;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 8px;background: #fff3f8;color: #bb3f72}.service-finder-icon svg{width: 18px;height: 18px}.service-finder-copy{display: grid;min-width: 0;gap: 2px}.service-finder-copy>span, .service-finder-copy small, .service-finder-state{color: #806a77;font-size: 11px}.service-finder-copy strong{overflow: hidden;font-size: 14px;font-weight: 570;text-overflow: ellipsis;white-space: nowrap}.service-finder-state{color: #a44b70}.service-finder-empty{grid-column: 1 / -1;display: grid;justify-items: center;gap: 5px;padding: 28px 12px;color: #7b6472;text-align: center}.treatment-selection-hint{margin: 0;border-left: 3px solid #ed6a9e;background: #fff2f7;color: #71485b;padding: 9px 11px;font-size: 13px}.additional-service-list{display: none}.service-basket{display: grid;gap: 10px;padding: 13px}.service-basket-head, .service-basket-total, .treatment-guide-head, .availability-preview-head{display: flex;gap: 10px;align-items: center;justify-content: space-between}.service-basket-head>div, .availability-preview-head>div{display: grid;gap: 2px}.service-basket-head span, .service-basket-total, .service-basket-item span, .availability-preview-head span{color: #806a77;font-size: 12px}.service-basket-head strong{font-size: 16px;font-weight: 580}.service-basket-items{display: grid;gap: 6px}.service-basket-item{display: grid;grid-template-columns: 26px minmax(0, 1fr) auto;gap: 8px;align-items: center;border-top: 1px solid rgba(198, 154, 86, 0.13);padding-top: 7px}.service-basket-index{display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border-radius: 50%;background: #fff0f6;color: #a33e69 !important}.service-basket-item>div{display: grid;gap: 1px}.service-basket-item strong{font-size: 13px;font-weight: 560}.service-basket-primary{color: #91681f !important}.service-basket-total{border-top: 1px solid rgba(198, 154, 86, 0.16);padding-top: 10px}.service-basket-total strong{color: #251720;font-weight: 580}.treatment-guide{display: grid;gap: 12px;padding: 14px}.treatment-guide h3, .smart-consultation h3{margin: 5px 0 0;color: #251720;font-size: 18px;font-weight: 590}.treatment-guide.is-collapsed .treatment-guide-body, .treatment-guide.is-collapsed>.launch-muted{display: none}.treatment-guide-body, .smart-consultation, .consultation-question-list{display: grid;gap: 11px}.treatment-guide-grid{display: grid;grid-template-columns: minmax(0, 1fr) 160px;gap: 10px}.treatment-guide-grid>div, .treatment-steps, .treatment-addons{border-top: 1px solid rgba(198, 154, 86, 0.14);padding-top: 9px}.treatment-guide-grid span, .treatment-steps>span, .treatment-addons>span{color: #8b6577;font-size: 11px;text-transform: uppercase}.treatment-guide-grid p, .treatment-steps ol{margin: 5px 0 0;color: #5e4b57;font-size: 13px;line-height: 1.45}.treatment-steps ol{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 5px 24px;padding-left: 18px}.treatment-addons>div, .matched-reasons{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 7px}.treatment-addons small, .matched-reasons span{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: #fff9eb;color: #6f5424;padding: 5px 8px}.treatment-qualified{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 8px;align-items: start;border-left: 3px solid #c79646;background: #fff9ec;color: #6f5424;padding: 10px}.treatment-qualified p, .booking-policy-note p{display: grid;gap: 2px;margin: 0}.treatment-qualified span{font-size: 12px}.area-quick-search{margin-bottom: 10px}.availability-preview{display: grid;gap: 12px;padding: 14px}.availability-preview-head{justify-content: flex-start}.availability-live-dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background: #27a36a;box-shadow: 0 0 0 5px rgba(39, 163, 106, 0.1)}.availability-preview-head strong{font-size: 14px;font-weight: 580}.availability-slot-list{display: flex;flex-wrap: wrap;gap: 7px}.launch-form .availability-slot-list button{display: grid;gap: 2px;min-height: 50px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: #fffafc;color: #2b1b24;padding: 7px 11px;text-align: left}.launch-form .availability-slot-list button.selected{border-color: #ed6a9e;background: #fff0f6}.availability-slot-list small{color: #7d6673;font-size: 10px}.availability-skeleton{width: 118px;height: 50px;border-radius: 8px;background: linear-gradient(90deg, #f8edf2, #fff, #f8edf2);background-size: 200% 100%;animation: availability-loading 1.2s linear infinite}@keyframes availability-loading{to{background-position: -200% 0}}.smart-consultation{padding: 14px}.consultation-question-list{grid-template-columns: repeat(2, minmax(0, 1fr))}.consultation-question-list label{min-width: 0}.booking-cost-review{display: grid;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;overflow: hidden}.booking-cost-review>div{display: flex;gap: 12px;align-items: center;justify-content: space-between;padding: 12px 14px}.booking-cost-review>div+div{border-top: 1px solid rgba(198, 154, 86, 0.13)}.booking-cost-review span{color: #715b68;font-size: 13px}.booking-cost-review strong{font-weight: 590}.booking-policy-note{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 10px;align-items: start;background: #fff9ec;color: #6a5228;padding: 13px}.booking-policy-note p{margin-top: 3px;font-size: 12px;line-height: 1.45}.booking-flow-controls{position: sticky;bottom: 12px;z-index: 9;display: grid;grid-template-columns: 1fr auto 1fr;gap: 10px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: rgba(255, 252, 253, 0.96);padding: 9px;box-shadow: 0 18px 42px rgba(67, 23, 46, 0.14);backdrop-filter: blur(16px)}.booking-flow-controls>span{color: #7a6471;font-size: 12px;text-align: center}.booking-flow-controls #bookingBackButton{justify-self: start}.booking-flow-controls #bookingContinueButton{justify-self: end}.booking-flow-controls button[hidden]{display: none !important}.launch-review-panel{border-radius: 8px}body[data-theme="dark"] .treatment-finder-toolbar, body[data-theme="dark"] .smart-consultation, body[data-theme="dark"] .treatment-guide, body[data-theme="dark"] .service-basket, body[data-theme="dark"] .availability-preview, body[data-theme="dark"] .booking-cost-review, body[data-theme="dark"] .booking-flow-controls, body[data-theme="dark"] .launch-form .service-finder-card{border-color: rgba(238, 153, 190, 0.2);background: #24151f;color: #f8edf3}body[data-theme="dark"] .booking-steps button.active, body[data-theme="dark"] .launch-form .service-finder-card.selected, body[data-theme="dark"] .launch-form .availability-slot-list button.selected, body[data-theme="dark"] .treatment-selection-hint{background: #3a1b2b;color: #ffd8e8}body[data-theme="dark"] .booking-steps button span, body[data-theme="dark"] .launch-form .treatment-category-filters button, body[data-theme="dark"] .service-finder-icon, body[data-theme="dark"] .launch-form .availability-slot-list button, body[data-theme="dark"] .service-basket-index{border-color: rgba(238, 153, 190, 0.2);background: #2d1925;color: #f8d8e6}body[data-theme="dark"] .booking-steps button.active span{background: #ed6a9e;color: #fff}body[data-theme="dark"] .booking-steps button.complete span, body[data-theme="dark"] .treatment-addons small, body[data-theme="dark"] .matched-reasons span, body[data-theme="dark"] .treatment-qualified, body[data-theme="dark"] .booking-policy-note{border-color: rgba(222, 180, 101, 0.24);background: #30251b;color: #f0d59e}body[data-theme="dark"] .service-finder-copy strong, body[data-theme="dark"] .service-basket-head strong, body[data-theme="dark"] .service-basket-total strong, body[data-theme="dark"] .service-basket-item strong, body[data-theme="dark"] .treatment-guide h3, body[data-theme="dark"] .smart-consultation h3, body[data-theme="dark"] .booking-cost-review strong, body[data-theme="dark"] .availability-preview-head strong{color: #fff4f8}body[data-theme="dark"] .service-finder-copy>span, body[data-theme="dark"] .service-finder-copy small, body[data-theme="dark"] .service-basket-head span, body[data-theme="dark"] .service-basket-total, body[data-theme="dark"] .service-basket-item span, body[data-theme="dark"] .availability-preview-head span, body[data-theme="dark"] .availability-slot-list small, body[data-theme="dark"] .booking-cost-review span, body[data-theme="dark"] .booking-flow-controls>span, body[data-theme="dark"] .treatment-guide-grid p, body[data-theme="dark"] .treatment-steps ol{color: #c8aeba}body[data-theme="dark"] .availability-skeleton{background: linear-gradient(90deg, #2b1923, #3b2531, #2b1923);background-size: 200% 100%}@media (max-width: 980px){.book-hero-grid{grid-template-columns: minmax(0, 1fr) 220px}.booking-layout{grid-template-columns: 1fr}.launch-review-panel{position: static}}@media (max-width: 640px){.launch-brand .launch-logo{display: block;width: 38px;height: 38px}.launch-page-hero{padding: 18px 0 10px}.book-hero-grid{grid-template-columns: 1fr;gap: 12px}.book-hero-grid>div{display: grid;gap: 8px}.book-hero-grid h1{font-size: 31px;line-height: 1.03}.book-hero-grid p{font-size: 14px;line-height: 1.45}.book-hero-photo{order: 0;aspect-ratio: 16 / 6}.book-hero-photo img{object-position: center 58%}.book-hero-pills span:nth-child(n+3){display: none}.booking-layout{width: 100%;padding-top: 8px;padding-bottom: 96px}.booking-layout>div{min-width: 0}.booking-steps{position: sticky;top: 70px;grid-template-columns: repeat(6, 72px);overflow-x: auto;margin-right: 12px;margin-left: 12px;scrollbar-width: none}.booking-steps::-webkit-scrollbar{display: none}.booking-steps button{grid-template-columns: 22px minmax(0, 1fr);padding: 3px}.booking-steps button span{width: 22px;height: 22px}.booking-steps button small{font-size: 10px}.launch-form-section{min-height: 0;border-right: 0;border-left: 0;border-radius: 0;padding: 16px 14px}.launch-form-section h2{font-size: 23px}.treatment-finder-toolbar{top: 123px}.service-finder-grid{grid-template-columns: 1fr;max-height: 360px}.launch-form .service-finder-card{min-height: 68px}.service-basket-head{align-items: flex-start}.service-basket-head .add-service-button{min-height: 38px;padding: 0 10px;font-size: 12px}.treatment-guide-grid, .treatment-steps ol, .consultation-question-list{grid-template-columns: 1fr}.availability-slot-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.booking-flow-controls{position: fixed;right: 0;bottom: 0;left: 0;grid-template-columns: 1fr auto 1fr;border-right: 0;border-bottom: 0;border-left: 0;border-radius: 0;padding: 9px 12px calc(9px+env(safe-area-inset-bottom, 0px))}.booking-flow-controls .launch-primary, .booking-flow-controls .launch-soft-button{min-height: 44px;padding: 0 13px}.launch-review-panel{display: none}.booking-cost-review>div{align-items: flex-start}}body[data-theme="dark"]{--ink: #f9edf5;--night: #0f0a12;--muted: #bfaeba;--paper: #1b111a;--soft: #261926;--line: #3c2938;--coral: #ff6fa8;--coral-dark: #ff9bc3;--teal: #87e5dd;--mint: #173335;--blush: #130c13;--gold: #e8c46c;--plum: #d884ba;--green: #76d7a7;--red: #ff9a91;--shadow: 0 26px 80px rgba(0, 0, 0, 0.46);--soft-shadow: 0 16px 40px rgba(0, 0, 0, 0.32)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: linear-gradient(180deg, #fff8fb 0%, #fff0f6 42%, #f7fbfb 100%);color: var(--ink);font-family: var(--font-body);letter-spacing: 0;overflow-x: hidden}body[data-theme="dark"]{background: radial-gradient(circle at 15% 0%, rgba(255, 111, 168, 0.16), transparent 30%), radial-gradient(circle at 88% 18%, rgba(135, 229, 221, 0.1), transparent 28%), linear-gradient(180deg, #0d0710 0%, #160d17 46%, #101316 100%)}main, .app-shell{max-width: 100%;overflow-x: hidden}button, input, select, textarea{font: inherit}strong{font-weight: 650}button{cursor: pointer}button:disabled{cursor: not-allowed;opacity: 0.55}.app-shell{min-height: 100vh}.topbar{position: sticky;top: 0;z-index: 30;display: grid;grid-template-columns: minmax(210px, 1fr) auto minmax(245px, 1fr);gap: 18px;align-items: center;padding: 14px clamp(16px, 3vw, 36px);border-bottom: 1px solid rgba(223, 231, 236, 0.92);background: rgba(255, 255, 255, 0.93);backdrop-filter: blur(18px)}body[data-theme="dark"] .topbar{border-bottom-color: rgba(255, 155, 195, 0.14);background: rgba(18, 11, 18, 0.92)}body[data-theme="dark"] .launch-banner{border-color: rgba(255, 155, 195, 0.16);background: linear-gradient(90deg, #23101d, #162d2f);color: #f8dce9}body[data-theme="dark"] .launch-banner span{background: rgba(255, 255, 255, 0.08);color: #ffd2e5}body[data-theme="dark"] .launch-banner button{color: var(--coral-dark)}body[data-theme="dark"] .brand-mark{background: linear-gradient(135deg, var(--coral), #a64c84);color: white;box-shadow: 0 10px 24px rgba(255, 111, 168, 0.22)}body[data-theme="dark"] .main-nav{background: rgba(24, 15, 23, 0.92);border-color: rgba(255, 155, 195, 0.16)}body[data-theme="dark"] .nav-button.active{background: linear-gradient(135deg, var(--coral), #b84f85);color: white;box-shadow: 0 10px 24px rgba(255, 111, 168, 0.2)}body[data-theme="dark"] .primary-action{background: linear-gradient(135deg, var(--coral), #d85c98);border-color: rgba(255, 155, 195, 0.72);color: white;box-shadow: 0 14px 30px rgba(255, 111, 168, 0.24)}body[data-theme="dark"] .primary-action:hover{background: linear-gradient(135deg, var(--coral-dark), #e16aa4);border-color: rgba(255, 195, 220, 0.78)}body[data-theme="dark"] .danger-action{background: #331820;border-color: #76424c;color: #ffb4ac}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .glass-action, body[data-theme="dark"] .nav-button, body[data-theme="dark"] .queue-card, body[data-theme="dark"] .review-strip blockquote, body[data-theme="dark"] .payment-card div, body[data-theme="dark"] .metric, body[data-theme="dark"] .price-preview article, body[data-theme="dark"] .payment-breakdown div, body[data-theme="dark"] .journey-card, body[data-theme="dark"] .journey-total article, body[data-theme="dark"] .schedule-list article, body[data-theme="dark"] .smart-search-card, body[data-theme="dark"] .same-day-card, body[data-theme="dark"] .package-card, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .growth-card, body[data-theme="dark"] .feature-ledger, body[data-theme="dark"] .guide-grid button, body[data-theme="dark"] .commerce-grid article, body[data-theme="dark"] .provider-system-grid article, body[data-theme="dark"] .admin-grid article, body[data-theme="dark"] .policy-grid article, body[data-theme="dark"] .policy-strip article{background: #221720;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] input:focus, body[data-theme="dark"] select:focus, body[data-theme="dark"] textarea:focus{background: #2f2030;border-color: rgba(255, 155, 195, 0.42);box-shadow: 0 0 0 3px rgba(255, 111, 168, 0.12)}body[data-theme="dark"] .section-intro, body[data-theme="dark"] .provider-pitch-copy, body[data-theme="dark"] .app-panel, body[data-theme="dark"] .security-card, body[data-theme="dark"] .area-picker, body[data-theme="dark"] .finder-card, body[data-theme="dark"] .consult-card, body[data-theme="dark"] .upload-card, body[data-theme="dark"] .area-section-copy, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .payment-readiness-grid article{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .market-proof, body[data-theme="dark"] .market-proof div{background: #211620}body[data-theme="dark"] .map-zone, body[data-theme="dark"] .map-area, body[data-theme="dark"] .area-filters button, body[data-theme="dark"] .style-options button, body[data-theme="dark"] .slot-list button, body[data-theme="dark"] .package-list button, body[data-theme="dark"] .consult-options button, body[data-theme="dark"] .intent-result, body[data-theme="dark"] .feature-row{background: #281b28;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .map-area.active, body[data-theme="dark"] .area-filters button.active, body[data-theme="dark"] .style-options button.active, body[data-theme="dark"] .consult-options button.active, body[data-theme="dark"] .service-chip.active{background: linear-gradient(135deg, #ff6fa8, #b85286);color: white;border-color: rgba(255, 195, 220, 0.36)}body[data-theme="dark"] .map-zone.central{background: #281b28;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .identity-card, body[data-theme="dark"] .service-chip, body[data-theme="dark"] .chat-thread, body[data-theme="dark"] .chat-message, body[data-theme="dark"] .chat-composer textarea, body[data-theme="dark"] .blocked-examples button, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout{background: #221720;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .match-trust-card, body[data-theme="dark"] .timeline-item.done, body[data-theme="dark"] .journey-verdict, body[data-theme="dark"] .sticky-cta{background: linear-gradient(135deg, #100a12, #221222);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .journey-total-home{background: linear-gradient(135deg, #2c1728, #2a2117);border-color: rgba(240, 201, 120, 0.2)}body[data-theme="dark"] .hero, body[data-theme="dark"] .provider-hero, body[data-theme="dark"] .security-hero{box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain, body[data-theme="dark"] .journey-intro, body[data-theme="dark"] .journey-placeholder, body[data-theme="dark"] .aftercare-card, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .queue-card.accepted, body[data-theme="dark"] .timeline-item.active{background: linear-gradient(180deg, rgba(23, 51, 53, 0.92), rgba(20, 39, 42, 0.92));border-color: rgba(135, 229, 221, 0.22)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain span, body[data-theme="dark"] .journey-intro span, body[data-theme="dark"] .journey-placeholder span, body[data-theme="dark"] .aftercare-card span, body[data-theme="dark"] .aftercare-card li, body[data-theme="dark"] .chat-rules span, body[data-theme="dark"] .timeline-item.active, body[data-theme="dark"] .score{color: #c5f8f2}body[data-theme="dark"] .journey-intro svg, body[data-theme="dark"] .journey-placeholder svg, body[data-theme="dark"] .chat-rules svg{color: var(--teal)}body[data-theme="dark"] .aftercare-card li::before, body[data-theme="dark"] .journey-steps li::before{background: var(--teal)}body[data-theme="dark"] .mini-tags span, body[data-theme="dark"] .feature-status, body[data-theme="dark"] .live-pill, body[data-theme="dark"] .quiet-pill{background: rgba(255, 155, 195, 0.11);color: #ffd2e5}body[data-theme="dark"] .profile-score{background: radial-gradient(circle, #1b111a 0 45%, transparent 46%), conic-gradient(var(--coral) 0 96%, #3c2938 96% 100%)}body[data-theme="dark"] .assistant-score{background: rgba(15, 10, 18, 0.72);border: 1px solid rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .account-dialog, body[data-theme="dark"] .dialog-close{background: var(--paper);color: var(--ink);border-color: var(--line)}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea{background: #241824;border-color: rgba(255, 155, 195, 0.18);color: var(--ink);color-scheme: dark}body[data-theme="dark"] input::placeholder, body[data-theme="dark"] textarea::placeholder{color: #927f8d}body[data-theme="dark"] .lead-capture, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .map-empty{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .beta-note{background: #2a1725;border-left-color: var(--coral)}body[data-theme="dark"] .beta-note strong, body[data-theme="dark"] .lead-proof strong{color: #ffd2e5}body[data-theme="dark"] .beta-note span, body[data-theme="dark"] .lead-proof span{color: var(--muted)}body[data-theme="dark"] .lead-proof span, body[data-theme="dark"] .pitch-points span{background: rgba(255, 155, 195, 0.08);border-color: rgba(255, 155, 195, 0.14);color: #f2d8e6}body[data-theme="dark"] .flow-steps article, body[data-theme="dark"] .conversion-cards article, body[data-theme="dark"] .launch-metrics article, body[data-theme="dark"] .checklist-columns article, body[data-theme="dark"] .improvement-grid article, body[data-theme="dark"] .demand-board article, body[data-theme="dark"] .loyalty-grid article, body[data-theme="dark"] .timeline-item, body[data-theme="dark"] .incoming-request, body[data-theme="dark"] .match-status, body[data-theme="dark"] .audit-row, body[data-theme="dark"] .schedule-list .highlight, body[data-theme="dark"] .map-empty{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .flow-steps article span, body[data-theme="dark"] .timeline-item.done{background: linear-gradient(135deg, #ff6fa8, #b85286);border-color: rgba(255, 195, 220, 0.36);color: white}body[data-theme="dark"] .launch-metrics strong, body[data-theme="dark"] .demand-board strong, body[data-theme="dark"] .checklist-columns h3, body[data-theme="dark"] .improvement-grid h2{color: #ffd2e5}body[data-theme="dark"] .site-footer, body[data-theme="dark"] .legal-page{background: #0f0a12;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .site-footer strong{color: #ffd2e5}body[data-theme="dark"] .site-footer a:hover{color: var(--coral-dark)}.theme-toggle{position: fixed;top: 14px;right: 14px;z-index: 80;display: grid;width: 42px;min-width: 42px;height: 42px;min-height: 42px;place-items: center;padding: 0;border-color: rgba(216, 170, 82, 0.28);border-radius: 8px;background: rgba(255, 250, 253, 0.9);box-shadow: 0 12px 26px rgba(185, 63, 124, 0.12);backdrop-filter: blur(16px)}.theme-toggle span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.theme-toggle svg{margin: 0}.launch-banner{display: flex;min-height: 42px;align-items: center;justify-content: center;gap: 12px;border-bottom: 1px solid rgba(8, 126, 139, 0.18);background: var(--mint);color: #075c64;padding: 8px clamp(16px, 3vw, 36px);text-align: center}.launch-banner span{display: inline-flex;min-height: 26px;align-items: center;border-radius: 99px;background: white;color: var(--teal);padding: 0 10px;font-size: 12px;font-weight: 900;text-transform: uppercase}.launch-banner strong{font-size: 14px}.launch-banner button{border: 0;background: transparent;color: var(--coral-dark);font-weight: 900}.brand{display: inline-flex;align-items: center;gap: 11px;color: inherit;text-decoration: none}.brand-mark{display: grid;width: 44px;height: 44px;place-items: center;overflow: hidden;border-radius: 8px;background: var(--night);color: white;font-weight: 900}.brand-mark-logo{border: 1px solid rgba(216, 170, 82, 0.42);background: #050305;box-shadow: 0 10px 24px rgba(185, 63, 124, 0.14)}.brand-mark-logo picture, .brand-mark-logo img{display: block;width: 100%;height: 100%}.brand-mark-logo img{object-fit: cover}.brand strong, .brand small{display: block}.brand small{margin-top: 2px;color: var(--muted);font-size: 12px}.main-nav{display: inline-flex;align-items: center;gap: 6px;padding: 4px;border: 1px solid var(--line);border-radius: 8px;background: var(--paper);box-shadow: 0 1px 0 rgba(16, 24, 32, 0.04)}.nav-button, .primary-action, .secondary-action, .glass-action, .danger-action, .service-chip{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;font-weight: 650;letter-spacing: 0;transition: transform 150ms ease, background 150ms ease, border-color 150ms ease, box-shadow 150ms ease}.nav-button{position: relative;min-width: 120px;border: 0;background: transparent;color: var(--muted);padding: 0 12px}.nav-button.active{background: var(--night);color: white}.notification-dot{position: absolute;top: 6px;right: 8px;width: 9px;height: 9px;border: 2px solid white;border-radius: 50%;background: var(--coral)}.top-actions, .hero-actions, .decision-actions{display: flex;gap: 10px}.top-actions{justify-content: end;padding-right: 52px}.top-actions .primary-action, .top-actions .secondary-action{white-space: nowrap}.primary-action, .secondary-action, .glass-action, .danger-action{border: 1px solid transparent;padding: 0 16px}.primary-action{background: var(--coral);border-color: var(--coral);color: white;box-shadow: 0 12px 24px rgba(233, 93, 82, 0.24)}.primary-action:hover{background: var(--coral-dark);border-color: var(--coral-dark)}.secondary-action{background: var(--paper);border-color: var(--line);color: var(--ink)}.glass-action{background: rgba(255, 255, 255, 0.15);border-color: rgba(255, 255, 255, 0.32);color: white;backdrop-filter: blur(12px)}.danger-action{background: #fff3f1;border-color: #edc7c1;color: var(--red)}.primary-action:hover, .secondary-action:hover, .glass-action:hover, .danger-action:hover, .service-chip:hover{transform: translateY(-1px)}.full{width: 100%}.large{min-height: 50px}.view{display: none}.view.active{display: block}.hero, .provider-hero, .security-hero, .academy-hero{position: relative;display: grid;min-height: 450px;margin: 18px clamp(14px, 3vw, 36px) 0;overflow: hidden;border-radius: 8px;background: linear-gradient(90deg, rgba(16, 24, 32, 0.95) 0%, rgba(16, 24, 32, 0.72) 42%, rgba(16, 24, 32, 0.2) 100%), var(--hero-image);background-size: cover;background-position: center;color: white;box-shadow: var(--shadow)}.provider-hero{background: linear-gradient(90deg, rgba(16, 24, 32, 0.94) 0%, rgba(16, 24, 32, 0.68) 48%, rgba(16, 24, 32, 0.18) 100%), var(--provider-image);background-size: cover;background-position: center}.security-hero, .academy-hero{background: linear-gradient(90deg, rgba(16, 24, 32, 0.95) 0%, rgba(16, 24, 32, 0.76) 44%, rgba(16, 24, 32, 0.35) 100%), var(--studio-image);background-size: cover;background-position: center}.hero{grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);align-items: end;gap: 28px;padding: clamp(24px, 5vw, 58px)}.hero-copy{max-width: 900px}.hero-subcopy{max-width: 700px;margin: 18px 0 0;color: rgba(255, 255, 255, 0.78);font-size: clamp(17px, 1.4vw, 21px);line-height: 1.45}.provider-hero, .security-hero{align-items: end;grid-template-columns: 1fr auto;gap: 18px;min-height: 320px;padding: clamp(24px, 5vw, 52px)}.security-hero{display: block}.academy-hero{min-height: 340px;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 18px;padding: clamp(24px, 5vw, 52px)}.academy-hero p:not(.eyebrow){max-width: 760px;margin: 16px 0 0;color: rgba(255, 255, 255, 0.78);line-height: 1.45}.forum-hero{display: grid;grid-template-columns: minmax(280px, 1fr) auto;align-items: end;gap: 18px;min-height: 360px;margin: 16px clamp(14px, 3vw, 36px) 0;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 245, 250, 0.94), rgba(255, 249, 238, 0.9)), linear-gradient(135deg, rgba(255, 111, 168, 0.22), rgba(232, 196, 108, 0.18));box-shadow: var(--soft-shadow);padding: clamp(22px, 4vw, 42px)}.forum-hero h1{max-width: 780px}.forum-hero p:not(.eyebrow){max-width: 720px;color: var(--muted);line-height: 1.5}.forum-shell{display: grid;grid-template-columns: minmax(240px, 0.42fr) minmax(320px, 0.58fr) minmax(360px, 1fr);gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0}.forum-rules, .forum-create-card, .forum-list-panel{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 18px}.forum-rules{display: grid;align-content: start;gap: 14px}.forum-rules h2{margin: 0;font-family: var(--font-display);font-size: 26px}.forum-rules ul{display: grid;gap: 8px;margin: 0;padding-left: 18px;color: var(--muted);line-height: 1.45}.forum-category-filter, .forum-list, .forum-replies{display: grid;gap: 8px}.forum-category-filter button{min-height: 38px;border: 1px solid rgba(224, 116, 158, 0.24);border-radius: 8px;background: rgba(255, 245, 250, 0.76);color: var(--ink);padding: 8px 10px;text-align: left}.forum-category-filter button.active{border-color: rgba(232, 196, 108, 0.72);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622}.forum-list-panel{display: grid;gap: 14px}.forum-thread, .forum-empty{display: grid;gap: 10px;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.9), rgba(255, 249, 238, 0.76));padding: 14px}.forum-thread-head, .forum-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.forum-thread h3{margin: 0;font-family: var(--font-display);font-size: 23px}.forum-thread p, .forum-empty span, .forum-meta, .forum-thread-head small{color: var(--muted);line-height: 1.45}.forum-reply{border-left: 3px solid rgba(255, 111, 168, 0.44);border-radius: 0 8px 8px 0;background: rgba(255, 255, 255, 0.74);padding: 9px 10px}.forum-reply span{display: block;margin-bottom: 4px;color: var(--muted);font-size: 12px}.muted-reply{color: var(--muted)}.forum-reply-form{display: grid;grid-template-columns: minmax(90px, 0.25fr) minmax(180px, 1fr) auto;gap: 8px}.forum-reply-form input, .forum-reply-form textarea{min-width: 0}.forum-reply-form button{border: 0;border-radius: 8px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;padding: 0 16px}.eyebrow{margin: 0 0 8px;color: var(--teal);font-size: 12px;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.hero .eyebrow, .provider-hero .eyebrow, .security-hero .eyebrow{color: #98f1e6}h1, h2, h3, p{margin-top: 0}h1, h2, h3, .brand strong, .section-intro h2, .hero-card strong{font-family: var(--font-display)}h1{max-width: 980px;margin-bottom: 0;font-size: clamp(34px, 5vw, 70px);line-height: 0.98;letter-spacing: 0}h2{margin-bottom: 0;font-size: 24px;line-height: 1.12}h3{margin-bottom: 6px;font-size: 20px;line-height: 1.15}.hero-actions{flex-wrap: wrap;margin-top: 24px}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.hero-proof span{display: inline-grid;min-width: 150px;gap: 2px;border: 1px solid rgba(255, 255, 255, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.13);color: rgba(255, 255, 255, 0.78);padding: 10px 12px;backdrop-filter: blur(10px);font-size: 12px;font-weight: 750}.hero-proof strong{color: white;font-size: 20px}.hero-card{display: grid;align-content: end;gap: 14px;min-height: 280px;border: 1px solid rgba(255, 255, 255, 0.28);border-radius: 8px;background: rgba(255, 255, 255, 0.16);padding: 20px;backdrop-filter: blur(18px)}.live-pill, .availability-card, .request-state, .quiet-pill{display: inline-flex;min-height: 30px;width: fit-content;align-items: center;gap: 8px;border-radius: 99px;padding: 0 11px;font-size: 12px;font-weight: 900}.live-pill, .availability-card{background: rgba(255, 255, 255, 0.17);color: white}.live-pill span, .status-dot{width: 9px;height: 9px;border-radius: 50%;background: #32d086;box-shadow: 0 0 0 5px rgba(50, 208, 134, 0.2)}.hero-card h2{font-size: 34px}.hero-card p{margin-bottom: 0;color: rgba(255, 255, 255, 0.78)}.hero-meter{height: 8px;overflow: hidden;border-radius: 999px;background: rgba(255, 255, 255, 0.2)}.hero-meter span{display: block;width: 82%;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #98f1e6, var(--coral))}.hero-match-row{display: grid;grid-template-columns: 1fr 0.8fr;gap: 10px}.hero-match-row div{border-radius: 8px;background: rgba(255, 255, 255, 0.16);padding: 12px}.hero-match-row small{display: block;margin-bottom: 5px;color: rgba(255, 255, 255, 0.68)}.hero-match-row strong{display: block;font-size: 20px}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .market-proof, .live-market{display: grid;gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0;border-radius: 8px}.service-showcase{grid-template-columns: minmax(260px, 0.62fr) minmax(0, 1fr);align-items: stretch}.area-section{grid-template-columns: minmax(280px, 0.46fr) minmax(0, 1fr);align-items: stretch}.area-section-copy{display: grid;align-content: center;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(225, 247, 242, 0.72)), var(--paper);box-shadow: var(--soft-shadow);padding: clamp(20px, 3vw, 30px)}.area-section-copy h2{max-width: 640px;font-size: clamp(28px, 3vw, 42px);line-height: 1.03}.area-section-copy p:not(.eyebrow){max-width: 580px;color: var(--muted);line-height: 1.5}.market-proof{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;overflow: hidden;border: 1px solid var(--line);background: var(--line);box-shadow: var(--soft-shadow)}.market-proof div{display: grid;min-height: 110px;align-content: center;gap: 5px;background: rgba(255, 255, 255, 0.96);padding: 18px}.market-proof strong{font-size: 18px}.market-proof span{color: var(--muted);line-height: 1.35}.section-intro, .provider-pitch-copy{border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: clamp(20px, 3vw, 28px)}.compact-intro{display: grid;align-content: center}.section-intro h2, .provider-pitch h2{max-width: 680px;font-size: clamp(27px, 3vw, 42px);line-height: 1.02}.section-intro p, .provider-pitch p{max-width: 620px;color: var(--muted);line-height: 1.5}.visual-services{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.visual-service-card{position: relative;display: grid;min-height: 290px;align-content: end;overflow: hidden;border: 1px solid rgba(16, 24, 32, 0.1);border-radius: 8px;background: var(--night);color: white;padding: 15px;text-align: left;box-shadow: var(--soft-shadow)}.visual-service-card::after{position: absolute;inset: 0;content: "";background: linear-gradient(180deg, rgba(16, 24, 32, 0.08) 20%, rgba(16, 24, 32, 0.78) 100%)}.visual-service-card picture, .visual-service-card img{position: absolute;inset: 0}.visual-service-card picture, .visual-service-card img{width: 100%;height: 100%}.visual-service-card img{object-fit: cover;transition: transform 220ms ease}.visual-service-card span, .visual-service-card strong{position: relative;z-index: 1}.visual-service-card span{font-size: 14px;font-weight: 850}.visual-service-card strong{margin-top: 5px;font-size: 24px}.visual-service-card.active{border-color: rgba(233, 93, 82, 0.8);box-shadow: 0 18px 44px rgba(233, 93, 82, 0.18)}.visual-service-card:hover img{transform: scale(1.045)}.how-it-works{grid-template-columns: minmax(260px, 0.5fr) minmax(0, 1fr);align-items: stretch}.flow-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.flow-steps article{display: grid;align-content: start;gap: 10px;min-height: 220px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.flow-steps article span{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 8px;background: var(--night);color: white;font-size: 12px;font-weight: 900}.flow-steps h3{margin-bottom: 0}.flow-steps p{color: var(--muted);line-height: 1.45}.smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .academy-system, .academy-credibility, .admin-control, .payment-policy{margin: 16px clamp(14px, 3vw, 36px) 0}.smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .provider-system, .academy-system, .academy-credibility, .admin-control, .payment-policy{display: grid;gap: 16px}.smart-booking-grid, .radar-grid, .launch-os-grid, .guide-grid, .commerce-grid, .growth-grid, .provider-system-grid, .academy-grid, .admin-grid, .policy-grid{display: grid;gap: 12px}.smart-booking-grid{grid-template-columns: minmax(280px, 1.1fr) minmax(260px, 0.9fr) minmax(260px, 0.9fr)}.radar-grid{grid-template-columns: minmax(280px, 1fr) minmax(260px, 0.9fr) minmax(260px, 0.9fr) minmax(280px, 1fr)}.launch-os-grid{grid-template-columns: repeat(4, minmax(220px, 1fr))}.smart-search-card, .same-day-card, .package-card, .radar-card, .launch-os-card, .growth-card, .guide-grid button, .commerce-grid article, .provider-system-grid article, .academy-grid article, .admin-grid article, .policy-grid article, .policy-strip article{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.smart-search-card, .same-day-card, .package-card, .radar-card, .launch-os-card, .growth-card, .commerce-grid article, .provider-system-grid article, .academy-grid article, .policy-grid article, .admin-grid article{display: grid;align-content: start;gap: 12px}.smart-search-card strong, .same-day-card strong, .package-card strong, .radar-card>strong{display: block;font-family: var(--font-display);font-size: 23px;line-height: 1.08}.smart-search-card p, .radar-card p, .launch-os-card p, .admin-grid p{margin: 0;color: var(--muted);line-height: 1.45}.launch-os-card h3{margin: 0;font-family: var(--font-display);font-size: 22px;line-height: 1.1}.mini-form, .provider-mini-form{display: grid;gap: 10px}.mini-form label, .provider-mini-form label{display: grid;gap: 6px;color: var(--muted);font-size: 13px}.trust-ops-card ul, .safety-list{display: grid;gap: 8px;margin: 0;padding: 0}.trust-ops-card li{list-style: none;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.safety-list label{display: grid;grid-template-columns: 18px 1fr;align-items: start;gap: 8px;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.timeline-preview, .innovation-snapshot, .review-matrix, .safe-prompt-list{display: grid;gap: 8px}.timeline-preview span, .innovation-snapshot span, .review-matrix span{border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.innovation-snapshot strong{color: var(--ink)}.safe-prompt-list button{min-height: 40px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 242, 247, 0.96), rgba(255, 249, 238, 0.94));color: var(--ink);padding: 9px 10px;text-align: left}.coverage-meter{overflow: hidden;height: 10px;border-radius: 999px;background: rgba(224, 116, 158, 0.18)}.coverage-meter span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #ff6fa8, #e8c46c)}.coverage-meter .coverage-meter-fill{width: 100%}.provider-hero h2, .academy-hero h2, .forum-hero h2, .security-hero h2, .payments-hero h2{margin: 0;color: var(--ink);font-size: clamp(34px, 4.6vw, 62px);line-height: 1;letter-spacing: -0.06em}.forum-hero h2{max-width: 780px}.security-hero h2{max-width: 930px}.payments-hero h2{max-width: 900px}.academy-forms{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0}.academy-form{margin-top: 14px}.academy-proof-card{display: grid;grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1fr);gap: 14px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 18px}.academy-proof-card strong{display: block;margin-top: 10px;font-family: var(--font-display);font-size: 28px}.academy-proof-card p, .academy-proof-card li{color: var(--muted);line-height: 1.45}.academy-proof-card ul{display: grid;gap: 8px;margin: 0;padding-left: 18px}.trend-board, .deal-tabs, .waitlist-options, .habit-actions{display: grid;gap: 8px}.trend-board{grid-template-columns: repeat(2, minmax(0, 1fr))}.trend-board button, .deal-tabs button, .waitlist-options button, .habit-actions button{min-height: 44px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 242, 247, 0.96), rgba(255, 249, 238, 0.94));color: var(--ink);padding: 10px 12px;text-align: left}.trend-board button, .habit-actions button{display: grid;gap: 3px}.trend-board span, .trend-board small{display: block}.trend-board span, .habit-actions button{font-weight: 850}.trend-board small{color: var(--muted);font-size: 12px}.deal-tabs, .waitlist-options{grid-template-columns: repeat(3, minmax(0, 1fr))}.booking-addons{display: grid;gap: 12px;border: 1px solid rgba(224, 116, 158, 0.24);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 248, 232, 0.84)), rgba(255, 255, 255, 0.94);padding: 14px}.addon-head{display: flex;align-items: start;justify-content: space-between;gap: 12px}.addon-head div{display: grid;gap: 4px}.addon-head strong{color: var(--ink)}.addon-head span, .addon-head small{color: var(--muted)}.addon-options{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.addon-options button{min-height: 42px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: rgba(255, 255, 255, 0.82);color: var(--ink);padding: 9px 10px}.addon-options button.active{border-color: rgba(232, 196, 108, 0.78);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;box-shadow: 0 12px 26px rgba(246, 109, 167, 0.2)}.deal-tabs button, .waitlist-options button{text-align: center;font-weight: 850}.deal-tabs button.active, .waitlist-options button.active, .habit-actions button.active, .trend-board button:hover, .habit-actions button:hover{border-color: rgba(218, 165, 32, 0.55);background: linear-gradient(135deg, var(--pink), var(--gold))}.deal-result, .waitlist-status{border: 1px solid rgba(218, 165, 32, 0.26);border-radius: 8px;background: rgba(255, 249, 238, 0.92);color: #6d4e07;padding: 12px;font-size: 13px;font-weight: 780;line-height: 1.45}.radar-checklist{display: grid;gap: 8px;margin: 0;padding-left: 18px;color: var(--muted);line-height: 1.4}.intent-box{display: grid;gap: 8px;color: var(--muted);font-size: 13px;font-weight: 850}.intent-box textarea{min-height: 94px;resize: vertical}.intent-actions{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px}.intent-result{border: 1px solid rgba(8, 126, 139, 0.18);border-radius: 8px;background: var(--mint);color: #075c64;padding: 12px;font-size: 13px;font-weight: 800;line-height: 1.45}.booking-assistant{display: grid;grid-template-columns: minmax(120px, 0.42fr) minmax(0, 1fr);gap: 10px;align-items: stretch;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 12px}.assistant-score, .assistant-copy{display: grid;align-content: center;gap: 4px}.assistant-score{min-height: 92px;justify-items: center;border-radius: 8px;background: var(--paper);text-align: center}.assistant-score span, .assistant-copy span{color: var(--muted);font-size: 13px;line-height: 1.4}.assistant-score strong{color: var(--teal);font-size: 30px}.assistant-copy strong{color: var(--ink)}.client-concierge{display: grid;gap: 12px;border: 1px solid rgba(214, 159, 55, 0.32);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 105, 169, 0.13), rgba(214, 159, 55, 0.13)), rgba(255, 255, 255, 0.95);box-shadow: var(--soft-shadow);padding: 14px}.concierge-head{display: grid;gap: 4px}.concierge-head span, .concierge-grid span, .rebook-planner span{color: var(--muted);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.concierge-head strong{color: var(--ink);line-height: 1.25}.concierge-grid, .rebook-planner{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.concierge-grid article, .rebook-planner>div{display: grid;gap: 4px;min-height: 92px;align-content: center;border: 1px solid rgba(214, 159, 55, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.78);padding: 12px}.concierge-grid strong, .rebook-planner strong{color: var(--ink);font-family: var(--font-display);font-size: 20px;line-height: 1.12}.concierge-grid small{color: var(--muted);line-height: 1.35}.concierge-list{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.concierge-list li{position: relative;color: var(--muted);line-height: 1.38;padding-left: 18px}.concierge-list li::before{position: absolute;left: 0;top: 0.55em;width: 7px;height: 7px;border-radius: 50%;background: linear-gradient(135deg, var(--coral), var(--gold));content: ""}.rebook-planner{grid-template-columns: repeat(2, minmax(0, 1fr))}.growth-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.growth-card svg{color: var(--teal)}.feature-ledger{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 12px}.feature-row{display: grid;gap: 4px;min-height: 94px;align-content: start;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 11px}.feature-row strong{color: var(--ink);font-size: 13px;line-height: 1.2}.feature-row span{color: var(--muted);font-size: 12px;font-weight: 750;line-height: 1.25}.feature-status{width: fit-content;border-radius: 99px;background: var(--mint);color: #075c64;padding: 4px 8px;font-size: 11px;font-weight: 900}.slot-list, .package-list, .consult-options{display: flex;flex-wrap: wrap;gap: 8px}.slot-list button, .package-list button, .consult-options button, .guide-grid button{border: 1px solid var(--line);background: #fbfcfd;color: var(--ink);font-weight: 850}.slot-list button, .package-list button, .consult-options button{min-height: 36px;border-radius: 99px;padding: 0 12px;font-size: 12px}.slot-list button:hover, .package-list button:hover, .consult-options button:hover, .guide-grid button:hover{border-color: rgba(8, 126, 139, 0.35);background: var(--mint);color: #075c64}.consult-options button.active{border-color: rgba(8, 126, 139, 0.36);background: var(--mint);color: #075c64}.guide-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.guide-grid button{display: grid;min-height: 142px;align-content: start;gap: 8px;border-radius: 8px;padding: 18px;text-align: left}.guide-grid strong, .commerce-grid strong, .provider-system-grid strong, .admin-grid strong, .policy-grid strong, .policy-strip strong{display: block;font-family: var(--font-display);font-size: 18px;line-height: 1.15}.guide-grid span, .commerce-grid span, .provider-system-grid span, .policy-grid span, .policy-strip span{color: var(--muted);line-height: 1.45}.commerce-grid, .provider-system-grid, .policy-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.commerce-grid svg, .provider-system-grid svg, .policy-grid svg{color: var(--teal)}.policy-strip{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.policy-strip article{display: grid;gap: 7px}.admin-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.product-grid, .provider-grid, .security-grid{display: grid;gap: 16px;padding: 16px clamp(14px, 3vw, 36px) 34px}.product-grid{padding-top: 16px}.conversion-strip{grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1fr);align-items: stretch;margin-bottom: 34px;border: 1px solid rgba(16, 24, 32, 0.08);background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.84)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(20px, 3vw, 30px)}.conversion-strip .eyebrow{color: #98f1e6}.conversion-strip h2{max-width: 600px;font-size: clamp(28px, 3.4vw, 46px)}.conversion-strip p{max-width: 670px;color: rgba(255, 255, 255, 0.74);line-height: 1.55}.conversion-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.conversion-cards article{display: grid;align-content: center;gap: 7px;min-height: 150px;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.12);padding: 16px}.conversion-cards strong{font-size: 19px}.conversion-cards span{color: rgba(255, 255, 255, 0.72);line-height: 1.45}.lead-capture{display: grid;grid-template-columns: minmax(280px, 0.78fr) minmax(320px, 1fr);gap: clamp(18px, 3vw, 34px);align-items: start;margin: 0 clamp(14px, 3vw, 36px) 34px;border: 1px solid rgba(8, 126, 139, 0.16);border-radius: 8px;background: white;box-shadow: var(--soft-shadow);padding: clamp(18px, 3vw, 30px)}.lead-copy h2{max-width: 620px;font-size: clamp(28px, 3.2vw, 42px);line-height: 1.02}.lead-copy p{max-width: 620px;color: var(--muted);line-height: 1.55}.lead-proof{display: grid;gap: 10px;margin-top: 22px}.beta-note{display: grid;gap: 6px;margin-top: 18px;border-left: 4px solid var(--coral);border-radius: 8px;background: var(--blush);padding: 14px 16px}.beta-note strong{color: var(--night)}.beta-note span{color: #70413a;line-height: 1.45}.lead-proof span{display: flex;min-height: 48px;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid var(--line);border-radius: 8px;background: var(--soft);color: var(--muted);padding: 10px 12px}.lead-proof strong{color: var(--night)}.lead-form{display: grid;gap: 14px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 16px}.checkbox-field{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 10px;align-items: start;color: var(--muted);font-size: 13px;line-height: 1.45}.checkbox-field input{width: 18px;min-height: 18px;margin-top: 2px}.checkbox-field a{color: var(--teal);font-weight: 900}.lead-status{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.45}.lead-status.success{color: var(--green);font-weight: 800}.lead-status.error{color: var(--red);font-weight: 800}.paid-launch, .provider-onboarding, .launch-checklist{display: grid;gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 34px}.paid-launch{grid-template-columns: minmax(280px, 0.52fr) minmax(0, 1fr);align-items: start}.payment-form{box-shadow: var(--soft-shadow)}.launch-metrics, .payment-readiness-grid, .checklist-columns, .improvement-grid{display: grid;gap: 12px}.launch-metrics{grid-template-columns: repeat(3, minmax(0, 1fr));grid-column: 1 / -1}.launch-metrics article, .payment-readiness-grid article, .checklist-columns article, .improvement-grid article{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.launch-metrics article{display: grid;gap: 5px;min-height: 112px;align-content: center}.launch-metrics strong{color: var(--teal);font-size: 28px;line-height: 1}.launch-metrics span, .payment-readiness-grid p, .checklist-columns li, .improvement-grid li{color: var(--muted);line-height: 1.45}.provider-onboarding{grid-template-columns: minmax(280px, 0.45fr) minmax(0, 1fr);align-items: start}.provider-payment-form{background: linear-gradient(180deg, white, #fbfcfd);box-shadow: var(--soft-shadow)}.provider-access-card{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.8fr);gap: 14px;align-items: end;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.13), rgba(232, 196, 108, 0.16)), rgba(255, 255, 255, 0.96);padding: 14px}.provider-access-card h3{margin: 8px 0 6px;color: var(--night);font-size: 20px;line-height: 1.15}.provider-access-card p{margin: 0;color: var(--muted);line-height: 1.45}.provider-access-card label{margin: 0}.provider-access-card input{text-transform: uppercase}.procedure-picker, .provider-service-picker{display: grid;gap: 12px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.12)), rgba(255, 255, 255, 0.94);padding: 14px}.provider-parking-card{display: grid;grid-template-columns: minmax(0, 1fr) minmax(190px, 0.55fr) minmax(190px, 0.55fr);gap: 12px;align-items: end;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.12)), rgba(255, 255, 255, 0.94);padding: 14px}.provider-parking-card>div{grid-column: 1 / -1}.maps-link{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;border: 1px solid rgba(216, 170, 82, 0.4);border-radius: 8px;background: rgba(255, 240, 247, 0.82);color: var(--night);text-decoration: none;padding: 8px 10px}.procedure-picker-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(190px, 0.38fr);gap: 12px;align-items: end}.procedure-picker strong, .provider-service-picker strong{color: var(--night)}.procedure-picker span, .provider-service-picker span, .procedure-detail-grid span{color: var(--muted);line-height: 1.45}.service-variant-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.service-variant-grid button, .provider-service-category label{border: 1px solid rgba(246, 109, 167, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.74);color: var(--night)}.service-variant-grid button{display: grid;gap: 4px;min-height: 74px;text-align: left;padding: 12px}.service-variant-grid button.active{border-color: rgba(216, 170, 82, 0.72);background: linear-gradient(135deg, rgba(255, 105, 166, 0.9), rgba(232, 196, 108, 0.86));color: #2a1622}.service-variant-grid small, .provider-service-category small{color: inherit;opacity: 0.72}.procedure-detail-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.procedure-detail-grid article{display: grid;gap: 5px;border: 1px solid rgba(246, 109, 167, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.64);padding: 12px}.procedure-detail-grid small{color: var(--gold-strong);text-transform: uppercase;letter-spacing: 0}.provider-service-list{display: grid;gap: 12px}.provider-service-category{display: grid;gap: 8px}.provider-service-category>div{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.provider-service-category label{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;align-items: start;padding: 10px}.provider-service-category input{margin-top: 2px}.provider-service-category label span{display: grid;gap: 2px}.payments-hero{display: grid;gap: 12px;margin: 18px clamp(14px, 3vw, 36px) 0;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.86)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(24px, 4vw, 42px)}.payments-hero .eyebrow{color: #98f1e6}.payments-hero h1{max-width: 900px;font-size: clamp(34px, 4.6vw, 62px);line-height: 1}.payments-hero p:not(.eyebrow){max-width: 720px;color: rgba(255, 255, 255, 0.76);line-height: 1.55}.payment-readiness-grid{grid-template-columns: repeat(4, minmax(0, 1fr));padding: 16px clamp(14px, 3vw, 36px) 0}.payment-readiness-grid svg{width: 28px;height: 28px;color: var(--teal)}.payment-readiness-grid h2{margin-top: 12px;font-size: 20px}.launch-checklist{grid-template-columns: minmax(280px, 0.42fr) minmax(0, 1fr);align-items: start}.checklist-columns{grid-template-columns: repeat(2, minmax(0, 1fr))}.checklist-columns h3{margin-top: 0}.checklist-columns ul, .improvement-grid ul{display: grid;gap: 8px;margin: 0;padding-left: 18px}.improvement-page{min-height: 100vh;padding: clamp(18px, 3vw, 36px)}.improvement-header{display: grid;gap: 12px;margin-bottom: 18px;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.86)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(24px, 4vw, 42px)}.improvement-header p:not(.eyebrow){max-width: 780px;color: rgba(255, 255, 255, 0.76);line-height: 1.55}.improvement-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.improvement-grid h2{margin-top: 0}.site-footer{display: flex;align-items: center;justify-content: space-between;gap: 18px;border-top: 1px solid var(--line);background: white;padding: 22px clamp(16px, 3vw, 36px) 96px}.site-footer div, .site-footer nav{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.site-footer strong{color: var(--night)}.site-footer span, .site-footer a{color: var(--muted);font-size: 13px}.site-footer a{font-weight: 800;text-decoration: none}.site-footer a:hover{color: var(--teal)}button, .primary-action, .secondary-action, .glass-action, .danger-action, .launch-banner button, .nav-button, .service-chip, .slot-list button, .package-list button, .consult-options button, .guide-grid button, .area-filters button, .style-options button, .blocked-examples button, .map-area, .quiet-pill, .live-pill, .request-state, .feature-status, .mini-tags span, label, legend{font-weight: 600}h1, h2, h3, .brand strong, .hero-card h2, .hero-card strong, .section-intro h2, .provider-pitch h2, .payment-card strong, .metric strong, .launch-metrics strong, .profile-score strong{font-weight: 700}.eyebrow{font-weight: 650;letter-spacing: 0.04em}.legal-page{background: #f8fafb}.legal-topbar{position: sticky;top: 0;z-index: 30;display: flex;width: min(960px, calc(100% - 32px));min-height: 64px;align-items: center;justify-content: space-between;gap: 12px;margin: 0 auto;padding: 10px 0;background: rgba(248, 250, 251, 0.9);backdrop-filter: blur(16px)}.legal-topbar-brand{display: inline-flex;min-height: 44px;align-items: center;gap: 10px;color: var(--night);font-weight: 900;text-decoration: none}.legal-topbar-brand picture, .legal-topbar-brand img{display: block;width: 44px;height: 44px}.legal-topbar-brand img{border: 1px solid rgba(198, 154, 86, 0.32);border-radius: 12px;object-fit: cover;box-shadow: 0 10px 20px rgba(185, 63, 124, 0.12)}.legal-topbar nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.legal-topbar nav a{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.24);border-radius: 12px;background: rgba(255, 255, 255, 0.78);color: var(--night);padding: 0 14px;font-size: 13px;font-weight: 850;text-decoration: none;box-shadow: 0 8px 18px rgba(96, 37, 68, 0.06)}.legal-topbar nav a.legal-topbar-primary{border-color: rgba(194, 48, 111, 0.22);background: linear-gradient(135deg, #ff93c2, #eb5b9b 58%, #cb9b52);color: #29101d;box-shadow: 0 10px 20px rgba(197, 54, 116, 0.18)}.legal-shell{width: min(960px, calc(100% - 32px));margin: 0 auto;padding: 14px 0 80px}.legal-header, .legal-section, .legal-nav{border: 1px solid var(--line);border-radius: 8px;background: white;box-shadow: var(--soft-shadow)}.legal-header{display: grid;gap: 12px;padding: clamp(22px, 4vw, 36px)}.legal-header h1{margin: 0;font-size: clamp(34px, 5vw, 56px);line-height: 0.98}.legal-header p{max-width: 760px;margin: 0;color: var(--muted);line-height: 1.6}.legal-nav{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0;padding: 12px}.legal-nav a{display: inline-flex;min-height: 40px;align-items: center;justify-content: center;border-radius: 8px;background: var(--soft);color: var(--night);padding: 9px 12px;font-size: 13px;font-weight: 900;text-decoration: none}@media (max-width: 560px){.legal-topbar{align-items: stretch}.legal-topbar-brand span{display: none}.legal-topbar nav{flex: 1;display: grid;grid-template-columns: 1fr 1.3fr 1fr}.legal-topbar nav a{padding-inline: 8px;font-size: 12px}}body[data-theme="dark"].legal-page .legal-topbar, html[data-theme="dark"] body.legal-page .legal-topbar{background: rgba(17, 7, 17, 0.88)}body[data-theme="dark"].legal-page .legal-topbar :is(.legal-topbar-brand, nav a), html[data-theme="dark"] body.legal-page .legal-topbar :is(.legal-topbar-brand, nav a){color: #fff4fa}body[data-theme="dark"].legal-page .legal-topbar nav a, html[data-theme="dark"] body.legal-page .legal-topbar nav a{border-color: rgba(255, 185, 221, 0.18);background: rgba(255, 255, 255, 0.06)}body[data-theme="dark"].legal-page .legal-topbar nav a.legal-topbar-primary, html[data-theme="dark"] body.legal-page .legal-topbar nav a.legal-topbar-primary{color: #29101d}.legal-section{display: grid;gap: 12px;margin-top: 14px;padding: clamp(18px, 3vw, 28px)}.legal-section h2, .legal-section h3, .legal-section p{margin: 0}.legal-section p, .legal-section li{color: var(--muted);line-height: 1.65}.legal-section ul{margin: 0;padding-left: 20px}.legal-section a{color: var(--teal);font-weight: 900}.live-market{grid-template-columns: minmax(280px, 0.6fr) minmax(0, 1fr)}.demand-board{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.demand-board article{display: grid;align-content: end;min-height: 170px;gap: 8px;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(225, 247, 242, 0.92)), var(--paper);box-shadow: var(--soft-shadow);padding: 16px}.demand-board strong{font-size: 21px}.demand-board small{color: var(--muted);line-height: 1.35}.quiet-pill{background: var(--night);color: white}.product-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: start}.account-panel{grid-column: span 4}.request-panel{grid-column: span 4}.match-panel{grid-column: span 4}.chat-panel{grid-column: span 6}.payment-panel{grid-column: span 6}.travel-panel{grid-column: span 12}.care-panel{grid-column: span 12}.provider-grid{grid-template-columns: minmax(360px, 1.15fr) minmax(280px, 0.8fr) minmax(280px, 0.8fr) minmax(280px, 0.8fr)}.provider-pitch{grid-template-columns: minmax(300px, 0.85fr) minmax(360px, 1.15fr);align-items: stretch}.provider-pitch picture, .provider-pitch img{width: 100%;height: 100%;min-height: 330px}.provider-pitch picture{display: block}.provider-pitch img{border-radius: 8px;object-fit: cover;box-shadow: var(--shadow)}.pitch-points{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.pitch-points span{display: inline-flex;min-height: 36px;align-items: center;gap: 8px;border-radius: 99px;background: var(--mint);color: #075c64;padding: 0 12px;font-size: 13px;font-weight: 850}.security-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.app-panel, .security-card{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 20px}.request-panel{box-shadow: var(--shadow)}.panel-title{display: flex;align-items: center;gap: 12px;margin-bottom: 18px}.step{display: grid;width: 38px;height: 38px;flex: 0 0 auto;place-items: center;border-radius: 8px;background: var(--night);color: white;font-weight: 900}.identity-card{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;border-radius: 8px;background: var(--soft);padding: 12px}.identity-card.verified{background: var(--mint)}.avatar{display: grid;width: 52px;height: 52px;flex: 0 0 auto;place-items: center;border-radius: 50%;background: var(--night);color: white;font-weight: 900}.identity-card strong, .identity-card span{display: block}.identity-card span{margin-top: 4px;color: var(--muted);font-size: 13px}.field-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.wide-field{grid-column: 1 / -1}label, legend{color: var(--muted);font-size: 13px;font-weight: 800}label{display: grid;gap: 7px}input, select, textarea{width: 100%;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;color: var(--ink);outline: none;transition: border-color 150ms ease, box-shadow 150ms ease, background 150ms ease}input, select{min-height: 46px;padding: 0 12px}textarea{min-height: 96px;resize: vertical;padding: 12px}input:focus, select:focus, textarea:focus{border-color: rgba(8, 126, 139, 0.74);background: white;box-shadow: 0 0 0 4px rgba(8, 126, 139, 0.12)}.password-meter{height: 8px;overflow: hidden;border-radius: 99px;background: #e8edf0}.password-meter span{display: block;width: 25%;height: 100%;border-radius: inherit;background: var(--gold)}.password-meter span.strength-medium{width: 62%;background: linear-gradient(90deg, var(--gold), var(--teal))}.password-meter span.strength-strong{width: 100%;background: linear-gradient(90deg, var(--teal), var(--green))}.service-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px;margin-bottom: 16px}.service-chip{justify-content: start;border: 1px solid var(--line);background: #fbfcfd;color: var(--ink);padding: 0 12px}.service-chip.active{border-color: rgba(8, 126, 139, 0.45);background: var(--mint);color: #075c64;box-shadow: 0 10px 20px rgba(8, 126, 139, 0.12)}.finder-card, .upload-card, .consult-card, .area-picker, .price-preview, .match-trust-card, .review-strip, .payment-breakdown{margin-bottom: 16px}.finder-card, .upload-card, .consult-card, .area-picker, .match-trust-card{border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 247, 248, 0.96)), var(--paper);padding: 14px}.finder-card{display: grid;gap: 12px}.finder-card strong, .upload-card strong, .consult-card strong{display: block;color: var(--ink);font-size: 15px}.finder-card span, .upload-card small, .consult-card span{display: block;margin-top: 3px;color: var(--muted);font-size: 13px;line-height: 1.35}.consult-card{display: grid;gap: 12px}.style-options{display: flex;flex-wrap: wrap;gap: 8px}.style-options button{min-height: 32px;border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);padding: 0 11px;font-size: 12px;font-weight: 850}.style-options button.active{border-color: rgba(8, 126, 139, 0.32);background: var(--mint);color: #075c64}.upload-card{display: flex;align-items: center;gap: 12px;cursor: pointer}.upload-card input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.upload-card svg{color: var(--teal)}.inspiration-upload-card{display: grid;grid-template-columns: 98px minmax(0, 1fr);gap: 12px;align-items: center;overflow: hidden;border-color: rgba(216, 170, 82, 0.34);background: linear-gradient(135deg, rgba(255, 240, 247, 0.98), rgba(255, 246, 228, 0.9)), var(--paper);padding: 10px}.upload-preview{display: block;width: 98px;height: 74px;overflow: hidden;border-radius: 8px;background: var(--blush)}.upload-preview img{display: block;width: 100%;height: 100%;object-fit: cover}.upload-copy{display: flex;min-width: 0;align-items: center;gap: 10px}.upload-icon{display: grid;flex: 0 0 34px;width: 34px;height: 34px;place-items: center;border-radius: 8px;background: rgba(242, 190, 78, 0.16);color: var(--gold)}.upload-icon svg{color: currentColor}.area-picker{display: grid;gap: 12px}.area-picker-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.area-picker-head strong, .area-picker-head span{display: block}.area-picker-head strong{color: var(--ink);font-size: 15px}.area-picker-head span{margin-top: 3px;color: var(--muted);font-size: 13px;line-height: 1.35}.area-picker-head em{flex: 0 0 auto;border-radius: 99px;background: var(--night);color: white;padding: 7px 10px;font-size: 12px;font-style: normal;font-weight: 900;text-align: center}.area-search{position: relative;display: block}.area-search svg{position: absolute;top: 50%;left: 12px;color: var(--muted);transform: translateY(-50%)}.area-search input{padding-left: 40px}.area-filters{display: flex;flex-wrap: wrap;gap: 7px}.area-filters button, .map-area{border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);font-weight: 850}.area-filters button{min-height: 32px;padding: 0 11px;font-size: 12px}.area-filters button.active, .map-area.active{border-color: rgba(8, 126, 139, 0.36);background: var(--mint);color: #075c64}.london-map{display: grid;grid-template-columns: 0.92fr 1.12fr 0.92fr;grid-template-areas: ". north ." "west central east" ". south .";gap: 8px;border-radius: 8px;background: linear-gradient(180deg, rgba(225, 247, 242, 0.72), rgba(255, 231, 223, 0.52)), #f7fbfb;padding: 10px}.map-zone{display: grid;gap: 7px;min-width: 0;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: rgba(255, 255, 255, 0.82);padding: 9px}.map-zone.north{grid-area: north}.map-zone.west{grid-area: west}.map-zone.central{grid-area: central;border-color: rgba(216, 170, 82, 0.18);background: rgba(255, 240, 247, 0.84)}.map-zone.east{grid-area: east}.map-zone.south{grid-area: south}.map-zone>strong{color: var(--ink);font-size: 12px;text-transform: uppercase}.map-zone>div{display: flex;flex-wrap: wrap;gap: 5px}.map-area{min-height: 26px;padding: 0 7px;font-size: 10.5px;line-height: 1.1;white-space: normal}.map-empty{grid-column: 1 / -1;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 14px;text-align: center}.map-empty strong, .map-empty span{display: block}.map-empty span{margin-top: 4px;color: var(--muted)}.price-preview{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.price-preview article, .payment-breakdown div{display: grid;gap: 4px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 11px}.price-preview small, .payment-breakdown span{color: var(--muted);font-size: 12px;font-weight: 850}.price-preview strong, .payment-breakdown strong{font-size: 16px}.place-field{margin: 14px 0 16px;padding: 0;border: 0}.segmented{display: grid;grid-template-columns: repeat(3, 1fr);gap: 5px;margin-top: 8px;padding: 5px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd}.segmented label{display: block}.segmented input{position: absolute;width: 1px;height: 1px;opacity: 0}.segmented span{display: grid;min-height: 38px;place-items: center;border-radius: 6px;color: var(--muted);font-size: 13px;font-weight: 800}.segmented input:checked+span{background: var(--night);color: white}.budget-field{grid-template-columns: 1fr auto;align-items: center;margin-bottom: 18px}.budget-field input{grid-column: 1 / -1;accent-color: var(--teal)}.match-status, .incoming-request, .secure-checkout, .receipt{border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 14px}.match-explain{display: grid;gap: 5px;margin-top: 12px;border: 1px solid rgba(8, 126, 139, 0.22);border-radius: 8px;background: var(--mint);padding: 14px}.match-explain span{color: #075c64;line-height: 1.4}.match-status{display: grid;gap: 5px;margin-bottom: 12px}.match-status p{margin-bottom: 0;color: var(--muted)}.status-indicator{width: 42px;height: 6px;border-radius: 99px;background: var(--line)}.match-status.searching .status-indicator{background: linear-gradient(90deg, var(--teal), var(--coral));animation: glow 800ms ease-in-out infinite alternate}@keyframes glow{from{opacity: 0.5}to{opacity: 1}}.provider-queue{display: grid;gap: 10px}.queue-card{display: grid;gap: 9px;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 12px}.queue-card.active{border-color: rgba(233, 93, 82, 0.36);background: var(--blush)}.queue-card.accepted{border-color: rgba(33, 166, 115, 0.32);background: var(--mint)}.queue-top{display: flex;justify-content: space-between;gap: 10px}.queue-top strong{font-size: 17px}.score{color: #075c64;font-weight: 900}.mini-tags{display: flex;flex-wrap: wrap;gap: 7px}.mini-tags span{display: inline-flex;min-height: 28px;align-items: center;border-radius: 99px;background: var(--soft);color: var(--ink);padding: 0 10px;font-size: 12px;font-weight: 800}.match-trust-card{display: grid;gap: 12px;margin-top: 12px;background: var(--night);color: white}.match-trust-card small, .match-trust-card span{display: block;color: rgba(255, 255, 255, 0.68)}.match-trust-card strong{display: block;margin-top: 3px;font-size: 20px}.beautician-profile-card{display: grid;grid-template-columns: 74px minmax(0, 1fr);gap: 12px;align-items: center}.beautician-photo{display: block;width: 74px;height: 74px;overflow: hidden;border: 1px solid rgba(240, 201, 120, 0.34);border-radius: 8px;background: rgba(255, 240, 247, 0.45)}.beautician-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.beautician-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.beautician-stats article{display: grid;gap: 2px;min-width: 0;border: 1px solid rgba(240, 201, 120, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.08);padding: 9px}.beautician-stats article strong{margin: 0;font-size: 15px}.beautician-stats article span{font-size: 11px;line-height: 1.25}.match-trust-card ul{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.match-trust-card li{display: flex;align-items: center;gap: 8px;color: rgba(255, 255, 255, 0.86);font-weight: 750}.match-trust-card li::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #98f1e6}.review-strip{display: grid;gap: 8px;margin-top: 12px}.review-strip blockquote{display: flex;gap: 9px;margin: 0;border: 1px solid var(--line);border-radius: 8px;background: white;color: var(--muted);padding: 12px;line-height: 1.4}.review-strip svg{color: var(--coral)}.timeline{display: grid;grid-template-columns: repeat(5, 1fr);gap: 7px;margin-top: 12px}.timeline-item{display: grid;min-height: 62px;place-items: center;gap: 5px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;color: var(--muted);font-size: 12px;font-weight: 800;text-align: center}.timeline-item.active{border-color: rgba(8, 126, 139, 0.35);background: var(--mint);color: #075c64}.timeline-item.done{border-color: var(--night);background: var(--night);color: white}.live-tracker{display: grid;gap: 12px;margin-top: 12px;border: 1px solid rgba(214, 159, 55, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 105, 169, 0.1), rgba(242, 190, 78, 0.13)), rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 14px}.live-tracker-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.live-tracker-head span, .notification-summary{color: var(--muted);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.live-tracker-head strong{color: var(--ink);font-family: var(--font-display);font-size: 20px}.live-tracker-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.tracker-step{display: grid;min-height: 62px;place-items: center;gap: 4px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.7);color: var(--muted);font-size: 12px;text-align: center;line-height: 1.2;padding: 8px 6px}.tracker-step svg{width: 16px;height: 16px}.tracker-step.done{border-color: rgba(33, 166, 115, 0.28);background: rgba(33, 166, 115, 0.1);color: var(--green)}.tracker-step.active{border-color: rgba(245, 87, 147, 0.34);background: linear-gradient(135deg, rgba(245, 87, 147, 0.17), rgba(242, 190, 78, 0.15));color: var(--ink)}.tracker-step.blocked{border-color: rgba(180, 68, 60, 0.28);background: rgba(180, 68, 60, 0.1);color: var(--red)}.live-tracker-next{display: flex;align-items: center;gap: 8px;color: var(--muted);line-height: 1.4}.live-tracker-next svg{flex: 0 0 auto;color: var(--coral)}.payment-card, .metrics-grid{display: grid;gap: 10px}.payment-card{grid-template-columns: repeat(3, 1fr)}.payment-breakdown{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 10px}.payment-card div, .metric{display: grid;align-content: center;min-height: 96px;gap: 5px;border-radius: 8px;background: #fbfcfd;padding: 13px}.payment-card small, .metric span{color: var(--muted);font-weight: 800}.payment-card strong, .metric strong{font-size: 22px}.secure-checkout{display: flex;align-items: start;gap: 12px;margin: 12px 0;background: var(--mint)}.secure-checkout span, .receipt span{display: block;margin-top: 4px;color: var(--muted);font-size: 13px;line-height: 1.4}.receipt{margin-top: 12px;background: var(--mint)}.journey-intro, .journey-placeholder, .journey-verdict{display: flex;align-items: flex-start;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 14px}.journey-intro{margin-bottom: 12px}.journey-intro svg, .journey-placeholder svg, .journey-verdict svg{color: #075c64}.journey-intro strong, .journey-intro span, .journey-placeholder strong, .journey-placeholder span, .journey-verdict strong, .journey-verdict span{display: block}.journey-intro span, .journey-placeholder span, .journey-verdict span{margin-top: 4px;color: #075c64;font-size: 13px;line-height: 1.4}.journey-result{display: grid;gap: 12px;margin-top: 12px}.journey-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(0, 0.9fr);gap: 10px}.journey-card{display: grid;gap: 10px;min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 14px}.journey-card.highlight{border-color: rgba(8, 126, 139, 0.28);background: white;box-shadow: var(--soft-shadow)}.journey-card header{display: flex;align-items: center;justify-content: space-between;gap: 10px}.journey-card header strong{font-size: 16px}.journey-card header span, .journey-pill{border-radius: 99px;background: var(--night);color: white;padding: 6px 9px;font-size: 11px;font-weight: 900;white-space: nowrap}.journey-card dl{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin: 0}.journey-card div{min-width: 0}.journey-card dt{color: var(--muted);font-size: 12px;font-weight: 850}.journey-card dd{margin: 3px 0 0;color: var(--ink);font-size: 18px;font-weight: 900}.journey-total{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.journey-total article{display: grid;gap: 5px;min-width: 0;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(180deg, #fff8fb, #fff6e4);padding: 12px}.journey-total span, .journey-total small{color: var(--muted);font-size: 12px;line-height: 1.35}.journey-total strong{color: var(--ink);font-size: 18px;line-height: 1.15}.journey-total-home{border-color: rgba(185, 63, 124, 0.28);background: linear-gradient(135deg, #fff0f7, #fff6e4)}.journey-steps{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.journey-steps li{display: flex;gap: 8px;color: var(--muted);font-size: 13px;line-height: 1.35}.journey-steps li::before{content: "";width: 7px;height: 7px;flex: 0 0 auto;margin-top: 6px;border-radius: 50%;background: var(--teal)}.journey-verdict{background: var(--night);color: white}.journey-verdict svg, .journey-verdict span{color: rgba(255, 255, 255, 0.76)}.journey-verdict strong{color: white}.aftercare-card{display: grid;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 14px}.aftercare-card strong, .aftercare-card span{display: block}.aftercare-card span{margin-top: 4px;color: #075c64;line-height: 1.4}.aftercare-card ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.aftercare-card li{display: flex;gap: 8px;color: #075c64;line-height: 1.35}.aftercare-card li::before{content: "";width: 8px;height: 8px;flex: 0 0 auto;margin-top: 6px;border-radius: 50%;background: var(--teal)}.loyalty-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 12px 0}.loyalty-grid article{display: grid;gap: 7px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 13px}.loyalty-grid svg{color: var(--teal)}.loyalty-grid span{color: var(--muted);font-size: 13px;line-height: 1.35}.chat-rules{display: flex;align-items: flex-start;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.22);border-radius: 8px;background: var(--mint);padding: 14px}.chat-rules svg{color: #075c64}.chat-rules span{display: block;margin-top: 4px;color: #075c64;line-height: 1.4}.chat-thread{display: grid;align-content: start;gap: 10px;height: 310px;margin: 12px 0;overflow: auto;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(251, 252, 253, 0.92), rgba(255, 255, 255, 0.98)), white;padding: 12px}.chat-placeholder{display: grid;align-content: center;min-height: 100%;gap: 6px;color: var(--muted);text-align: center}.chat-placeholder strong{color: var(--ink)}.chat-message{max-width: 84%;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 10px 12px;box-shadow: 0 8px 18px rgba(16, 24, 32, 0.06)}.chat-message span{display: block;margin-bottom: 5px;color: var(--muted);font-size: 12px;font-weight: 850}.chat-message p{margin: 0;line-height: 1.45}.chat-message.from-client{justify-self: end;border-color: rgba(8, 126, 139, 0.25);background: var(--mint)}.chat-message.from-beautician{justify-self: start}.chat-composer{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px}.chat-composer textarea{min-height: 86px;resize: vertical}.blocked-examples{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.blocked-examples button{min-height: 32px;border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);padding: 0 11px;font-weight: 850}.blocked-examples button:hover{border-color: rgba(8, 126, 139, 0.28);color: #075c64}.incoming-request{min-height: 220px}.request-state{margin-bottom: 10px;background: var(--blush);color: #944138}.incoming-request.accepted, .queue-card.accepted{background: var(--mint)}.incoming-request.declined{background: #fff3f1}.incoming-request p{color: var(--muted)}.decision-actions{display: grid;grid-template-columns: 1fr 1fr;margin-top: 12px}.profile-score{display: grid;place-items: center;min-height: 150px;border-radius: 8px;background: radial-gradient(circle, white 0 45%, transparent 46%), conic-gradient(var(--teal) 0 96%, #e8edf0 96% 100%);margin-bottom: 14px}.profile-score strong{font-size: 38px}.profile-score span{color: var(--muted);font-weight: 800}.checklist{display: grid;gap: 9px}.checklist span{display: inline-flex;align-items: center;gap: 8px;font-weight: 750}.checklist svg{color: var(--teal)}.schedule-list{display: grid;gap: 10px}.schedule-list article{display: grid;grid-template-columns: 60px 1fr;gap: 5px 12px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 13px}.schedule-list time{grid-row: 1 / span 2;color: var(--teal);font-weight: 900}.schedule-list span{color: var(--muted);font-size: 13px}.schedule-list .highlight{border-color: rgba(233, 93, 82, 0.3);background: var(--blush)}.metrics-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.security-hero h1{max-width: 930px}.security-card{box-shadow: var(--soft-shadow)}.security-card svg{width: 28px;height: 28px;color: var(--teal)}.security-card p{color: var(--muted);line-height: 1.5}.audit-panel{margin: 0 clamp(14px, 3vw, 36px) 34px}.audit-log{display: grid;gap: 8px}.audit-row{display: grid;grid-template-columns: 120px 1fr auto;gap: 12px;align-items: center;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 12px}.audit-row time{color: var(--teal);font-weight: 900}.audit-row span{color: var(--muted);font-size: 13px}.account-dialog{width: min(430px, calc(100vw - 28px));border: 1px solid var(--line);border-radius: 8px;box-shadow: var(--shadow);padding: 0}.account-dialog::backdrop{background: rgba(16, 24, 32, 0.5)}.account-dialog form{position: relative;display: grid;gap: 14px;padding: 24px}.dialog-copy{margin: -4px 0 2px;color: var(--muted);line-height: 1.55}.dialog-close{position: absolute;top: 14px;right: 14px;display: grid;width: 38px;height: 38px;place-items: center;border: 1px solid var(--line);border-radius: 8px;background: white}body[data-theme="dark"] .dialog-close{background: var(--soft);color: var(--ink)}.toast{position: fixed;right: 18px;bottom: 18px;z-index: 80;max-width: min(410px, calc(100vw - 36px));border-radius: 8px;background: var(--night);color: white;padding: 14px 16px;opacity: 0;transform: translateY(10px);transition: opacity 180ms ease, transform 180ms ease;box-shadow: var(--shadow)}.toast.visible{opacity: 1;transform: translateY(0)}.sticky-cta{position: static;display: flex;align-items: center;gap: 12px;width: min(520px, calc(100vw - 28px));margin: 18px auto;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;background: rgba(16, 24, 32, 0.92);color: white;padding: 10px;box-shadow: var(--shadow);backdrop-filter: blur(14px)}.sticky-cta span{flex: 1;padding-left: 8px;color: rgba(255, 255, 255, 0.8);font-size: 14px;font-weight: 750}svg{width: 18px;height: 18px;flex: 0 0 auto;stroke-width: 2.25}@media (max-width: 1380px){.product-grid, .provider-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.account-panel, .request-panel, .match-panel, .chat-panel, .payment-panel, .travel-panel, .care-panel{grid-column: auto}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .live-market, .smart-booking-grid, .radar-grid, .launch-os-grid, .guide-grid, .commerce-grid, .growth-grid, .feature-ledger, .provider-system-grid, .academy-grid, .academy-forms, .academy-proof-card, .admin-grid, .policy-grid, .policy-strip{grid-template-columns: 1fr}.market-proof, .flow-steps, .conversion-cards, .demand-board, .launch-metrics, .payment-readiness-grid, .loyalty-grid, .checklist-columns, .improvement-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.request-panel{margin-top: 0}}@media (max-width: 980px){.topbar{position: static;grid-template-columns: 1fr}.launch-banner{display: grid;justify-items: center}.main-nav, .top-actions{width: 100%;min-width: 0}.main-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: calc(100vw - 24px)}.nav-button, .top-actions button{flex: 1;width: 100%;min-width: 0}.top-actions{justify-content: stretch}.hero, .provider-hero, .academy-hero{grid-template-columns: 1fr;min-height: 520px;margin: 12px 12px 0;padding: 22px;background: linear-gradient(180deg, rgba(16, 24, 32, 0.9) 0%, rgba(16, 24, 32, 0.58) 48%, rgba(16, 24, 32, 0.9) 100%), var(--hero-image);background-size: cover;background-position: center}.provider-hero{background: linear-gradient(180deg, rgba(16, 24, 32, 0.9) 0%, rgba(16, 24, 32, 0.55) 48%, rgba(16, 24, 32, 0.9) 100%), var(--provider-image);background-size: cover;background-position: center}.security-hero, .academy-hero{margin: 12px 12px 0}h1{font-size: 35px}.product-grid, .provider-grid, .security-grid, .visual-services{grid-template-columns: 1fr;padding: 12px}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .market-proof, .live-market, .smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .admin-control, .payment-policy, .lead-capture{margin: 12px 12px 0}.hero-proof span{flex: 1 1 140px}.sticky-cta{align-items: stretch}.sticky-cta span{display: none}.sticky-cta .primary-action{width: 100%}.site-footer{align-items: flex-start;flex-direction: column;padding-bottom: 110px}.visual-service-card{min-height: 240px}.field-grid, .service-grid, .segmented, .price-preview, .payment-card, .payment-breakdown, .chat-composer, .metrics-grid, .decision-actions, .timeline, .journey-grid, .journey-total, .smart-booking-grid, .guide-grid, .commerce-grid, .growth-grid, .feature-ledger, .provider-system-grid, .admin-grid, .policy-grid, .policy-strip, .loyalty-grid, .market-proof, .flow-steps, .conversion-cards, .demand-board, .launch-metrics, .payment-readiness-grid, .checklist-columns, .improvement-grid, .lead-capture{grid-template-columns: 1fr}.account-panel, .request-panel, .match-panel, .chat-panel, .payment-panel, .travel-panel, .care-panel{grid-column: auto}.chat-thread{height: 280px}.wide-field{grid-column: auto}.audit-panel{margin: 0 12px 24px}.audit-row{grid-template-columns: 1fr}}@media (max-width: 520px){.topbar, .launch-banner, main, .view{width: 100%;max-width: 100%}.hero, .provider-hero, .service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .payments-hero, .payment-readiness-grid, .improvement-header, .improvement-grid, .market-proof, .live-market, .smart-booking, .academy-forms, .academy-system, .academy-credibility, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .admin-control, .payment-policy, .product-grid, .provider-grid, .security-grid, .visual-services{width: auto;max-width: none}.topbar{gap: 10px;padding: 10px 12px}.brand{min-width: 0}.brand-mark{width: 36px;height: 36px}.main-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4px;width: 100%;max-width: calc(100vw - 24px);overflow: hidden}.nav-button{width: 100%;min-width: 0;min-height: 38px;justify-content: center;gap: 5px;padding: 0 6px;font-size: 13px}.nav-button svg{width: 16px;height: 16px}.top-actions{display: grid;grid-template-columns: 1fr;gap: 8px}.top-actions button{min-height: 40px;padding: 0 10px;font-size: 13px}.inspiration-upload-card{grid-template-columns: 86px minmax(0, 1fr);gap: 10px}.upload-preview{width: 86px;height: 68px}.upload-copy{gap: 8px}.upload-icon{flex-basis: 30px;width: 30px;height: 30px}.segmented span{min-height: 46px;padding: 6px 5px;text-align: center;line-height: 1.15}.beautician-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.launch-banner{gap: 6px;padding: 10px 12px}.hero, .provider-hero{min-height: auto;padding: 18px}.hero-copy, .hero-card, .section-intro, .provider-pitch-copy, .app-panel, .visual-service-card, .market-proof div, .flow-steps article{min-width: 0;max-width: 100%}h1{font-size: 31px;line-height: 1.04}.section-intro h2, .provider-pitch h2{font-size: 28px;line-height: 1.06;overflow-wrap: break-word}.hero-subcopy, .hero-card p, .section-intro p{overflow-wrap: break-word}.hero-actions{grid-template-columns: 1fr}.hero-actions button, .hero-proof span, .hero-card{width: 100%}.hero-card{padding: 16px}}@media (max-width: 980px){.london-map{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: "north north" "west east" "central central" "south south"}}@media (max-width: 520px){.area-picker-head{display: grid}.area-picker-head em{width: fit-content}.london-map{grid-template-columns: 1fr;grid-template-areas: "north" "central" "west" "east" "south"}.map-zone>div{gap: 6px}.map-area{min-height: 30px;font-size: 11px}.journey-card header{display: grid}.journey-card dl{grid-template-columns: 1fr}.journey-card header span, .journey-pill{width: fit-content}.slot-list button, .package-list button, .consult-options button{min-height: 34px;max-width: 100%;white-space: normal}.intent-actions, .booking-assistant{grid-template-columns: 1fr}.guide-grid button{min-height: auto}}strong, .feature-row strong, .guide-grid strong, .commerce-grid strong, .provider-system-grid strong, .admin-grid strong, .policy-grid strong, .policy-strip strong, .smart-search-card strong, .same-day-card strong, .package-card strong, .queue-top strong{font-weight: 600}button, .primary-action, .secondary-action, .glass-action, .danger-action, .nav-button, .service-chip, .visual-service-card, .slot-list button, .package-list button, .consult-options button, .guide-grid button, .area-filters button, .style-options button, .blocked-examples button, .map-area, .quiet-pill, .live-pill, .request-state, .feature-status, .mini-tags span, label, legend{font-weight: 500}h1, h2, .section-intro h2, .provider-pitch h2, .hero-card h2{font-weight: 680}h3, .brand strong, .payment-card strong, .metric strong, .launch-metrics strong, .profile-score strong, .hero-proof strong, .hero-card strong{font-weight: 620}.eyebrow{font-weight: 560;letter-spacing: 0.035em}body[data-theme="dark"] .london-map, body[data-theme="dark"] .segmented, body[data-theme="dark"] .password-meter{background: #160f17;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .hero-card, body[data-theme="dark"] .hero-proof span, body[data-theme="dark"] .hero-match-row div, body[data-theme="dark"] .glass-action{background: rgba(15, 10, 18, 0.68);border-color: rgba(255, 155, 195, 0.18)}body[data-theme="dark"] .hero-meter{background: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .launch-banner span{background: rgba(19, 12, 19, 0.72)}body[data-theme="dark"] .visual-service-card{background: #110b13}body[data-theme="dark"] .visual-service-card::after{background: linear-gradient(180deg, rgba(16, 10, 18, 0.12) 18%, rgba(16, 10, 18, 0.86) 100%)}:root{--coral: #ee5d9b;--coral-dark: #c83f7c;--gold: #d8aa52;--soft: #fff7fb;--blush: #fff0f7;--line: #efd8e5;--night: #b93f7c;--ink: #2a1622;--teal: #b78325;--mint: #fff6e4}body{background: radial-gradient(circle at 12% 0%, rgba(238, 93, 155, 0.1), transparent 28%), radial-gradient(circle at 88% 8%, rgba(216, 170, 82, 0.12), transparent 24%), linear-gradient(180deg, #fff9fc 0%, #fff1f8 46%, #fffaf4 100%)}body[data-theme="dark"]{--ink: #fbedf5;--muted: #c9b4c2;--paper: #1a0f17;--soft: #251522;--line: #422638;--coral: #ff6fa8;--coral-dark: #ff9bc3;--gold: #f0c978;--teal: #f0c978;--mint: #2a2117;--blush: #120a10;background: radial-gradient(circle at 12% 0%, rgba(255, 111, 168, 0.18), transparent 30%), radial-gradient(circle at 90% 12%, rgba(240, 201, 120, 0.14), transparent 26%), linear-gradient(180deg, #0e070d 0%, #170d15 52%, #100b0d 100%)}.app-shell{background: transparent}.hero, .provider-hero, .security-hero{border: 1px solid rgba(216, 170, 82, 0.18)}.hero{background: linear-gradient(90deg, rgba(18, 9, 16, 0.92) 0%, rgba(70, 30, 52, 0.58) 45%, rgba(18, 9, 16, 0.12) 100%), var(--hero-image);background-size: cover;background-position: center}.primary-action{background: linear-gradient(135deg, var(--coral), #d94b8b);border-color: rgba(216, 170, 82, 0.34);box-shadow: 0 12px 26px rgba(238, 93, 155, 0.22)}.primary-action:hover{background: linear-gradient(135deg, #f36fa9, var(--coral-dark));border-color: rgba(216, 170, 82, 0.48)}.brand-mark, .step, .flow-steps article span{background: linear-gradient(135deg, var(--coral), #b94f86);box-shadow: inset 0 0 0 1px rgba(240, 201, 120, 0.22)}.nav-button.active, .segmented input:checked+span, .timeline-item.done{background: linear-gradient(135deg, var(--coral), #d8aa52);color: #2a1622;border-color: rgba(216, 170, 82, 0.36)}.match-trust-card, .journey-verdict, .sticky-cta{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;border: 1px solid rgba(216, 170, 82, 0.24)}.match-trust-card small, .match-trust-card span, .match-trust-card li, .journey-verdict span, .sticky-cta span{color: #725063}.match-trust-card li::before, .status-dot, .live-pill span{background: var(--gold)}body[data-theme="dark"] .match-trust-card{background: linear-gradient(135deg, rgba(22, 10, 18, 0.98), rgba(35, 18, 31, 0.96));border-color: rgba(240, 201, 120, 0.22);color: #fff8fc}body[data-theme="dark"] .match-trust-card small, body[data-theme="dark"] .match-trust-card span, body[data-theme="dark"] .match-trust-card li{color: rgba(255, 238, 247, 0.84)}body[data-theme="dark"] .match-trust-card strong, body[data-theme="dark"] .beautician-stats article strong{color: #fff8fc}body[data-theme="dark"] .beautician-stats article{background: rgba(255, 255, 255, 0.055);border-color: rgba(240, 201, 120, 0.2)}.hero-card, .hero-proof span, .hero-match-row div, .glass-action{background: rgba(185, 63, 124, 0.18);border-color: rgba(216, 170, 82, 0.26)}.hero-meter{background: rgba(216, 170, 82, 0.18)}.eyebrow, .quiet-pill, .live-pill, .feature-status{color: #9c7030}.section-intro, .provider-pitch-copy, .app-panel, .security-card, .area-picker, .finder-card, .consult-card, .upload-card, .lead-form, .growth-card, .smart-search-card, .same-day-card, .package-card, .commerce-grid article, .provider-system-grid article, .admin-grid article, .policy-grid article, .policy-strip article, .guide-grid button{border-color: rgba(216, 170, 82, 0.2);box-shadow: 0 14px 34px rgba(117, 42, 82, 0.08)}.hero-proof span, .hero-card, .hero-match-row div{border-color: rgba(240, 201, 120, 0.24)}.market-proof, .flow-steps, .commerce-grid, .provider-system-grid, .admin-grid, .policy-grid, .growth-grid, .guide-grid{gap: 10px}.feature-ledger{display: none}.smart-search-card .mini-tags, .market-proof span, .commerce-grid span, .provider-system-grid span, .policy-grid span{opacity: 0.82}.market-proof div, .flow-steps article, .commerce-grid article, .provider-system-grid article, .admin-grid article, .policy-grid article{min-height: auto}.market-proof div, .flow-steps article{padding: 16px}body[data-theme="dark"] .topbar{border-bottom-color: rgba(240, 201, 120, 0.18);background: rgba(17, 9, 15, 0.94)}body[data-theme="dark"] .launch-banner{background: linear-gradient(90deg, #28101f, #2b2114);border-color: rgba(240, 201, 120, 0.22)}body[data-theme="dark"] .launch-banner span, body[data-theme="dark"] .mini-tags span, body[data-theme="dark"] .quiet-pill, body[data-theme="dark"] .live-pill, body[data-theme="dark"] .feature-status{background: rgba(240, 201, 120, 0.12);color: #f5d891}body[data-theme="dark"] .brand-mark, body[data-theme="dark"] .nav-button.active, body[data-theme="dark"] .service-chip.active, body[data-theme="dark"] .map-area.active, body[data-theme="dark"] .area-filters button.active, body[data-theme="dark"] .style-options button.active, body[data-theme="dark"] .consult-options button.active{background: linear-gradient(135deg, #ff6fa8, #d9a64f);border-color: rgba(240, 201, 120, 0.42);color: #170a11}body[data-theme="dark"] .primary-action{background: linear-gradient(135deg, #ff6fa8, #d9a64f);border-color: rgba(240, 201, 120, 0.54);color: #170a11;box-shadow: 0 14px 30px rgba(255, 111, 168, 0.18)}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .nav-button, body[data-theme="dark"] .service-chip, body[data-theme="dark"] .map-area, body[data-theme="dark"] .area-filters button, body[data-theme="dark"] .style-options button, body[data-theme="dark"] .slot-list button, body[data-theme="dark"] .package-list button, body[data-theme="dark"] .consult-options button, body[data-theme="dark"] .guide-grid button{background: #23131f;border-color: rgba(240, 201, 120, 0.14)}body[data-theme="dark"] .section-intro, body[data-theme="dark"] .provider-pitch-copy, body[data-theme="dark"] .app-panel, body[data-theme="dark"] .security-card, body[data-theme="dark"] .area-picker, body[data-theme="dark"] .finder-card, body[data-theme="dark"] .consult-card, body[data-theme="dark"] .upload-card, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .smart-search-card, body[data-theme="dark"] .same-day-card, body[data-theme="dark"] .package-card, body[data-theme="dark"] .growth-card, body[data-theme="dark"] .commerce-grid article, body[data-theme="dark"] .provider-system-grid article, body[data-theme="dark"] .admin-grid article, body[data-theme="dark"] .policy-grid article, body[data-theme="dark"] .policy-strip article, body[data-theme="dark"] .flow-steps article, body[data-theme="dark"] .market-proof div{background: rgba(27, 14, 24, 0.96);border-color: rgba(240, 201, 120, 0.16)}body[data-theme="dark"] .inspiration-upload-card{background: linear-gradient(135deg, rgba(48, 20, 38, 0.96), rgba(42, 31, 18, 0.92));border-color: rgba(240, 201, 120, 0.24)}body[data-theme="dark"] .upload-icon{background: rgba(240, 201, 120, 0.14);color: #f5d891}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain, body[data-theme="dark"] .journey-intro, body[data-theme="dark"] .journey-placeholder, body[data-theme="dark"] .aftercare-card, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .queue-card.accepted, body[data-theme="dark"] .timeline-item.active{background: linear-gradient(180deg, rgba(48, 28, 23, 0.94), rgba(33, 19, 25, 0.94));border-color: rgba(240, 201, 120, 0.22)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain span, body[data-theme="dark"] .journey-intro span, body[data-theme="dark"] .journey-placeholder span, body[data-theme="dark"] .aftercare-card span, body[data-theme="dark"] .aftercare-card li, body[data-theme="dark"] .chat-rules span, body[data-theme="dark"] .timeline-item.active, body[data-theme="dark"] .score{color: #f3d895}body[data-theme="dark"] .london-map, body[data-theme="dark"] .segmented, body[data-theme="dark"] .password-meter{background: #130a11;border-color: rgba(240, 201, 120, 0.14)}body[data-theme="dark"] .hero-card, body[data-theme="dark"] .hero-proof span, body[data-theme="dark"] .hero-match-row div, body[data-theme="dark"] .glass-action{background: rgba(16, 8, 14, 0.66);border-color: rgba(240, 201, 120, 0.22)}.view-client .live-market, .view-client .treatment-guide, .view-client .commerce-suite, .view-client .growth-suite, .view-client .policy-strip, .view-client .paid-launch, .view-client .conversion-strip{display: none}.service-showcase, .smart-booking, .how-it-works, .area-section, .product-grid, .lead-capture{margin-top: clamp(18px, 3vw, 34px)}.market-proof{opacity: 0.92}.market-proof div{min-height: 92px}body:not([data-theme="dark"]) .brand-mark, body:not([data-theme="dark"]) .nav-button.active, body:not([data-theme="dark"]) .primary-action, body:not([data-theme="dark"]) .step, body:not([data-theme="dark"]) .flow-steps article span, body:not([data-theme="dark"]) .segmented input:checked+span, body:not([data-theme="dark"]) .timeline-item.done{background: linear-gradient(135deg, #f66da7, #d8aa52);color: #2a1622}body:not([data-theme="dark"]) .match-trust-card, body:not([data-theme="dark"]) .journey-verdict, body:not([data-theme="dark"]) .sticky-cta{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622}body:not([data-theme="dark"]) .match-trust-card small, body:not([data-theme="dark"]) .match-trust-card span, body:not([data-theme="dark"]) .match-trust-card li, body:not([data-theme="dark"]) .journey-verdict span, body:not([data-theme="dark"]) .sticky-cta span{color: #725063}body:not([data-theme="dark"]) .quiet-pill, body:not([data-theme="dark"]) .live-pill, body:not([data-theme="dark"]) .feature-status, body:not([data-theme="dark"]) .mini-tags span{background: #fff0f7;color: #9c3f70}body:not([data-theme="dark"]) .intent-result, body:not([data-theme="dark"]) .match-explain, body:not([data-theme="dark"]) .journey-intro, body:not([data-theme="dark"]) .journey-placeholder, body:not([data-theme="dark"]) .aftercare-card, body:not([data-theme="dark"]) .receipt, body:not([data-theme="dark"]) .secure-checkout, body:not([data-theme="dark"]) .booking-assistant, body:not([data-theme="dark"]) .timeline-item.active, body:not([data-theme="dark"]) .queue-card.accepted{background: linear-gradient(180deg, #fff6e4, #fff0f7);border-color: rgba(216, 170, 82, 0.28)}body:not([data-theme="dark"]) .hero-card, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{background: rgba(185, 63, 124, 0.2);border-color: rgba(216, 170, 82, 0.28)}body:not([data-theme="dark"]) .hero{background: linear-gradient(90deg, rgba(255, 240, 247, 0.68) 0%, rgba(255, 228, 241, 0.38) 36%, rgba(255, 246, 228, 0.1) 68%, rgba(255, 246, 228, 0.03) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(185, 63, 124, 0.1)), var(--hero-image);background-size: cover;background-position: center;color: #2a1622}body:not([data-theme="dark"]) .hero-copy{max-width: 660px;text-shadow: 0 1px 18px rgba(255, 255, 255, 0.88)}body:not([data-theme="dark"]) .hero .eyebrow, body:not([data-theme="dark"]) .hero-proof strong, body:not([data-theme="dark"]) .hero-card strong, body:not([data-theme="dark"]) .hero-card h2, body:not([data-theme="dark"]) .hero-match-row strong{color: #2a1622}body:not([data-theme="dark"]) .hero-subcopy, body:not([data-theme="dark"]) .hero-card p, body:not([data-theme="dark"]) .hero-card span, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{color: #725063}body:not([data-theme="dark"]) .hero-card, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{background: rgba(255, 240, 247, 0.62);border-color: rgba(216, 170, 82, 0.34);box-shadow: 0 16px 38px rgba(185, 63, 124, 0.14);backdrop-filter: blur(12px)}body:not([data-theme="dark"]) .hero-meter{background: rgba(216, 170, 82, 0.22)}.admin-page{min-height: 100vh;background: radial-gradient(circle at top left, rgba(246, 109, 167, 0.18), transparent 34vw), linear-gradient(180deg, #fffafd, #fff1f7 46%, #fff6e4);color: #2a1622}.ops-shell{display: grid;gap: 18px;width: min(1180px, calc(100vw - 32px));margin: 0 auto;padding: 28px 0 44px}.ops-header, .ops-login, .ops-panel, .ops-metrics article{border: 1px solid rgba(216, 170, 82, 0.26);border-radius: 8px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 16px 40px rgba(185, 63, 124, 0.1)}.ops-header{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: clamp(20px, 4vw, 34px)}.ops-header-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;justify-content: flex-end}.admin-theme-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: rgba(255, 255, 255, 0.78);color: #2a1622;padding: 0 12px;font: inherit;cursor: pointer}.admin-theme-toggle svg{width: 18px;height: 18px}.ops-header h1{max-width: 760px;font-size: clamp(34px, 5vw, 62px)}.ops-header p:not(.eyebrow){max-width: 680px;margin: 12px 0 0;color: #725063}.ops-login{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 12px;padding: 18px}.ops-login .lead-status{grid-column: 1 / -1}.ops-metrics{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px}.ops-metrics article{display: grid;gap: 6px;padding: 16px}.ops-metrics span, .ops-details dt, .ops-note{color: #725063;font-size: 12px}.ops-metrics strong{color: #9c3f70;font-size: 26px}.ops-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.8fr);gap: 18px}.ops-panel{padding: 18px}.ops-panel-title, .ops-card-top, .ops-actions{display: flex;align-items: center;justify-content: space-between;gap: 12px}.ops-panel h2, .ops-card h3{margin: 0}.ops-list{display: grid;gap: 12px;margin-top: 14px}.ops-card, .ops-empty{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.22);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 240, 247, 0.76), rgba(255, 255, 255, 0.84));padding: 14px}.ops-card p, .ops-empty{margin: 0;color: #725063}.ops-card-top strong{color: #9c3f70;font-size: 22px}.ops-pill{display: inline-flex;width: fit-content;border-radius: 999px;background: #fff6e4;color: #9c3f70;padding: 5px 9px;font-size: 12px}.ops-details{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 0}.ops-details div{border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 10px}.ops-details dd{margin: 4px 0 0;color: #2a1622}.ops-actions{flex-wrap: wrap;justify-content: flex-start}.ops-actions button{border: 1px solid rgba(216, 170, 82, 0.32);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;padding: 9px 12px;font: inherit;font-weight: 500;cursor: pointer}body[data-theme="dark"].admin-page{background: radial-gradient(circle at top left, rgba(255, 111, 168, 0.17), transparent 34vw), radial-gradient(circle at bottom right, rgba(232, 196, 108, 0.12), transparent 32vw), linear-gradient(180deg, #120912, #1d0f1b 46%, #120f12);color: #f8edf4}body[data-theme="dark"].admin-page .ops-header, body[data-theme="dark"].admin-page .ops-login, body[data-theme="dark"].admin-page .ops-panel, body[data-theme="dark"].admin-page .ops-metrics article, body[data-theme="dark"].admin-page .ops-card, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-tracker{border-color: rgba(232, 196, 108, 0.2);background: rgba(35, 19, 33, 0.92);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22)}body[data-theme="dark"].admin-page .ops-card, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-tracker{background: linear-gradient(180deg, rgba(45, 24, 42, 0.94), rgba(26, 15, 25, 0.96))}body[data-theme="dark"].admin-page h1, body[data-theme="dark"].admin-page h2, body[data-theme="dark"].admin-page h3, body[data-theme="dark"].admin-page .ops-details dd, body[data-theme="dark"].admin-page .provider-profile-summary strong, body[data-theme="dark"].admin-page .provider-notes strong, body[data-theme="dark"].admin-page .ops-tracker strong{color: #fff7fb}body[data-theme="dark"].admin-page .ops-header p:not(.eyebrow), body[data-theme="dark"].admin-page .ops-card p, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-metrics span, body[data-theme="dark"].admin-page .ops-details dt, body[data-theme="dark"].admin-page .ops-note, body[data-theme="dark"].admin-page .ops-tracker span, body[data-theme="dark"].admin-page .ops-tracker small, body[data-theme="dark"].admin-page .invite-code-card small, body[data-theme="dark"].admin-page .demand-heat-card small{color: #d6c1cd}body[data-theme="dark"].admin-page .ops-metrics strong, body[data-theme="dark"].admin-page .ops-card-top strong{color: #ff8fbd}body[data-theme="dark"].admin-page .ops-pill, body[data-theme="dark"].admin-page .ops-details div, body[data-theme="dark"].admin-page .ops-tracker-steps span, body[data-theme="dark"].admin-page .admin-theme-toggle, body[data-theme="dark"].admin-page .secondary-action, body[data-theme="dark"].admin-page .ops-actions button{border-color: rgba(232, 196, 108, 0.22);background: rgba(20, 12, 19, 0.78);color: #f8edf4}body[data-theme="dark"].admin-page .primary-action, body[data-theme="dark"].admin-page .ops-actions button:hover, body[data-theme="dark"].admin-page .admin-theme-toggle:hover{border-color: rgba(232, 196, 108, 0.36);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #24161f}body[data-theme="dark"].admin-page input, body[data-theme="dark"].admin-page select, body[data-theme="dark"].admin-page textarea{border-color: rgba(232, 196, 108, 0.22);background: rgba(18, 10, 17, 0.82);color: #fff7fb}body[data-theme="dark"].admin-page input::placeholder, body[data-theme="dark"].admin-page textarea::placeholder{color: #a98f9f}body[data-theme="dark"].admin-page .ops-warning{border-color: rgba(255, 111, 168, 0.32);background: rgba(255, 111, 168, 0.12);color: #ffb4d0}body[data-theme="dark"].admin-page .lead-status.success{color: #7fe0b8}body[data-theme="dark"].admin-page .lead-status.error{color: #ff9a91}.ops-warning{border: 1px solid rgba(185, 63, 124, 0.24);border-radius: 8px;background: #fff0f7;color: #9c3f70;padding: 10px}.ops-tracker{display: grid;gap: 10px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.9), rgba(255, 246, 228, 0.78));padding: 12px}.ops-tracker strong, .ops-tracker span, .ops-tracker small{display: block}.ops-tracker span, .ops-tracker small{color: #6d5162;line-height: 1.35}.ops-tracker-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.ops-tracker-steps span{border: 1px solid rgba(42, 22, 34, 0.12);border-radius: 8px;background: rgba(255, 255, 255, 0.62);color: #6d5162;padding: 7px;font-size: 11px;text-align: center}.ops-tracker-steps .done{border-color: rgba(33, 166, 115, 0.24);background: rgba(33, 166, 115, 0.12);color: #16714f}.ops-tracker-steps .active{border-color: rgba(245, 87, 147, 0.28);background: rgba(245, 87, 147, 0.14);color: #9c3f70}.ops-tracker-steps .blocked{border-color: rgba(180, 68, 60, 0.26);background: rgba(180, 68, 60, 0.1);color: #8f342e}.provider-dashboard-page .ops-login{grid-template-columns: minmax(0, 1fr) auto auto}.provider-dashboard-grid{grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.45fr);align-items: start}.provider-inbox-panel{min-width: 0}.provider-profile-summary, .availability-editor{display: grid;gap: 10px}.provider-profile-summary{grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 14px}.provider-profile-summary article{border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 12px}.provider-profile-summary span{display: block;color: #725063;font-size: 12px}.provider-profile-summary strong{display: block;margin-top: 4px;color: #2a1622;line-height: 1.2}.availability-editor{margin-top: 14px}.provider-mini-form .checkbox-line{display: flex;align-items: flex-start;gap: 10px}.provider-mini-form .checkbox-line input[type="checkbox"]{flex: 0 0 18px;width: 18px;height: 18px;min-height: 18px;margin: 2px 0 0}.provider-mini-form .checkbox-line span{line-height: 1.45}.provider-notes, .provider-chat{display: grid;gap: 8px;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.58);padding: 12px}.provider-notes strong{color: #2a1622}.provider-notes small{display: block;color: #725063}.provider-rules{display: grid;gap: 6px;margin: 0;padding-left: 18px;color: #725063;line-height: 1.4}.provider-chat-list{display: grid;gap: 8px;max-height: 260px;overflow: auto}.provider-message, .provider-message-empty{border-radius: 8px;padding: 10px;background: #fff0f7}.provider-message.from-provider{background: #fff6e4}.provider-message.blocked{border: 1px solid rgba(180, 68, 60, 0.24);background: rgba(180, 68, 60, 0.08)}.provider-message span, .provider-message-empty{color: #725063;font-size: 12px}.provider-message p{margin-top: 4px}.provider-chat-composer{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;align-items: stretch}.provider-chat-composer textarea{min-height: 54px;resize: vertical}.provider-chat-composer button, .ops-actions button:disabled{border: 1px solid rgba(216, 170, 82, 0.32);border-radius: 8px}.provider-chat-composer button{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;padding: 0 14px;font: inherit;cursor: pointer}.ops-actions button:disabled, .provider-chat-composer button:disabled{cursor: not-allowed;opacity: 0.52}.provider-training-box, .provider-training-form, .provider-training-list{display: grid;gap: 10px}.provider-training-box{margin-top: 14px;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.56);padding: 12px}.compact-title{align-items: start}.compact-title h2{font-size: 20px}.training-claim{display: grid;gap: 4px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff6e4);padding: 10px}.training-claim span, .training-claim small{color: #725063;font-size: 12px}.training-claim strong{color: #2a1622}.provider-launch-tools{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.56);padding: 12px}.provider-calendar-list, .provider-portfolio-list, .provider-verification-list{display: grid;gap: 8px}.provider-mini-row{display: grid;gap: 4px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 10px}.provider-mini-row span, .provider-mini-row small{color: #725063;font-size: 12px}.provider-mini-row strong{color: #2a1622}.admin-demand-panel{margin-bottom: 16px}.admin-invite-panel{display: grid;gap: 14px}.invite-code-form{display: grid;grid-template-columns: repeat(4, minmax(140px, 1fr)) auto;gap: 10px;align-items: end}.invite-code-form label{display: grid;gap: 6px;color: #725063;font-size: 12px}.invite-code-list{display: grid;grid-template-columns: repeat(3, minmax(220px, 1fr));gap: 10px}.invite-code-card{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.22);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 12px}.invite-code-card div{display: grid;gap: 6px}.invite-code-card strong{color: #2a1622;font-size: 20px;letter-spacing: 0}.invite-code-card small{color: #725063}.invite-code-card button{justify-self: start}.admin-demand-board{display: grid;grid-template-columns: repeat(4, minmax(180px, 1fr));gap: 10px}.demand-heat-card{display: flex;justify-content: space-between;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 12px}.demand-heat-card div{display: grid;gap: 6px}.demand-heat-card strong{color: #2a1622}.demand-heat-card small{color: #725063}.demand-heat-card em{display: grid;width: 44px;height: 44px;place-items: center;border-radius: 8px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;font-style: normal}body[data-theme="dark"] .forum-hero{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.12), rgba(232, 196, 108, 0.08)), rgba(18, 9, 16, 0.96)}body[data-theme="dark"] .forum-hero p:not(.eyebrow){color: var(--muted)}body[data-theme="dark"] .academy-proof-card, body[data-theme="dark"] .academy-grid article, body[data-theme="dark"] .launch-os-card, body[data-theme="dark"] .forum-rules, body[data-theme="dark"] .forum-create-card, body[data-theme="dark"] .forum-list-panel{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .academy-proof-card p, body[data-theme="dark"] .academy-proof-card li, body[data-theme="dark"] .launch-os-card p{color: var(--muted)}body[data-theme="dark"] .booking-addons, body[data-theme="dark"] .provider-launch-tools{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .addon-options button, body[data-theme="dark"] .provider-mini-row, body[data-theme="dark"] .training-claim, body[data-theme="dark"] .trust-ops-card li, body[data-theme="dark"] .safety-list label, body[data-theme="dark"] .timeline-preview span, body[data-theme="dark"] .innovation-snapshot span, body[data-theme="dark"] .review-matrix span, body[data-theme="dark"] .demand-heat-card, body[data-theme="dark"] .provider-access-card, body[data-theme="dark"] .procedure-picker, body[data-theme="dark"] .procedure-detail-grid article, body[data-theme="dark"] .service-variant-grid button, body[data-theme="dark"] .provider-service-picker, body[data-theme="dark"] .provider-parking-card, body[data-theme="dark"] .provider-service-category label, body[data-theme="dark"] .maps-link, body[data-theme="dark"] .invite-code-card, body[data-theme="dark"] .forum-thread, body[data-theme="dark"] .forum-empty, body[data-theme="dark"] .forum-reply, body[data-theme="dark"] .forum-category-filter button{border-color: rgba(255, 159, 195, 0.22);background: rgba(45, 27, 42, 0.86);color: var(--ink)}body[data-theme="dark"] .provider-mini-row strong, body[data-theme="dark"] .training-claim strong{color: var(--ink)}body[data-theme="dark"] .demand-heat-card strong{color: var(--ink)}body[data-theme="dark"] .provider-access-card h3, body[data-theme="dark"] .procedure-picker strong, body[data-theme="dark"] .provider-service-picker strong, body[data-theme="dark"] .provider-parking-card strong, body[data-theme="dark"] .invite-code-card strong{color: var(--ink)}body[data-theme="dark"] .provider-access-card p, body[data-theme="dark"] .procedure-picker span, body[data-theme="dark"] .provider-service-picker span, body[data-theme="dark"] .procedure-detail-grid span, body[data-theme="dark"] .invite-code-card small, body[data-theme="dark"] .invite-code-form label{color: var(--muted)}body[data-theme="dark"] .forum-thread p, body[data-theme="dark"] .forum-empty span, body[data-theme="dark"] .forum-meta, body[data-theme="dark"] .forum-thread-head small, body[data-theme="dark"] .forum-reply span{color: var(--muted)}@media (max-width: 860px){.ops-header, .ops-login, .ops-panel-title, .ops-card-top{align-items: stretch;flex-direction: column}.ops-login, .ops-grid, .ops-metrics, .admin-demand-board, .invite-code-form, .invite-code-list, .provider-access-card, .procedure-picker-head, .provider-parking-card, .service-variant-grid, .procedure-detail-grid, .provider-service-category>div, .ops-details, .ops-tracker-steps, .provider-dashboard-page .ops-login, .provider-profile-summary, .provider-chat-composer, .academy-forms, .academy-proof-card, .academy-grid, .launch-os-grid, .addon-options, .forum-shell, .forum-reply-form{grid-template-columns: 1fr}.provider-dashboard-page .ops-metrics{grid-template-columns: repeat(2, minmax(0, 1fr))}.provider-dashboard-page .ops-metrics article{min-height: 76px;padding: 12px 14px}}@media (max-width: 720px){.theme-toggle{top: 10px;right: 10px;width: 38px;min-width: 38px;height: 38px;min-height: 38px}.topbar{padding-right: 12px}.brand{padding-right: 48px}.top-actions{padding-right: 0}.hero{min-height: 720px;align-items: start;background: linear-gradient(180deg, rgba(255, 240, 247, 0.92) 0%, rgba(255, 240, 247, 0.62) 31%, rgba(255, 246, 228, 0.16) 58%, rgba(42, 22, 34, 0.08) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body[data-theme="dark"] .hero{background: linear-gradient(180deg, rgba(18, 9, 16, 0.88) 0%, rgba(70, 30, 52, 0.56) 34%, rgba(18, 9, 16, 0.18) 64%, rgba(18, 9, 16, 0.58) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body:not([data-theme="dark"]) .hero{background: linear-gradient(180deg, rgba(255, 240, 247, 0.92) 0%, rgba(255, 240, 247, 0.62) 31%, rgba(255, 246, 228, 0.16) 58%, rgba(42, 22, 34, 0.08) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body:not([data-theme="dark"]) .hero-copy{max-width: 82%;text-shadow: 0 1px 18px rgba(255, 255, 255, 0.92)}.hero h1{max-width: 82%;font-size: clamp(32px, 10vw, 44px);line-height: 1.02}.hero-subcopy{max-width: 82%;font-size: 16px}.hero-actions{margin-top: clamp(132px, 34vw, 176px)}.hero-card{margin-top: 120px}}body[data-theme="dark"] .client-concierge, body[data-theme="dark"] .concierge-grid article, body[data-theme="dark"] .rebook-planner>div, body[data-theme="dark"] .live-tracker, body[data-theme="dark"] .tracker-step{background: linear-gradient(135deg, rgba(255, 111, 168, 0.12), rgba(232, 196, 108, 0.1)), rgba(27, 17, 26, 0.95);border-color: rgba(232, 196, 108, 0.22)}body[data-theme="dark"] .concierge-grid small, body[data-theme="dark"] .concierge-list li{color: var(--muted)}body[data-theme="dark"] .radar-card{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .trend-board button, body[data-theme="dark"] .deal-tabs button, body[data-theme="dark"] .waitlist-options button, body[data-theme="dark"] .habit-actions button{border-color: rgba(232, 196, 108, 0.18);background: rgba(43, 24, 38, 0.92);color: var(--ink)}body[data-theme="dark"] .deal-tabs button.active, body[data-theme="dark"] .waitlist-options button.active, body[data-theme="dark"] .habit-actions button.active, body[data-theme="dark"] .trend-board button:hover, body[data-theme="dark"] .habit-actions button:hover{border-color: rgba(232, 196, 108, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.7), rgba(232, 196, 108, 0.72));color: #1f121d}body[data-theme="dark"] .deal-result, body[data-theme="dark"] .waitlist-status{border-color: rgba(232, 196, 108, 0.22);background: rgba(43, 24, 38, 0.92);color: var(--muted)}@media (max-width: 760px){.concierge-grid, .rebook-planner, .live-tracker-steps, .trend-board, .deal-tabs, .waitlist-options{grid-template-columns: 1fr}.concierge-grid article, .rebook-planner>div{min-height: auto}}@media (max-width: 760px){.brand{padding-right: 54px}.main-nav, .top-actions{width: 100%;max-width: none}.top-actions{padding-right: 0}.top-actions button:not(.theme-toggle){width: 100%}.top-actions .theme-toggle, .top-actions .secondary-action.theme-toggle{position: fixed;top: 10px;top: calc(10px+env(safe-area-inset-top, 0px));right: 10px;right: calc(10px+env(safe-area-inset-right, 0px));left: auto;bottom: auto;z-index: 120;width: 40px;min-width: 40px;max-width: 40px;height: 40px;min-height: 40px;padding: 0;border-radius: 8px;flex: none}}.launch-body{background: #fffafc;color: #24161f}.launch-body a{color: inherit}.launch-shell{min-height: 100vh;background: linear-gradient(180deg, rgba(255, 240, 247, 0.95), rgba(255, 255, 255, 0.98) 36%, rgba(255, 248, 236, 0.78))}.launch-container{width: min(1160px, calc(100% - 32px));margin: 0 auto}.launch-header{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid rgba(198, 154, 86, 0.18);background: rgba(255, 250, 253, 0.92);backdrop-filter: blur(18px)}.launch-header-inner{display: grid;grid-template-columns: auto 1fr auto;gap: 18px;align-items: center;min-height: 76px}.launch-brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.launch-logo{width: 44px;height: 44px;overflow: hidden;border: 1px solid rgba(198, 154, 86, 0.36);border-radius: 12px;box-shadow: 0 12px 24px rgba(185, 63, 124, 0.13)}.launch-logo img{display: block;width: 100%;height: 100%;object-fit: cover}.launch-brand strong, .launch-brand span{display: block}.launch-brand strong{font-family: var(--font-display);font-size: 18px;font-weight: 650}.launch-brand span{color: #7b6472;font-size: 12px}.launch-nav{display: flex;align-items: center;justify-content: center;gap: 6px}.launch-nav a, .launch-actions a, .launch-actions button, .launch-mobile-toggle, .launch-theme-toggle{display: inline-flex;min-height: 40px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;font-weight: 560;text-decoration: none}.launch-nav a{padding: 0 10px;color: #5f4b57;font-size: 14px}.launch-nav a:hover, .launch-nav a.active{background: rgba(245, 87, 147, 0.09);color: #24161f}.launch-actions{display: flex;align-items: center;justify-content: end;gap: 8px}.launch-actions a, .launch-actions button{border: 1px solid rgba(198, 154, 86, 0.22);background: #fff;color: #24161f;padding: 0 14px}.launch-primary, .launch-actions .launch-primary, .launch-secondary:hover{border-color: rgba(236, 114, 161, 0.5);background: linear-gradient(135deg, #f85c99, #e8b75a);color: #21131c;box-shadow: 0 14px 28px rgba(245, 87, 147, 0.2)}.launch-primary, .launch-secondary, .launch-soft-button, .launch-form button{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;border: 1px solid rgba(198, 154, 86, 0.22);padding: 0 18px;font-weight: 600;text-decoration: none}.launch-secondary, .launch-soft-button{background: #fff;color: #2d1c27}.launch-mobile-toggle{display: none;border: 1px solid rgba(198, 154, 86, 0.22);background: #fff;color: #2d1c27}.launch-theme-toggle{width: 40px;min-width: 40px;padding: 0}.launch-theme-toggle span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.launch-hero{display: grid;grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.82fr);gap: 28px;align-items: center;min-height: 680px;padding: 54px 0 42px}.launch-hero-copy{display: grid;gap: 22px}.launch-kicker, .launch-eyebrow{margin: 0;color: #9a6b2f;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.launch-hero h1, .launch-page-hero h1, .launch-section h2{margin: 0;color: #21131c;font-family: var(--font-display);letter-spacing: 0}.launch-hero h1{max-width: 760px;font-size: clamp(44px, 6vw, 74px);line-height: 0.95}.launch-hero p, .launch-page-hero p, .launch-section p, .launch-card p, .launch-seo-copy p{color: #695866;line-height: 1.62}.launch-hero-lead{max-width: 660px;margin: 0;font-size: 19px}.launch-hero-actions, .launch-cta-row{display: flex;flex-wrap: wrap;gap: 10px}.launch-cta-row.center{justify-content: center}.launch-trust-row{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;max-width: 820px}.launch-trust-row span, .launch-pill, .launch-badge{display: inline-flex;min-height: 36px;align-items: center;gap: 8px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.76);color: #533f4b;padding: 0 12px;font-size: 13px}.launch-hero-media{position: relative;min-height: 590px;overflow: hidden;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: #f9e7ef;box-shadow: 0 34px 80px rgba(81, 24, 54, 0.16)}.launch-hero-media picture{position: absolute;inset: 0}.launch-hero-media picture, .launch-hero-media img, .launch-service-card picture, .launch-service-card img, .launch-split-media picture, .launch-split-media img{display: block;width: 100%;height: 100%}.launch-hero-media img, .launch-service-card img, .launch-split-media img{object-fit: cover}.launch-hero-floating{position: absolute;right: 18px;bottom: 18px;left: 18px;display: grid;gap: 12px;border: 1px solid rgba(255, 255, 255, 0.52);border-radius: 14px;background: rgba(255, 250, 253, 0.9);padding: 16px;box-shadow: 0 20px 44px rgba(36, 22, 31, 0.14);backdrop-filter: blur(16px)}.launch-mini-request{display: grid;grid-template-columns: 1fr auto;gap: 6px 12px;align-items: center}.launch-mini-request strong{font-size: 20px;font-weight: 650}.launch-mini-request span{color: #776270;font-size: 13px}.launch-section{padding: 66px 0}.launch-section-head{display: grid;gap: 10px;max-width: 740px;margin-bottom: 26px}.launch-section-head.center{margin-right: auto;margin-left: auto;text-align: center}.launch-section h2, .launch-page-hero h1{font-size: clamp(34px, 4.2vw, 56px);line-height: 1.02}.launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .launch-form-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.launch-service-card, .launch-card, .launch-step, .launch-slot, .launch-trust-card, .launch-form-panel, .launch-review-panel, .launch-seo-panel, .launch-faq details{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 18px 42px rgba(80, 24, 54, 0.08)}.launch-service-card{display: grid;overflow: hidden;text-decoration: none}.launch-service-card picture{aspect-ratio: 4 / 3;background: #f7dce7}.launch-service-card div, .launch-card, .launch-step, .launch-slot, .launch-trust-card, .launch-seo-panel{display: grid;gap: 10px;padding: 18px}.launch-service-card h3, .launch-card h3, .launch-step h3, .launch-slot h3, .launch-trust-card h3, .launch-seo-panel h2, .launch-seo-panel h3{margin: 0;color: #24161f;font-size: 21px;font-weight: 640}.launch-service-meta, .launch-muted{color: #7b6472;font-size: 14px}.launch-service-card button, .launch-slot a, .launch-seo-panel a{justify-self: start}.launch-how-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.launch-step-number{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;border-radius: 12px;background: linear-gradient(135deg, #f85c99, #e8b75a);color: #21131c;font-weight: 700}.launch-compare{display: grid;grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);gap: 22px;align-items: center}.launch-split-media{min-height: 420px;overflow: hidden;border-radius: 18px;border: 1px solid rgba(198, 154, 86, 0.18);box-shadow: 0 26px 64px rgba(80, 24, 54, 0.12)}.launch-check-list, .launch-faq-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.launch-check-list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: #5f4b57;line-height: 1.5}.launch-check-list li::before{content: "";width: 9px;height: 9px;margin-top: 8px;border-radius: 50%;background: #e8b75a}.launch-cta{margin: 54px auto 0;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 18px;background: linear-gradient(135deg, rgba(248, 92, 153, 0.12), rgba(232, 183, 90, 0.18)), #fff;padding: clamp(24px, 5vw, 48px);text-align: center}.launch-cta h2{margin: 0 auto 10px}.launch-cta p{max-width: 620px;margin: 0 auto 22px}.launch-footer{border-top: 1px solid rgba(198, 154, 86, 0.18);padding: 28px 0;background: rgba(255, 250, 253, 0.78)}.launch-footer-inner{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between}.launch-footer nav{display: flex;flex-wrap: wrap;gap: 12px}.launch-footer a{display: inline-flex;align-items: center;min-height: 44px;color: #695866;text-decoration: none}.launch-page-hero{padding: 58px 0 28px}.launch-page-hero .launch-container{display: grid;gap: 18px;max-width: 920px}.book-hero-grid{grid-template-columns: minmax(0, 0.96fr) minmax(300px, 0.58fr);align-items: center;gap: clamp(22px, 4vw, 46px);max-width: 1160px}.book-hero-grid h1{max-width: 820px}.book-hero-grid p{max-width: 650px;margin: 0}.book-hero-pills{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 8px}.book-hero-pills span{display: inline-flex;min-height: 34px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.72);color: #5f4b57;padding: 0 12px;font-size: 13px}.book-hero-photo{display: block;overflow: hidden;aspect-ratio: 4 / 3;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: #f7dce7;box-shadow: 0 24px 58px rgba(185, 63, 124, 0.13)}.book-hero-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.booking-layout{display: grid;grid-template-columns: minmax(0, 760px) minmax(280px, 340px);gap: clamp(18px, 3vw, 28px);align-items: start;justify-content: center;padding: 22px 0 78px}.booking-steps{position: sticky;top: 88px;z-index: 10;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin-bottom: 16px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.84);padding: 8px;box-shadow: 0 16px 36px rgba(80, 24, 54, 0.07);backdrop-filter: blur(14px)}.booking-steps button{min-height: 38px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.92);color: #5f4b57;font-size: 13px}.launch-form{display: grid;gap: 18px}.launch-form-section, .launch-form-panel{display: grid;gap: 16px;padding: clamp(18px, 3vw, 26px)}.launch-form-section{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(255, 248, 252, 0.8)), #fff;box-shadow: 0 18px 42px rgba(80, 24, 54, 0.08)}.launch-form-section h2, .launch-form-panel h2{margin: 0;font-size: 26px}.launch-field-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.launch-field-grid .wide, .launch-form label.wide{grid-column: 1 / -1}.launch-form label, .launch-choice-card{display: grid;gap: 7px;color: #5f4b57;font-size: 14px}.launch-form input, .launch-form select, .launch-form textarea{width: 100%;min-height: 46px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 8px;background: #fff;color: #24161f;padding: 10px 12px;box-shadow: 0 8px 20px rgba(80, 24, 54, 0.04)}.launch-choice-grid, .launch-checkbox-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.launch-choice-card{min-height: 88px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: linear-gradient(180deg, #fff, #fff7fb);padding: 14px;text-align: left;box-shadow: 0 10px 24px rgba(80, 24, 54, 0.05)}.launch-choice-card:hover, .launch-checkbox:hover{border-color: rgba(245, 87, 147, 0.32);box-shadow: 0 14px 30px rgba(185, 63, 124, 0.1)}.launch-choice-card strong{color: #24161f}.launch-checkbox{display: grid;grid-template-columns: 20px 1fr;gap: 8px;align-items: start;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 10px;background: #fff;padding: 12px}.launch-checkbox input{min-height: auto;margin-top: 3px}.additional-service-list, .service-catalog-checklist{display: grid;gap: 10px}.additional-service-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 12px;background: rgba(255, 250, 253, 0.76);padding: 12px}.additional-service-row button{min-height: 46px}.add-service-button{justify-self: start}.service-catalog-checklist{grid-template-columns: repeat(2, minmax(0, 1fr));max-height: 520px;overflow: auto;border: 1px solid rgba(198, 154, 86, 0.14);border-radius: 14px;background: rgba(255, 250, 253, 0.58);padding: 12px}.provider-service-option{min-height: 82px}.provider-service-option span{display: grid;gap: 4px}.provider-service-option strong{color: #24161f;font-weight: 650}.provider-service-option small{color: #725063;line-height: 1.35}.service-badge{justify-self: start;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 246, 228, 0.9);color: #7b5a1f;padding: 3px 8px;font-size: 11px}.custom-service-field textarea{min-height: 104px}.area-mode-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.area-mode-card, .borough-chip, .preference-chip{position: relative;display: inline-flex;min-width: 0;cursor: pointer}.area-mode-card{min-height: 62px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: rgba(255, 255, 255, 0.82);color: #5f4b57;padding: 12px 14px;box-shadow: 0 10px 24px rgba(80, 24, 54, 0.05)}.area-mode-card input, .borough-chip input, .preference-chip input{position: absolute;opacity: 0;pointer-events: none}.area-mode-card.selected, .area-mode-card:has(input:checked), .borough-chip.selected, .borough-chip:has(input:checked), .preference-chip.selected, .preference-chip:has(input:checked){border-color: rgba(245, 87, 147, 0.52);background: linear-gradient(135deg, #ff6fa8, #e8b95f);color: #24161f;box-shadow: 0 14px 30px rgba(185, 63, 124, 0.16)}.area-mode-panel{display: grid;gap: 12px}.area-mode-panel[hidden]{display: none}.london-area-grid{display: grid;gap: 10px}.london-region-card{display: grid;gap: 10px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.76);padding: 13px}.london-region-card h3, .preference-group h3{margin: 0;color: #725063;font-family: var(--font-sans);font-size: 13px;font-weight: 650;letter-spacing: 0.03em;text-transform: uppercase}.london-region-card div, .preference-chip-grid{display: flex;flex-wrap: wrap;gap: 8px}.borough-chip, .preference-chip{min-height: 38px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.88);color: #5f4b57;padding: 8px 12px;font-size: 14px}.preference-groups{display: grid;gap: 14px}.preference-group{display: grid;gap: 9px}.area-search-summary{margin: 0;border: 1px solid rgba(245, 87, 147, 0.2);border-radius: 12px;background: rgba(255, 240, 247, 0.72);color: #725063;padding: 11px 12px}.conditional-preference-field{display: grid;gap: 10px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.76);padding: 12px}.conditional-preference-field[hidden]{display: none}.show-more-preferences{display: none;justify-self: start}.launch-inspiration-prompt{display: grid;grid-template-columns: minmax(150px, 0.34fr) minmax(0, 0.66fr);gap: 16px;align-items: center;border: 1px solid rgba(255, 111, 168, 0.24);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.74)), #fff;padding: 14px}.launch-inspiration-prompt picture{overflow: hidden;aspect-ratio: 4 / 3;border-radius: 12px;background: #f7dce7}.launch-inspiration-prompt img{display: block;width: 100%;height: 100%;object-fit: cover}.launch-inspiration-prompt div{display: grid;gap: 10px}.launch-inspiration-prompt h3{margin: 0;color: #24161f;font-size: 22px}.launch-inspiration-prompt p{margin: 0;color: #725063;line-height: 1.45}.launch-review-panel{position: sticky;top: 88px;display: grid;gap: 14px;padding: 20px;border-radius: 18px;background: linear-gradient(180deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.78)), #fff}.launch-review-panel h2{margin: 0}.booking-review{display: grid;gap: 10px}.booking-review div{display: grid;gap: 2px;border-bottom: 1px solid rgba(198, 154, 86, 0.14);padding-bottom: 10px}.booking-review span{color: #8c7583;font-size: 12px}.booking-review strong{color: #24161f;font-weight: 620}.launch-status{min-height: 24px;color: #695866}.launch-status[data-status="success"]{color: #197a56}.launch-status[data-status="error"]{color: #b4443c}.postcode-lookup-status{display: block;min-height: 20px;margin-top: 6px;font-size: 12px;line-height: 1.45;font-weight: 450}.match-console{padding: 0 0 72px}.match-console[hidden], .matched-profile[hidden], .client-chat[hidden]{display: none !important}.match-console-card{display: grid;gap: 18px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.86)), #fff;box-shadow: 0 24px 58px rgba(185, 63, 124, 0.14);padding: clamp(18px, 4vw, 28px)}.match-console-head, .client-chat-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.match-console-actions{display: flex;gap: 8px;align-items: center;flex: 0 0 auto}.account-action-list button[hidden], .booking-passport-notice[hidden]{display: none !important}.launch-eyebrow span{color: #b88b35;font-size: 10px;font-weight: 650}.booking-passport-notice{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 12px;align-items: center;margin: 12px 0;border: 1px solid #edc7d9;border-left: 3px solid #d6aa4c;border-radius: 6px;background: #fff8fc;padding: 12px 14px;box-shadow: 0 10px 28px rgba(113, 37, 74, 0.06)}.booking-passport-notice>svg{color: #cf4b87}.booking-passport-notice div{display: grid;gap: 2px}.booking-passport-notice span{color: #795f6d;font-size: 12px}.booking-passport-notice a{color: #a63e70;font-size: 12px}.account-match-score{display: grid;width: 68px;height: 68px;place-content: center;border: 1px solid rgba(203, 74, 132, 0.28);border-radius: 50%;background: #fff7fb;text-align: center}.account-match-score[hidden]{display: none}.account-match-score strong{color: #bb3d76;font-size: 22px;font-weight: 650;line-height: 1}.account-match-score span{max-width: 58px;margin-top: 4px;overflow: hidden;color: #806472;font-size: 9px;text-overflow: ellipsis;white-space: nowrap}.account-match-reasons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 22px;margin-top: 12px}.account-match-reasons article{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 10px;align-items: start;border-top: 1px solid #f0e0e8;padding: 13px 0}.account-match-reasons article>span{display: grid;width: 26px;height: 26px;place-items: center;border-radius: 50%;background: #fff0f7;color: #c74780}.account-match-reasons article.matched>span{background: #e8f7f1;color: #17805e}.account-match-reasons svg{width: 14px;height: 14px}.account-match-reasons strong, .account-slot-list strong, .account-support-list strong{display: block;font-size: 13px;font-weight: 620}.account-match-reasons p{margin: 3px 0 0;color: #806b77;font-size: 12px;line-height: 1.45}.account-slot-list{display: grid;margin-top: 8px}.account-slot-list button{display: flex;min-height: 58px;align-items: center;justify-content: space-between;gap: 16px;border: 0;border-top: 1px solid #f0e0e8;border-radius: 0;background: transparent;padding: 10px 2px;color: inherit;text-align: left;cursor: pointer}.account-slot-list button>span:first-child{display: grid;gap: 3px}.account-slot-list button small{color: #806b77;font-size: 11px}.account-slot-list button>span:last-child{color: #bd3f78;font-size: 12px}.account-slot-list button.selected{color: #177c5c}.account-progress-track{height: 5px;margin: 10px 0 14px;overflow: hidden;border-radius: 3px;background: #f0e4e9}.account-progress-track span{display: block;width: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f55c94, #e9b94f);transition: width 180ms ease}.account-readiness-list{display: grid}.account-readiness-list label{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: 10px;align-items: start;border-top: 1px solid #f0e0e8;padding: 10px 0;color: #44343d;font-size: 12px;line-height: 1.4;cursor: pointer}.account-readiness-list input{width: 17px;height: 17px;accent-color: #d24880}.account-support-list{display: grid;margin-bottom: 12px}.account-support-list article{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 10px;align-items: center;border-top: 1px solid #f0e0e8;padding: 10px 0}.account-support-list article>span{border-radius: 999px;background: #fff0f7;padding: 4px 7px;color: #ae3c70;font-size: 9px;text-transform: uppercase}.account-support-list article div{display: grid;gap: 2px}.account-support-list small{color: #8a737f;font-size: 10px}.account-passport-summary{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 13px}.account-passport-summary span{border: 1px solid #eddbe4;border-radius: 999px;background: #fffafd;padding: 6px 9px;color: #6f5965;font-size: 10px}.account-dialog-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.account-passport-options{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.account-passport-options label{display: flex;min-height: 52px;align-items: center;gap: 8px;border: 1px solid #ead7e1;border-radius: 6px;padding: 9px;font-size: 11px}.account-passport-options input{width: 17px;height: 17px;flex: 0 0 auto;accent-color: #d24880}.provider-request-price{display: grid;justify-items: end;gap: 2px}.provider-request-price span{color: var(--muted);font-size: 10px}.provider-request-value{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 14px 0 8px;border-top: 1px solid rgba(204, 78, 135, 0.18);border-bottom: 1px solid rgba(204, 78, 135, 0.18)}.provider-request-value>div{display: grid;gap: 3px;padding: 12px}.provider-request-value>div+div{border-left: 1px solid rgba(204, 78, 135, 0.18)}.provider-request-value span, .provider-request-value small{color: var(--muted);font-size: 10px}.provider-request-value strong{font-size: 16px;font-weight: 620}.provider-fit-reasons, .provider-quick-replies{display: flex;flex-wrap: wrap;gap: 6px}.provider-fit-reasons{margin-bottom: 12px}.provider-fit-reasons span{display: inline-flex;align-items: center;gap: 4px;border-radius: 999px;background: rgba(31, 160, 112, 0.1);padding: 5px 8px;color: #177a5b;font-size: 10px}.provider-fit-reasons svg{width: 12px;height: 12px}.provider-quick-replies{margin: 10px 0 8px}.provider-quick-replies button{border: 1px solid rgba(204, 78, 135, 0.24);border-radius: 999px;background: transparent;padding: 6px 9px;color: inherit;font-size: 10px;cursor: pointer}.provider-quick-replies button:hover, .provider-quick-replies button:focus-visible{border-color: #cf4b87;background: rgba(207, 75, 135, 0.08)}body[data-theme="dark"] .booking-passport-notice, body[data-theme="dark"] .account-match-score, body[data-theme="dark"] .account-passport-summary span{border-color: rgba(244, 131, 181, 0.22);background: #24131e}body[data-theme="dark"] .booking-passport-notice span, body[data-theme="dark"] .account-match-reasons p, body[data-theme="dark"] .account-slot-list small, body[data-theme="dark"] .account-support-list small, body[data-theme="dark"] .account-passport-summary span{color: #c8aebc}body[data-theme="dark"] .account-match-reasons article, body[data-theme="dark"] .account-slot-list button, body[data-theme="dark"] .account-readiness-list label, body[data-theme="dark"] .account-support-list article{border-color: rgba(244, 131, 181, 0.14)}body[data-theme="dark"] .account-readiness-list label{color: #f3e5ed}body[data-theme="dark"] .account-progress-track{background: #3a2632}body[data-theme="dark"] .account-passport-options label{border-color: rgba(244, 131, 181, 0.2);background: #21131c}@media (max-width: 640px){.booking-passport-notice{grid-template-columns: 28px minmax(0, 1fr) auto;margin: 8px 0;padding: 10px}.account-match-reasons, .account-dialog-grid, .account-passport-options, .provider-request-value{grid-template-columns: 1fr}.account-match-score{width: 58px;height: 58px}.provider-request-value>div{grid-template-columns: minmax(0, 1fr) auto;align-items: center;padding: 9px 2px}.provider-request-value>div+div{border-top: 1px solid rgba(204, 78, 135, 0.18);border-left: 0}.provider-request-value small{grid-column: 1 / -1}}.match-console-head h2, .client-chat-head h3, .matched-profile h3{margin: 0}.match-console-head p:not(.launch-eyebrow), .client-chat-head span, .matched-profile p, .client-chat-empty{margin: 6px 0 0;color: #725063;line-height: 1.45}.match-live-bar{display: grid;grid-template-columns: auto auto minmax(0, 1fr) 36px;gap: 9px;align-items: center;min-height: 44px;border-top: 1px solid rgba(198, 154, 86, 0.18);border-bottom: 1px solid rgba(198, 154, 86, 0.18);color: #725063}.match-live-bar strong{color: #3a2131;font-size: 13px;font-weight: 560}.match-live-bar>span:not(.match-live-dot){justify-self: end;color: #8c7583;font-size: 12px}.match-live-dot{width: 9px;height: 9px;border-radius: 50%;background: #23a46f;box-shadow: 0 0 0 4px rgba(35, 164, 111, 0.12);animation: match-live-pulse 1.8s ease-in-out infinite}.launch-icon-button{display: inline-grid;place-items: center;width: 36px;min-width: 36px;height: 36px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.76);color: #4a2a3c;cursor: pointer}.launch-icon-button svg{width: 17px;height: 17px}.launch-icon-button:hover{border-color: rgba(255, 111, 168, 0.46);background: #fff}.launch-icon-button.is-loading svg{animation: match-refresh-spin 0.8s linear infinite}.match-request-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.58)}.match-request-facts>div{display: grid;grid-template-columns: 30px minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 9px;align-items: center;min-width: 0;padding: 11px 13px}.match-request-facts>div+div{border-left: 1px solid rgba(198, 154, 86, 0.16)}.match-request-facts svg{grid-row: 1 / 3;width: 18px;height: 18px;color: #bd477f}.match-request-facts span, .match-request-facts strong{min-width: 0;overflow-wrap: anywhere}.match-request-facts span{color: #8c7583;font-size: 11px}.match-request-facts strong{color: #2a1622;font-size: 13px;font-weight: 560;line-height: 1.25}.match-progress-block{display: grid;gap: 7px}.match-progress-block>div:first-child{display: flex;justify-content: space-between;gap: 12px;color: #725063;font-size: 13px}.match-progress-block strong{color: #3a2131;font-weight: 560}.match-progress-track{display: block;width: 100%;height: 6px;overflow: hidden;appearance: none;border: 0;border-radius: 999px;background: rgba(88, 57, 75, 0.12)}.match-progress-track::-webkit-progress-bar{border-radius: inherit;background: rgba(88, 57, 75, 0.12)}.match-progress-track::-webkit-progress-value{border-radius: inherit;background: linear-gradient(90deg, #f45f9d, #d4aa54)}.match-progress-track::-moz-progress-bar{border-radius: inherit;background: linear-gradient(90deg, #f45f9d, #d4aa54)}.match-live-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(270px, 0.65fr);gap: 18px;align-items: start}.match-stage-column{display: grid;gap: 12px;min-width: 0}.match-timeline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 7px}.match-timeline article{display: grid;gap: 7px;min-height: 68px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.78);padding: 10px}.match-timeline article span{width: 14px;height: 14px;border-radius: 999px;background: #d7c7d0}.match-timeline article strong{color: #3a2131;font-size: 13px;font-weight: 560;line-height: 1.25}.match-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16)}.match-metrics div{display: grid;gap: 3px;min-width: 0;padding: 10px 8px}.match-metrics div+div{border-left: 1px solid rgba(198, 154, 86, 0.14)}.match-metrics span{color: #8c7583;font-size: 11px;line-height: 1.25}.match-metrics strong{color: #2a1622;font-size: 15px;font-weight: 580}.match-activity-panel{display: grid;gap: 10px;min-width: 0;border-left: 1px solid rgba(198, 154, 86, 0.2);padding-left: 18px}.match-activity-head{display: flex;justify-content: space-between;gap: 10px;align-items: center}.match-activity-head>div{display: grid;gap: 2px}.match-activity-head span, .match-activity-panel>p{color: #8c7583;font-size: 11px}.match-activity-head strong{color: #3a2131;font-size: 13px;font-weight: 560}.match-activity-head svg{width: 18px;height: 18px;color: #bd477f}.match-activity-list{display: grid}.match-activity-list article{display: grid;grid-template-columns: 12px minmax(0, 1fr);gap: 9px;min-width: 0;padding: 9px 0}.match-activity-list article+article{border-top: 1px solid rgba(198, 154, 86, 0.12)}.match-activity-list article>span{width: 9px;height: 9px;margin-top: 4px;border-radius: 50%;background: #d7c7d0}.match-activity-list article.done>span{background: #23a46f}.match-activity-list article.active>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.12);animation: match-live-pulse 1.8s ease-in-out infinite}.match-activity-list article.blocked>span{background: #b4443c}.match-activity-list article div{min-width: 0}.match-activity-list strong, .match-activity-list p{display: block;overflow-wrap: anywhere}.match-activity-list strong{color: #3a2131;font-size: 12px;font-weight: 560}.match-activity-list p, .match-activity-panel>p{margin: 3px 0 0;line-height: 1.35}.match-activity-list p{color: #806a77;font-size: 11px}.match-console-card[data-match-stage="accepted"] .match-live-dot, .match-console-card[data-match-stage="confirmed"] .match-live-dot{animation: none}.match-console-card[data-match-stage="rerouting"] .match-live-dot, .match-console-card[data-match-stage="cancelled"] .match-live-dot{background: #b4443c;box-shadow: 0 0 0 4px rgba(180, 68, 60, 0.12);animation: none}@keyframes match-live-pulse{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: 0.58;transform: scale(0.86)}}@keyframes match-refresh-spin{to{transform: rotate(360deg)}}.match-timeline article.done span{background: #23a46f}.match-timeline article.active{border-color: rgba(255, 111, 168, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 196, 108, 0.12))}.match-timeline article.active span{background: linear-gradient(135deg, #ff6fa8, #e8c46c);box-shadow: 0 0 0 5px rgba(255, 111, 168, 0.14)}.match-timeline article.blocked span{background: #b4443c}.matched-profile{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 16px;border: 1px solid rgba(255, 111, 168, 0.26);border-radius: 12px;background: rgba(255, 255, 255, 0.72);padding: 16px}.matched-avatar{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;font-family: var(--font-display);font-size: 32px}.matched-main{display: grid;gap: 10px}.matched-reasons{display: flex;flex-wrap: wrap;gap: 6px}.matched-reasons span{min-height: 28px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 246, 228, 0.72);color: #72533a;padding: 5px 9px;font-size: 11px}.matched-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.matched-stats div{display: grid;gap: 3px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.74);padding: 10px}.matched-stats span{color: #8c7583;font-size: 12px}.matched-stats strong{color: #2a1622;font-weight: 560}.matched-parking{display: grid;gap: 3px;margin: 0;border-top: 1px solid rgba(198, 154, 86, 0.16);padding-top: 9px}.matched-parking span{color: #8c7583;font-size: 11px}.client-chat{display: grid;gap: 12px;border-top: 1px solid rgba(198, 154, 86, 0.2);padding-top: 16px}.client-chat-thread{display: grid;gap: 10px;max-height: 320px;overflow: auto;scrollbar-width: thin;scrollbar-color: rgba(195, 78, 130, 0.72) rgba(247, 229, 237, 0.72);border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.6);padding: 12px}.client-chat-thread::-webkit-scrollbar{width: 8px}.client-chat-thread::-webkit-scrollbar-track{border-radius: 999px;background: rgba(247, 229, 237, 0.72)}.client-chat-thread::-webkit-scrollbar-thumb{border: 2px solid rgba(247, 229, 237, 0.72);border-radius: 999px;background: linear-gradient(180deg, #dc5c94, #c69a3e)}.client-chat-message{max-width: min(84%, 620px);border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: #fff;padding: 10px 12px}.client-chat-message.client{justify-self: end;background: linear-gradient(135deg, rgba(255, 111, 168, 0.2), rgba(232, 196, 108, 0.16))}.client-chat-message.glownow{background: rgba(255, 246, 228, 0.88)}.client-chat-message span{display: block;margin-bottom: 4px;color: #9c3f70;font-size: 12px}.client-chat-message p{margin: 0;color: #2a1622;line-height: 1.45}.client-chat-form{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end}.client-chat-form textarea{min-height: 82px;resize: vertical}.launch-dashboard-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.launch-faq{display: grid;gap: 10px}.launch-faq details{padding: 16px 18px}.launch-faq summary{cursor: pointer;color: #24161f;font-weight: 640}.launch-seo-copy{display: grid;grid-template-columns: minmax(0, 0.68fr) minmax(300px, 0.32fr);gap: 20px;align-items: start;padding: 26px 0 70px}.launch-seo-copy h2, .launch-seo-copy h3{margin: 0}.launch-seo-panel{position: sticky;top: 92px}body[data-theme="dark"].launch-body, body[data-theme="dark"] .launch-shell{background: #120b12;color: #f8edf4}body[data-theme="dark"] .launch-shell{background: linear-gradient(180deg, rgba(18, 11, 18, 0.98), rgba(31, 18, 30, 0.98) 48%, rgba(16, 15, 17, 0.98))}body[data-theme="dark"] .launch-header, body[data-theme="dark"] .launch-footer{border-color: rgba(232, 183, 90, 0.18);background: rgba(18, 11, 18, 0.9)}body[data-theme="dark"] .launch-hero h1, body[data-theme="dark"] .launch-page-hero h1, body[data-theme="dark"] .launch-section h2, body[data-theme="dark"] .launch-service-card h3, body[data-theme="dark"] .launch-card h3, body[data-theme="dark"] .launch-step h3, body[data-theme="dark"] .launch-slot h3, body[data-theme="dark"] .launch-trust-card h3, body[data-theme="dark"] .launch-form-section h2, body[data-theme="dark"] .launch-form-panel h2, body[data-theme="dark"] .launch-review-panel h2, body[data-theme="dark"] .launch-brand strong, body[data-theme="dark"] .booking-review strong, body[data-theme="dark"] .launch-faq summary, body[data-theme="dark"] .launch-seo-panel h2, body[data-theme="dark"] .launch-seo-panel h3, body[data-theme="dark"] .launch-inspiration-prompt h3, body[data-theme="dark"] .book-hero-grid h1, body[data-theme="dark"] .match-console-head h2, body[data-theme="dark"] .client-chat-head h3, body[data-theme="dark"] .matched-profile h3, body[data-theme="dark"] .match-timeline article strong, body[data-theme="dark"] .matched-stats strong, body[data-theme="dark"] .client-chat-message p{color: #fff6fb}body[data-theme="dark"] .launch-hero p, body[data-theme="dark"] .launch-page-hero p, body[data-theme="dark"] .launch-section p, body[data-theme="dark"] .launch-card p, body[data-theme="dark"] .launch-seo-copy p, body[data-theme="dark"] .launch-muted, body[data-theme="dark"] .launch-brand span, body[data-theme="dark"] .launch-footer a, body[data-theme="dark"] .launch-check-list li{color: #c8b4c1}body[data-theme="dark"] .book-hero-pills span{border-color: rgba(232, 183, 90, 0.18);background: rgba(35, 22, 33, 0.82);color: #f8edf4}body[data-theme="dark"] .match-console-head p:not(.launch-eyebrow), body[data-theme="dark"] .client-chat-head span, body[data-theme="dark"] .matched-profile p, body[data-theme="dark"] .launch-inspiration-prompt p, body[data-theme="dark"] .client-chat-empty, body[data-theme="dark"] .matched-stats span{color: #c8b4c1}body[data-theme="dark"] .match-live-bar, body[data-theme="dark"] .match-metrics, body[data-theme="dark"] .match-activity-panel, body[data-theme="dark"] .match-activity-list article+article, body[data-theme="dark"] .matched-parking{border-color: rgba(232, 183, 90, 0.18)}body[data-theme="dark"] .match-request-facts, body[data-theme="dark"] .launch-icon-button{border-color: rgba(232, 183, 90, 0.2);background: rgba(35, 22, 33, 0.92);color: #f8edf4}body[data-theme="dark"] .match-request-facts>div+div, body[data-theme="dark"] .match-metrics div+div{border-color: rgba(232, 183, 90, 0.16)}body[data-theme="dark"] .match-live-bar strong, body[data-theme="dark"] .match-request-facts strong, body[data-theme="dark"] .match-progress-block strong, body[data-theme="dark"] .match-metrics strong, body[data-theme="dark"] .match-activity-head strong, body[data-theme="dark"] .match-activity-list strong{color: #fff6fb}body[data-theme="dark"] .match-live-bar, body[data-theme="dark"] .match-live-bar>span:not(.match-live-dot), body[data-theme="dark"] .match-request-facts span, body[data-theme="dark"] .match-progress-block>div:first-child, body[data-theme="dark"] .match-metrics span, body[data-theme="dark"] .match-activity-head span, body[data-theme="dark"] .match-activity-list p, body[data-theme="dark"] .match-activity-panel>p, body[data-theme="dark"] .matched-parking span{color: #c8b4c1}body[data-theme="dark"] .match-progress-track{background: rgba(255, 255, 255, 0.12)}body[data-theme="dark"] .match-progress-track::-webkit-progress-bar{background: rgba(255, 255, 255, 0.12)}body[data-theme="dark"] .matched-reasons span{border-color: rgba(232, 183, 90, 0.2);background: rgba(232, 183, 90, 0.1);color: #f1d28e}body[data-theme="dark"] .launch-service-card, body[data-theme="dark"] .launch-card, body[data-theme="dark"] .launch-step, body[data-theme="dark"] .launch-slot, body[data-theme="dark"] .launch-trust-card, body[data-theme="dark"] .launch-form-panel, body[data-theme="dark"] .launch-review-panel, body[data-theme="dark"] .launch-form-section, body[data-theme="dark"] .additional-service-row, body[data-theme="dark"] .service-catalog-checklist, body[data-theme="dark"] .area-mode-card, body[data-theme="dark"] .london-region-card, body[data-theme="dark"] .borough-chip, body[data-theme="dark"] .preference-chip, body[data-theme="dark"] .area-search-summary, body[data-theme="dark"] .conditional-preference-field, body[data-theme="dark"] .launch-seo-panel, body[data-theme="dark"] .launch-faq details, body[data-theme="dark"] .launch-hero-floating, body[data-theme="dark"] .launch-cta, body[data-theme="dark"] .launch-choice-card, body[data-theme="dark"] .launch-checkbox, body[data-theme="dark"] .service-badge, body[data-theme="dark"] .booking-steps button, body[data-theme="dark"] .launch-actions a, body[data-theme="dark"] .launch-actions button, body[data-theme="dark"] .launch-secondary, body[data-theme="dark"] .launch-soft-button, body[data-theme="dark"] .launch-mobile-toggle, body[data-theme="dark"] .launch-form input, body[data-theme="dark"] .launch-form select, body[data-theme="dark"] .launch-form textarea, body[data-theme="dark"] .launch-inspiration-prompt, body[data-theme="dark"] .launch-trust-row span, body[data-theme="dark"] .launch-pill, body[data-theme="dark"] .launch-badge, body[data-theme="dark"] .book-hero-photo, body[data-theme="dark"] .match-console-card, body[data-theme="dark"] .match-timeline article, body[data-theme="dark"] .matched-profile, body[data-theme="dark"] .matched-stats div, body[data-theme="dark"] .client-chat-thread, body[data-theme="dark"] .client-chat-message{border-color: rgba(232, 183, 90, 0.18);background: rgba(35, 22, 33, 0.92);color: #f8edf4}.portfolio-upload-field small{color: var(--muted);font-size: .8rem}.portfolio-upload-preview{width: min(100%, 360px);aspect-ratio: 4 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);margin-top: 8px}.provider-portfolio-list .provider-mini-row{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 12px;align-items: center}.provider-portfolio-thumb, .provider-portfolio-placeholder{width: 88px;aspect-ratio: 1;border-radius: 6px;object-fit: cover;background: color-mix(in srgb, var(--pink) 10%, var(--surface));border: 1px solid var(--line)}.provider-portfolio-placeholder{display: grid;place-items: center;color: var(--muted)}.provider-portfolio-copy{min-width: 0;display: grid;gap: 4px}.admin-portfolio-preview{display: block;width: min(100%, 420px);aspect-ratio: 4 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);margin: 10px 0}.matched-portfolio{margin-top: 18px}.matched-portfolio-head, .account-provider-portfolio header{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 10px}.matched-portfolio-head span, .account-provider-portfolio header span{color: var(--muted);font-size: .78rem}.matched-portfolio-grid, .account-provider-portfolio>div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.matched-portfolio figure, .account-provider-portfolio figure{margin: 0;min-width: 0}.matched-portfolio img, .account-provider-portfolio img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 5px;border: 1px solid var(--line)}.matched-portfolio figcaption{display: grid;gap: 1px;padding-top: 5px}.matched-portfolio figcaption strong, .matched-portfolio figcaption span, .account-provider-portfolio figcaption{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .75rem}.matched-portfolio figcaption span{color: var(--muted)}.account-provider-portfolio{grid-column: 1 / -1;width: 100%;padding-top: 8px}.account-provider-portfolio figcaption{padding-top: 5px}@media (max-width: 520px){.matched-portfolio-grid, .account-provider-portfolio>div{grid-template-columns: repeat(2, minmax(0, 1fr))}.provider-portfolio-list .provider-mini-row{grid-template-columns: 72px minmax(0, 1fr)}.provider-portfolio-thumb, .provider-portfolio-placeholder{width: 72px}}body[data-theme="dark"] .area-mode-card.selected, body[data-theme="dark"] .area-mode-card:has(input:checked), body[data-theme="dark"] .borough-chip.selected, body[data-theme="dark"] .borough-chip:has(input:checked), body[data-theme="dark"] .preference-chip.selected, body[data-theme="dark"] .preference-chip:has(input:checked){border-color: rgba(255, 111, 168, 0.44);background: linear-gradient(135deg, rgba(255, 111, 168, 0.95), rgba(232, 183, 90, 0.9));color: #24161f}body[data-theme="dark"] .london-region-card h3, body[data-theme="dark"] .preference-group h3, body[data-theme="dark"] .area-search-summary{color: #e0c8d6}body[data-theme="dark"] .provider-service-option strong{color: #fff6fb}body[data-theme="dark"] .provider-service-option small{color: #c8b4c1}body[data-theme="dark"] .service-badge{background: rgba(232, 183, 90, 0.12);color: #f4d794}body[data-theme="dark"] .match-timeline article.active, body[data-theme="dark"] .client-chat-message.client{border-color: rgba(255, 111, 168, 0.38);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 183, 90, 0.1))}body[data-theme="dark"] .client-chat-message.glownow{background: rgba(55, 38, 36, 0.92)}body[data-theme="dark"] .client-chat-thread{scrollbar-color: rgba(236, 105, 161, 0.82) rgba(29, 14, 23, 0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-track{background: rgba(29, 14, 23, 0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-thumb{border-color: rgba(29, 14, 23, 0.92);background: linear-gradient(180deg, #ee6aa5, #c99e46)}body[data-theme="dark"] .launch-nav a{color: #d6c1cd}body[data-theme="dark"] .launch-nav a:hover, body[data-theme="dark"] .launch-nav a.active{background: rgba(255, 111, 168, 0.14);color: #fff6fb}@media (max-width: 980px){.launch-header-inner{grid-template-columns: auto auto 1fr}.launch-mobile-toggle{display: inline-flex;width: 40px;padding: 0}.launch-nav{grid-column: 1 / -1;display: none;grid-template-columns: repeat(2, minmax(0, 1fr));justify-content: stretch;width: 100%}.launch-nav.open{display: grid}.launch-nav a{min-height: 42px;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.74)}.launch-actions{justify-self: end}.launch-actions a:not(.launch-primary){display: none}.launch-hero, .book-hero-grid, .launch-compare, .booking-layout, .launch-seo-copy{grid-template-columns: 1fr}.launch-hero{min-height: auto;padding-top: 34px}.launch-hero-media{min-height: 520px}.launch-trust-row, .launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .match-timeline, .matched-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.launch-review-panel, .booking-steps, .launch-seo-panel{position: static}.match-live-grid{grid-template-columns: 1fr}.match-activity-panel{border-top: 1px solid rgba(198, 154, 86, 0.2);border-left: 0;padding-top: 14px;padding-left: 0}.booking-layout{max-width: 820px}}@media (max-width: 640px){.launch-container{width: min(100% - 24px, 1160px)}.launch-header-inner{min-height: 68px;gap: 10px}.launch-brand>span:not(.launch-logo){display: none}.launch-actions .launch-primary{min-width: 132px;padding: 0 10px;font-size: 14px}.launch-theme-toggle{position: fixed;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));z-index: 80;width: 40px;min-width: 40px;height: 40px;padding: 0}.launch-actions{padding-right: 48px}.launch-hero h1{font-size: 43px}.launch-hero-lead{font-size: 17px}.launch-hero-media{min-height: 500px}.launch-trust-row, .launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .launch-how-grid, .launch-choice-grid, .launch-checkbox-grid, .area-mode-grid, .service-catalog-checklist, .additional-service-row, .launch-field-grid, .launch-form-grid, .launch-inspiration-prompt, .match-timeline, .matched-profile, .matched-stats, .client-chat-form{grid-template-columns: 1fr}.match-console-head, .client-chat-head{display: grid}.client-chat-message{max-width: 100%}.booking-steps{grid-template-columns: repeat(3, minmax(0, 1fr))}.launch-form-section, .launch-form-panel, .launch-review-panel{padding: 16px}.launch-page-hero{padding-top: 42px}.book-hero-photo{order: -1;border-radius: 14px}.book-hero-pills{gap: 7px}.book-hero-pills span{min-height: 32px;font-size: 12px}.preference-groups.is-collapsed .preference-chip.mobile-extra{display: none}.show-more-preferences{display: inline-flex}.match-console-card{gap: 14px;padding: 15px}.match-request-facts{grid-template-columns: 1fr}.match-request-facts>div{min-height: 56px;padding: 9px 11px}.match-request-facts>div+div{border-top: 1px solid rgba(198, 154, 86, 0.16);border-left: 0}.match-timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}.match-timeline article{min-height: 60px}.matched-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.match-live-bar{grid-template-columns: auto auto minmax(0, 1fr) 36px}.match-live-bar>span:not(.match-live-dot){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}.launch-form-section, .launch-review-panel, .booking-steps, .book-hero-photo{border-radius: 8px}.launch-form-section[hidden], .booking-flow-controls button[hidden], #providerWorkspaceDetails[hidden], #providerInboxPanel[hidden], [data-provider-view][hidden]{display: none !important}.launch-form.submitted .booking-flow-controls{display: none !important}.booking-steps{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 4px;padding: 5px;scroll-margin-top: 92px}.booking-steps button{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 6px;min-height: 40px;border-color: transparent;background: transparent;padding: 4px 6px}.booking-steps button.active{background: #fff0f6}.launch-form-section{min-height: 430px}.provider-dashboard-page .ops-header{min-height: 0;padding: 22px 28px}.provider-dashboard-page .ops-header h1{font-size: clamp(30px, 4vw, 42px)}.provider-dashboard-page.provider-authenticated .ops-login{display: none}.provider-dashboard-page[data-provider-view="inbox"] .provider-dashboard-grid, .provider-dashboard-page:not([data-provider-view="inbox"]) .provider-dashboard-grid{grid-template-columns: minmax(0, 1fr)}body[data-theme="dark"] .booking-steps button.active{background: #3a1b2b}body[data-theme="dark"] .booking-steps{border-color: rgba(238, 153, 190, 0.2);background: #21131c}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary article, body[data-theme="dark"].provider-dashboard-page .availability-editor, body[data-theme="dark"].provider-dashboard-page .parking-editor{border-color: rgba(238, 153, 190, 0.18);background: #271721;color: #f7eaf1}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary span{color: #cdb2c0}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary strong, body[data-theme="dark"].provider-dashboard-page .availability-editor h2, body[data-theme="dark"].provider-dashboard-page .parking-editor h2{color: #fff5fa}@media (max-width: 640px){.launch-page-hero{padding: 14px 0 8px}.book-hero-grid{grid-template-columns: 1fr;gap: 10px}.book-hero-photo{order: 0;aspect-ratio: 16 / 6}.book-hero-grid h1{font-size: 29px;line-height: 1.04}.book-hero-grid>div>p:not(.launch-eyebrow){display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 1.4;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.launch-form-section{min-height: 0;border-right: 0;border-left: 0;border-radius: 0}.booking-steps{grid-template-columns: repeat(6, minmax(0, 1fr));overflow: hidden;margin-right: 12px;margin-left: 12px;scroll-margin-top: 82px}.booking-steps button{display: grid;grid-template-columns: 1fr;justify-items: center;padding: 3px 1px}.booking-steps button small{display: none}.area-mode-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}.area-mode-card{min-height: 64px;justify-content: center;padding: 8px 6px;font-size: 11px;line-height: 1.25;text-align: center}.provider-dashboard-page .ops-header{padding: 16px}.provider-dashboard-page .ops-header h1{font-size: 30px}}.provider-workspace-tabs{grid-template-columns: repeat(7, minmax(0, 1fr))}.provider-workspace-tabs button, .admin-tab, .account-tabs button{font-weight: 520}.provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card, .account-media-form, .account-journey-search, .account-transport-compare, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .booking-inspiration-upload, .admin-readiness-card{border: 1px solid rgba(219, 98, 158, 0.22);border-radius: 8px;background: rgba(255, 248, 252, 0.82);box-shadow: 0 14px 34px rgba(97, 36, 67, 0.08)}.provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card, .account-media-form, .account-journey-search, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .booking-inspiration-upload, .admin-readiness-card{padding: 16px}.provider-onboarding-head, .account-payment-row, .account-review-head, .admin-readiness-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.provider-onboarding-score, .admin-readiness-score, .provider-kpi-value, .account-payment-row strong{color: #8f4f12;font-weight: 620}.provider-onboarding-score, .admin-readiness-score{display: grid;flex: 0 0 auto;gap: 2px;line-height: 1.2;text-align: right}.provider-onboarding-score strong, .provider-onboarding-score span, .admin-readiness-score strong, .admin-readiness-score span{display: block}.provider-onboarding-track, .admin-readiness-track{height: 8px;margin: 14px 0;overflow: hidden;border-radius: 999px;background: rgba(93, 39, 65, 0.12)}.provider-onboarding-track span, .admin-readiness-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f65f9f, #eeb957)}.provider-onboarding-list, .admin-readiness-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.provider-onboarding-list>article, .provider-onboarding-list li, .admin-readiness-list li{display: grid;grid-template-columns: 24px minmax(0, 1fr);align-items: center;gap: 10px;padding: 9px 10px;border: 1px solid rgba(219, 98, 158, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.68);color: #4a2334}.provider-onboarding-list>article>div{display: grid;min-width: 0;gap: 3px}.provider-onboarding-list>article strong, .provider-onboarding-list>article small{display: block;min-width: 0;overflow-wrap: anywhere;line-height: 1.35}.provider-onboarding-list>article small{color: #785b68}.provider-onboarding-list>article.complete, .provider-onboarding-list li.is-complete, .admin-readiness-list li.is-complete{border-color: rgba(181, 129, 42, 0.3);background: rgba(255, 246, 224, 0.72)}.provider-calendar-import form, .account-journey-search form, .account-media-form form, .booking-inspiration-upload{display: grid;gap: 12px}.provider-calendar-import textarea, .account-journey-search input, .account-media-form textarea, .account-media-form input, .account-review-dimensions select, .booking-inspiration-upload input{width: 100%;border: 1px solid rgba(95, 42, 68, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.9);color: #341925}.account-file-button, .booking-inspiration-button{display: inline-flex;position: relative;align-items: center;justify-content: flex-start;gap: 8px;min-height: 56px;padding: 10px 12px;overflow: hidden;border: 1px dashed rgba(219, 98, 158, 0.5);border-radius: 8px;background: rgba(255, 239, 247, 0.88);color: #7c254c;cursor: pointer;text-align: left;line-height: 1.18}.account-file-button>span, .booking-inspiration-button>span{min-width: 0;display: grid;gap: 2px}.account-file-button small, .booking-inspiration-button small{display: block;font-size: 12px;line-height: 1.24}.account-file-button svg, .booking-inspiration-button svg{width: 18px;height: 18px;flex: 0 0 auto}.account-file-button input, .booking-inspiration-button input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.account-media-grid, .provider-private-media-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));gap: 10px;margin-top: 12px}.account-media-grid figure, .provider-private-media-grid figure{margin: 0;overflow: hidden;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.74)}.account-media-grid img, .provider-private-media-grid img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.account-media-grid figcaption, .provider-private-media-grid figcaption{padding: 8px;color: #6a4053;font-size: 12px}.account-transport-compare{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 12px;padding: 12px}.account-transport-card{padding: 12px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.7)}.account-transport-card.is-recommended{border-color: rgba(238, 185, 87, 0.65);background: rgba(255, 247, 230, 0.86)}.account-arrival-actions, .provider-arrival-strip, .review-response-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.account-arrival-actions button, .provider-arrival-strip button, .review-response-actions button{flex: 1 1 138px;min-height: 40px;border-radius: 8px;font-weight: 520}.account-payment-summary{display: grid;gap: 10px}.account-payment-row{padding: 10px 0;border-bottom: 1px solid rgba(95, 42, 68, 0.12)}.account-payment-row:last-child{border-bottom: 0}.account-review-dimensions{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px}.provider-business-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.provider-kpi-card{min-height: 92px;padding: 14px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.provider-business-demand{display: grid;gap: 8px;margin-top: 14px}.provider-demand-row{display: grid;grid-template-columns: 140px 1fr 44px;align-items: center;gap: 10px}.provider-demand-bar{height: 8px;overflow: hidden;border-radius: 999px;background: rgba(95, 42, 68, 0.12)}.provider-demand-bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f65f9f, #eeb957)}.provider-review-card{display: grid;gap: 10px}.provider-review-meta, .account-live-notifications p, .provider-calendar-import p, .booking-inspiration-upload p{color: #6f5361}.application-success-panel{margin-top: 16px;padding: 18px;border: 1px solid rgba(238, 185, 87, 0.42);border-radius: 8px;background: rgba(255, 246, 224, 0.86)}.status-pill, .readiness-pill{display: inline-flex;align-items: center;min-height: 26px;padding: 3px 9px;border-radius: 999px;background: rgba(255, 230, 241, 0.9);color: #7b254d;font-size: 12px;font-weight: 520}.status-pill.is-ready, .readiness-pill.is-ready{background: rgba(255, 244, 217, 0.95);color: #86530d}.booking-inspiration-upload{margin-top: 12px}body.dark-mode .provider-onboarding-panel, body.dark-mode .provider-calendar-import, body.dark-mode .provider-business-card, body.dark-mode .provider-review-card, body.dark-mode .account-media-form, body.dark-mode .account-journey-search, body.dark-mode .account-transport-compare, body.dark-mode .account-payment-summary, body.dark-mode .account-cancellation-quote, body.dark-mode .account-live-notifications, body.dark-mode .booking-inspiration-upload, body.dark-mode .admin-readiness-card{border-color: rgba(255, 112, 172, 0.24);background: rgba(31, 12, 25, 0.92);box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24)}body.dark-mode .provider-onboarding-list>article, body.dark-mode .provider-onboarding-list li, body.dark-mode .admin-readiness-list li, body.dark-mode .account-transport-card, body.dark-mode .provider-kpi-card, body.dark-mode .account-media-grid figure, body.dark-mode .provider-private-media-grid figure{border-color: rgba(255, 112, 172, 0.2);background: rgba(54, 23, 42, 0.76);color: #fff0f7}body.dark-mode .provider-onboarding-list>article small{color: #d9bdca}body.dark-mode .provider-onboarding-list>article.complete, body.dark-mode .provider-onboarding-list li.is-complete, body.dark-mode .admin-readiness-list li.is-complete, body.dark-mode .account-transport-card.is-recommended, body.dark-mode .application-success-panel{border-color: rgba(238, 185, 87, 0.38);background: rgba(76, 48, 18, 0.45)}body.dark-mode .provider-calendar-import textarea, body.dark-mode .account-journey-search input, body.dark-mode .account-media-form textarea, body.dark-mode .account-media-form input, body.dark-mode .account-review-dimensions select, body.dark-mode .booking-inspiration-upload input{border-color: rgba(255, 112, 172, 0.22);background: rgba(20, 8, 16, 0.92);color: #fff6fa}body.dark-mode .account-file-button, body.dark-mode .booking-inspiration-button{border-color: rgba(255, 112, 172, 0.5);background: rgba(78, 25, 52, 0.78);color: #ffd9e9}body.dark-mode .provider-review-meta, body.dark-mode .account-live-notifications p, body.dark-mode .provider-calendar-import p, body.dark-mode .booking-inspiration-upload p, body.dark-mode .account-media-grid figcaption, body.dark-mode .provider-private-media-grid figcaption{color: #dcc1ce}body[data-theme="dark"] .account-media-form{border-color: rgba(236, 105, 161, 0.28);background: rgba(31, 16, 26, 0.96);box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .account-file-button{border-color: rgba(236, 105, 161, 0.58);background: rgba(72, 28, 50, 0.72);color: #ffd9e8}body[data-theme="dark"] .account-file-button:hover{border-color: rgba(232, 183, 90, 0.68);background: rgba(84, 31, 57, 0.86)}body[data-theme="dark"] .account-file-button small{color: #d7bcc9}body[data-theme="dark"] .account-media-form select{border-color: rgba(232, 183, 90, 0.24);background: #26141f;color: #fff3f8}body[data-theme="dark"] .account-media-form .launch-secondary{border-color: rgba(232, 183, 90, 0.3);background: #2d1b26;color: #f8eaf1}@media (max-width: 860px){.provider-workspace-tabs{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(132px, 1fr);grid-template-columns: none;overflow-x: auto;padding-bottom: 4px}.provider-business-grid, .account-transport-compare{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.account-media-form, .account-journey-search, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card{padding: 13px}.provider-business-grid, .account-transport-compare, .account-review-dimensions{grid-template-columns: 1fr}.provider-onboarding-head, .account-payment-row, .account-review-head, .admin-readiness-head{align-items: flex-start;flex-direction: column}.provider-onboarding-score, .admin-readiness-score{text-align: left}.provider-demand-row{grid-template-columns: 1fr;gap: 6px}.account-media-grid, .provider-private-media-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.account-journey-search{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end;margin-top: 12px;padding: 12px}.account-journey-search label{display: grid;min-width: 0;gap: 6px;color: #725565;font-size: 12px}.account-journey-search input, .account-journey-search .launch-soft-button{min-height: 42px}.account-journey-search input{padding: 8px 11px}.account-transport-compare{border: 0;background: transparent;box-shadow: none;padding: 0}.account-transport-card{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 9px;align-items: center;min-width: 0;padding: 11px 12px}.account-transport-card>svg{width: 18px;color: #b64b7a}.account-transport-card>span{display: grid;min-width: 0;gap: 3px}.account-transport-card small{color: #806875;font-size: 11px}.account-transport-card strong{overflow-wrap: anywhere;color: #402531;font-size: 13px;font-weight: 560;line-height: 1.3}.account-transport-card.is-recommended{border-left: 3px solid #c89a3e}.account-route-recommendation{display: grid;gap: 3px;margin: 12px 0 0}.account-route-recommendation span{color: #806875}.account-weather-summary{display: flex;gap: 7px;align-items: center}.account-weather-summary svg{width: 16px;flex: 0 0 16px;color: #b4822d}.account-parking-summary{margin-top: 10px}.account-arrival-actions{display: grid;gap: 8px}.account-arrival-actions>span{color: #6e5261;font-size: 12px}.account-arrival-actions>div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}.account-arrival-actions button{width: 100%;min-height: 38px;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 6px;background: #fff8fb;color: #633247;padding: 6px;font: inherit;font-size: 11px;font-weight: 500}.account-arrival-actions button.active{border-color: rgba(198, 154, 62, 0.58);background: linear-gradient(135deg, #f16da5, #e8b75a);color: #291721}body[data-theme="dark"] .account-journey-search{border-color: rgba(236, 105, 161, 0.26);background: #26141f;box-shadow: none}body[data-theme="dark"] .account-journey-search label, body[data-theme="dark"] .account-arrival-actions>span{color: #d6c1cc}body[data-theme="dark"] .account-journey-search input{border-color: rgba(232, 183, 90, 0.22);background: #180c14;color: #fff4f9}body[data-theme="dark"] .account-journey-search input::placeholder{color: #9f8392}body[data-theme="dark"] .account-transport-compare{border: 0;background: transparent;box-shadow: none}body[data-theme="dark"] .account-transport-card{border-color: rgba(236, 105, 161, 0.2);background: #2a1823;color: #f8eaf1}body[data-theme="dark"] .account-transport-card.is-recommended{border-color: rgba(232, 183, 90, 0.45);background: linear-gradient(135deg, rgba(221, 82, 143, 0.16), rgba(199, 154, 62, 0.12))}body[data-theme="dark"] .account-transport-card>svg{color: #f07bab}body[data-theme="dark"] .account-transport-card small, body[data-theme="dark"] .account-route-recommendation span{color: #cbb5c1}body[data-theme="dark"] .account-transport-card strong, body[data-theme="dark"] .account-route-recommendation strong{color: #fff3f8}body[data-theme="dark"] .account-arrival-actions button{border-color: rgba(236, 105, 161, 0.24);background: #2a1823;color: #f7e9f0}body[data-theme="dark"] .account-arrival-actions button:hover{border-color: rgba(232, 183, 90, 0.48);background: #35202d}body[data-theme="dark"] .account-arrival-actions button.active{color: #291721}.account-payment-summary{border-color: rgba(190, 74, 126, 0.2);background: #fff9fc}.account-payment-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 3px 10px;align-items: center}.account-payment-row>span{color: #765a68;font-size: 12px}.account-payment-row>strong{color: #4b2939;font-size: 15px;font-weight: 560}.account-payment-row>small{grid-column: 1 / -1;color: #8e7482;font-size: 10px}.account-payment-note{display: flex;gap: 8px;align-items: flex-start;margin: 2px 0 0;border-radius: 6px;background: rgba(199, 154, 62, 0.09);padding: 10px;color: #745d69;font-size: 11px;line-height: 1.4}.account-payment-note svg{width: 16px;flex: 0 0 16px;color: #ad7c28}body[data-theme="dark"] .account-payment-summary{border-color: rgba(236, 105, 161, 0.24);background: #26141f;box-shadow: none}body[data-theme="dark"] .account-payment-row{border-color: rgba(232, 183, 90, 0.14)}body[data-theme="dark"] .account-payment-row>span, body[data-theme="dark"] .account-payment-row>small{color: #cbb5c1}body[data-theme="dark"] .account-payment-row>strong{color: #fff3f8}body[data-theme="dark"] .account-payment-note{background: rgba(199, 154, 62, 0.1);color: #d6c1cc}@media (max-width: 640px){.account-journey-search, .account-transport-compare{grid-template-columns: 1fr}.account-journey-search .launch-soft-button{width: fit-content;min-width: 104px}}.account-payment-empty{margin: 2px 0 0;border: 1px dashed rgba(190, 74, 126, 0.2);border-radius: 6px;padding: 11px 12px;text-align: center;font-size: 11px;line-height: 1.45}.account-readiness-list label{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 11px;align-items: center;min-height: 52px;padding: 11px 4px;text-align: left}.account-readiness-list input{width: 17px;height: 17px;margin: 0;justify-self: start}.account-readiness-list label>span{display: block;min-width: 0;color: inherit;text-align: left;font-size: 12px;font-weight: 450;line-height: 1.4}body[data-theme="dark"] .account-payment-empty{border-color: rgba(236, 105, 161, 0.2);background: rgba(18, 9, 15, 0.34);color: #cbb5c1}body[data-theme="dark"] .account-readiness-list label{border-color: rgba(236, 105, 161, 0.15);color: #f3e5ed}body[data-theme="dark"] .account-readiness-list input{accent-color: #ed6aa4}.account-centered-action{position: relative;display: flex;width: 100%;justify-content: center;padding-right: 44px;padding-left: 44px;text-align: center}.account-centered-action>svg{position: absolute;top: 50%;left: 16px;width: 17px;height: 17px;transform: translateY(-50%)}.account-activity-panel .account-panel-head.compact{align-items: center}#markActivityRead{min-width: 108px;min-height: 46px;justify-content: center;padding-right: 14px;padding-left: 14px;text-align: center}.launch-footer-brand, .launch-footer-inner>div:first-child{display: flex;flex-wrap: wrap;gap: 4px 9px;align-items: baseline;min-width: 0}.launch-footer-brand>strong, .launch-footer-brand>span, .launch-footer-inner>div:first-child>strong, .launch-footer-inner>div:first-child>span{display: block}@media (max-width: 640px){.launch-footer-inner{align-items: flex-start}.launch-footer-brand, .launch-footer-inner>div:first-child{display: grid;width: 100%;gap: 4px}.launch-footer nav{width: 100%;gap: 8px 16px}}.glownow-consent{position: fixed;right: 18px;bottom: 18px;left: 18px;z-index: 1400;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: center;max-width: 920px;margin: 0 auto;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 8px;background: #fff9fc;box-shadow: 0 18px 54px rgba(75, 25, 49, 0.18);padding: 16px;color: #442535}.glownow-consent[hidden]{display: none}.glownow-consent-copy{display: grid;gap: 4px;min-width: 0}.glownow-consent-copy strong{font-size: 16px;font-weight: 620}.glownow-consent-copy span{color: #735765;font-size: 13px;line-height: 1.5}.glownow-consent-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.glownow-consent-actions .launch-primary, .glownow-consent-actions .launch-soft-button{width: auto;min-height: 42px;margin: 0;padding: 9px 14px;font-size: 13px;font-weight: 520}.glownow-consent-dialog{width: min(560px, calc(100vw - 28px));max-height: min(680px, calc(100vh - 28px));margin: auto;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 8px;background: #fff9fc;box-shadow: 0 24px 80px rgba(58, 18, 39, 0.3);padding: 0;color: #442535}.glownow-consent-dialog::backdrop{background: rgba(32, 12, 23, 0.58)}.glownow-consent-dialog form{display: grid;gap: 0;padding: 18px}.glownow-consent-dialog-head, .glownow-consent-dialog-actions{display: flex;gap: 16px;align-items: center;justify-content: space-between}.glownow-consent-dialog-head h2{margin: 2px 0 16px;font-size: 22px}.glownow-consent-option{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px;align-items: center;border-top: 1px solid rgba(190, 74, 126, 0.16);padding: 15px 2px}.glownow-consent-option>div{display: grid;gap: 3px}.glownow-consent-option strong{font-weight: 580}.glownow-consent-option span{color: #765a68;font-size: 12px;line-height: 1.45}.glownow-consent-option>input{width: 20px;height: 20px;accent-color: #d64f8b}.glownow-consent-option.is-required>span{border: 1px solid rgba(190, 74, 126, 0.22);border-radius: 999px;padding: 5px 9px}.glownow-consent-dialog-actions{border-top: 1px solid rgba(190, 74, 126, 0.16);padding-top: 16px}.glownow-consent-dialog-actions a, .glownow-cookie-settings{color: inherit;font: inherit;font-size: 13px;text-decoration: underline;text-underline-offset: 3px}.glownow-cookie-settings{border: 0;background: transparent;padding: 0;cursor: pointer}.glownow-consent-dialog-actions .launch-primary{width: auto;min-height: 42px;margin: 0;padding: 9px 15px;font-weight: 520}.health-consent-field{border-color: rgba(190, 74, 126, 0.3);background: #fff7fb}.health-consent-field .launch-checkbox{margin: 0}.health-consent-field .launch-muted{margin: 8px 0 0 30px;font-size: 12px}body[data-theme="dark"] .glownow-consent, body[data-theme="dark"] .glownow-consent-dialog{border-color: rgba(236, 105, 161, 0.28);background: #24121d;color: #fff3f8}body[data-theme="dark"] .glownow-consent-copy span, body[data-theme="dark"] .glownow-consent-option span{color: #d0bac5}body[data-theme="dark"] .glownow-consent-option, body[data-theme="dark"] .glownow-consent-dialog-actions{border-color: rgba(236, 105, 161, 0.18)}body[data-theme="dark"] .health-consent-field{border-color: rgba(236, 105, 161, 0.26);background: #28141f}@media (max-width: 720px){.glownow-consent{right: 10px;bottom: 10px;left: 10px;grid-template-columns: 1fr;gap: 12px;padding: 14px}.glownow-consent-actions{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.glownow-consent-actions [data-consent-accept]{grid-column: 1 / -1;grid-row: 1}.glownow-consent-actions .launch-primary, .glownow-consent-actions .launch-soft-button{width: 100%}.glownow-consent-dialog form{padding: 15px}.glownow-consent-dialog-actions{align-items: stretch;flex-direction: column}.glownow-consent-dialog-actions .launch-primary{width: 100%}}body[data-theme="dark"] .launch-nav.open a, body[data-theme="dark"] .launch-nav a{border-color: rgba(232, 183, 90, 0.2);background: rgba(42, 20, 35, 0.94);color: #f9edf5;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04)}body[data-theme="dark"] .launch-nav.open a:hover, body[data-theme="dark"] .launch-nav.open a.active, body[data-theme="dark"] .launch-nav a:hover, body[data-theme="dark"] .launch-nav a.active{border-color: rgba(255, 111, 168, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.26), rgba(232, 183, 90, 0.16));background-color: rgba(42, 20, 35, 0.96);color: #fff7fb}body:not([data-theme="dark"]) .launch-nav.open a{border-color: rgba(198, 154, 86, 0.18);background: rgba(255, 246, 250, 0.92);color: #4d3545}.launch-hero-media img{min-height: 100%}@media (max-width: 980px){.launch-nav.open{align-items: stretch}.launch-hero-media{aspect-ratio: 4 / 5;min-height: clamp(500px, 88vh, 640px)}}i[data-lucide]{display: inline-flex;align-items: center;justify-content: center;width: 1.1em;min-width: 1.1em;height: 1.1em;font-style: normal;line-height: 1;text-decoration: none}i[data-lucide]::before{content: "✦";display: block;font-size: 0.95em;font-weight: 850;line-height: 1}i[data-lucide="menu"]::before{content: "☰"}i[data-lucide="moon"]::before{content: "◐"}i[data-lucide="sun"]::before{content: "☼"}i[data-lucide="x"]::before{content: "×"}i[data-lucide="plus"]::before, i[data-lucide="list-plus"]::before{content: "+"}i[data-lucide="check"]::before, i[data-lucide="circle-check"]::before, i[data-lucide="badge-check"]::before, i[data-lucide="shield-check"]::before{content: "✓"}i[data-lucide="circle"]::before, i[data-lucide="circle-dashed"]::before{content: "○"}i[data-lucide="circle-alert"]::before, i[data-lucide="badge-alert"]::before, i[data-lucide="shield-alert"]::before{content: "!"}i[data-lucide="clock-3"]::before, i[data-lucide="hourglass"]::before, i[data-lucide="timer"]::before{content: "◷"}i[data-lucide="refresh-cw"]::before{content: "↻"}i[data-lucide="send"]::before, i[data-lucide="arrow-right"]::before, i[data-lucide="arrow-right-circle"]::before{content: "→"}i[data-lucide="chevron-down"]::before{content: "⌄"}i[data-lucide="chevron-up"]::before{content: "⌃"}i[data-lucide="search"]::before, i[data-lucide="scan-search"]::before{content: "⌕"}i[data-lucide="calendar-days"]::before, i[data-lucide="calendar-plus"]::before, i[data-lucide="calendar-check-2"]::before, i[data-lucide="calendar-clock"]::before, i[data-lucide="calendar-sync"]::before{content: "□"}i[data-lucide="layout-dashboard"]::before, i[data-lucide="inbox"]::before, i[data-lucide="panel-bottom-open"]::before, i[data-lucide="panel-top"]::before, i[data-lucide="panel-top-close"]::before{content: "▦"}i[data-lucide="settings-2"]::before, i[data-lucide="sliders-horizontal"]::before{content: "⚙"}i[data-lucide="images"]::before, i[data-lucide="image"]::before{content: "▧"}i[data-lucide="map-pin"]::before{content: "◎"}i[data-lucide="route"]::before{content: "↝"}i[data-lucide="badge-pound-sterling"]::before, i[data-lucide="landmark"]::before{content: "£"}i[data-lucide="trash-2"]::before{content: "×"}i[data-lucide="upload"]::before{content: "↑"}


/* --- /button-system.css --- */
:root{--gn-button-height: 44px;--gn-button-radius: 7px;--gn-button-text: #321a27;--gn-button-muted: #694857;--gn-button-pink: #e85897;--gn-button-pink-deep: #c83977;--gn-button-pink-soft: #fff1f7;--gn-button-gold: #c99a3e;--gn-button-surface: #fffafd;--gn-button-line: rgba(183, 73, 122, 0.24);--gn-button-shadow: 0 7px 18px rgba(120, 40, 78, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.72);--gn-button-shadow-hover: 0 10px 24px rgba(151, 45, 94, 0.17), inset 0 1px 0 rgba(255, 255, 255, 0.76);--gn-button-focus: 0 0 0 3px rgba(232, 88, 151, 0.2), 0 0 0 5px rgba(201, 154, 62, 0.15)}body[data-theme="dark"]{--gn-button-text: #fff2f8;--gn-button-muted: #e4cad7;--gn-button-pink: #f374aa;--gn-button-pink-deep: #ff9bc4;--gn-button-pink-soft: #3a1d2c;--gn-button-gold: #e8bd68;--gn-button-surface: #291722;--gn-button-line: rgba(242, 116, 170, 0.3);--gn-button-shadow: 0 8px 20px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.07);--gn-button-shadow-hover: 0 11px 26px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.09);--gn-button-focus: 0 0 0 3px rgba(243, 116, 170, 0.24), 0 0 0 5px rgba(232, 189, 104, 0.14)}button, [role="button"], .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action{box-sizing: border-box;max-width: 100%;letter-spacing: 0;text-align: center;-webkit-tap-highlight-color: transparent}button:focus-visible, [role="button"]:focus-visible, .launch-primary:focus-visible, .launch-secondary:focus-visible, .launch-soft-button:focus-visible, .primary-action:focus-visible, .secondary-action:focus-visible, .glass-action:focus-visible{outline: 0;box-shadow: var(--gn-button-focus)}.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button{position: relative;display: inline-flex;min-width: 0;min-height: var(--gn-button-height);align-items: center;justify-content: center;gap: 8px;overflow: hidden;border-radius: var(--gn-button-radius);padding: 9px 16px;font: inherit;font-size: 14px;font-weight: 540;line-height: 1.2;text-align: center;text-decoration: none;overflow-wrap: anywhere;cursor: pointer;transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, color 160ms ease}.launch-primary svg, .launch-secondary svg, .launch-soft-button svg, .primary-action svg, .secondary-action svg, .glass-action svg, .danger-action svg, .admin-theme-toggle svg, .ops-actions button svg, .admin-export-actions button svg, .admin-launch-actions button svg, .admin-readiness-actions button svg, .booking-draft-bar button svg, .booking-intake-actions button svg, .intake-result-actions button svg, .completion-actions button svg, .client-referral-share button svg, .launch-wallet-actions button svg, .launch-wallet-offers button svg, .account-credit-control button svg, .account-quote-list button svg, .provider-pass-entry button svg, .provider-replacement-button svg, .provider-quote-form button svg, .provider-operation-list article button svg{width: 17px;height: 17px;flex: 0 0 17px;pointer-events: none}:is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action):not([aria-label]):has(>svg:first-child){padding-right: 44px;padding-left: 44px}:is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action):not([aria-label])>svg:first-child{position: absolute;left: 15px}#bookingContinueButton>svg{right: 15px;left: auto}.launch-primary, .launch-actions .launch-primary, .primary-action{border: 1px solid rgba(186, 132, 44, 0.54);background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), transparent 48%), linear-gradient(135deg, #f376aa 0%, #e85897 64%, #ce8f3e 145%);color: #2c1420;box-shadow: 0 8px 20px rgba(196, 55, 118, 0.19), inset 0 1px 0 rgba(255, 255, 255, 0.48), inset 0 -1px 0 rgba(105, 31, 66, 0.16)}.launch-secondary, .secondary-action, .glass-action, .launch-actions .launch-secondary, .admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button{border: 1px solid transparent;background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.48), rgba(201, 154, 62, 0.54)) border-box;color: var(--gn-button-text);box-shadow: var(--gn-button-shadow)}.launch-soft-button{border: 1px solid var(--gn-button-line);background: linear-gradient(180deg, rgba(255, 255, 255, 0.52), transparent), var(--gn-button-pink-soft);color: var(--gn-button-muted);box-shadow: 0 4px 12px rgba(112, 39, 73, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.48)}.danger-action, .account-confirm-cancel{border-color: rgba(183, 55, 75, 0.34);background: linear-gradient(180deg, #fff8f8, #fff0f2);color: #a52f4d;box-shadow: 0 6px 16px rgba(148, 38, 60, 0.1)}body[data-theme="dark"] .launch-primary, body[data-theme="dark"] .launch-actions .launch-primary, body[data-theme="dark"] .primary-action{border-color: rgba(232, 189, 104, 0.55);background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), transparent 48%), linear-gradient(135deg, #f47aaa 0%, #d95391 72%, #c08c41 148%);color: #27131e;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.24)}body[data-theme="dark"] .launch-secondary, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .glass-action, body[data-theme="dark"] .launch-actions .launch-secondary, body[data-theme="dark"] .admin-theme-toggle, body[data-theme="dark"] .ops-actions button, body[data-theme="dark"] .admin-export-actions button, body[data-theme="dark"] .admin-launch-actions button, body[data-theme="dark"] .admin-readiness-actions button, body[data-theme="dark"] .booking-draft-bar button, body[data-theme="dark"] .booking-intake-actions button, body[data-theme="dark"] .intake-result-actions button, body[data-theme="dark"] .completion-actions button, body[data-theme="dark"] .client-referral-share button, body[data-theme="dark"] .launch-wallet-actions button, body[data-theme="dark"] .launch-wallet-offers button, body[data-theme="dark"] .account-credit-control button, body[data-theme="dark"] .account-quote-list button, body[data-theme="dark"] .provider-pass-entry button, body[data-theme="dark"] .provider-replacement-button, body[data-theme="dark"] .provider-quote-form button, body[data-theme="dark"] .provider-operation-list article button{background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(243, 116, 170, 0.52), rgba(232, 189, 104, 0.48)) border-box;color: var(--gn-button-text)}body[data-theme="dark"] .launch-soft-button{border-color: rgba(243, 116, 170, 0.25);background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent), #351b29;color: #f5dce8;box-shadow: var(--gn-button-shadow)}body[data-theme="dark"] .danger-action, body[data-theme="dark"] .account-confirm-cancel{border-color: rgba(255, 127, 147, 0.35);background: #3b1d27;color: #ffb5c4}@media (hover: hover){.launch-primary:hover, .launch-actions .launch-primary:hover, .primary-action:hover{border-color: rgba(164, 111, 29, 0.66);background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), transparent 48%), linear-gradient(135deg, #f781b2 0%, #e54e91 66%, #d29b47 145%);box-shadow: 0 11px 26px rgba(190, 48, 112, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.5);transform: translateY(-1px)}.launch-secondary:hover, .secondary-action:hover, .glass-action:hover, .launch-soft-button:hover, .admin-theme-toggle:hover, .ops-actions button:hover, .admin-export-actions button:hover, .admin-launch-actions button:hover, .admin-readiness-actions button:hover, .booking-draft-bar button:hover, .booking-intake-actions button:hover, .intake-result-actions button:hover, .completion-actions button:hover, .client-referral-share button:hover, .launch-wallet-actions button:hover, .launch-wallet-offers button:hover, .account-credit-control button:hover, .account-quote-list button:hover, .provider-pass-entry button:hover, .provider-replacement-button:hover, .provider-quote-form button:hover, .provider-operation-list article button:hover{border-color: transparent;background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.78), rgba(201, 154, 62, 0.74)) border-box;color: var(--gn-button-text);box-shadow: var(--gn-button-shadow-hover);transform: translateY(-1px)}}.launch-primary:active, .launch-secondary:active, .launch-soft-button:active, .primary-action:active, .secondary-action:active, .glass-action:active, .admin-theme-toggle:active, .ops-actions button:active, .admin-export-actions button:active{box-shadow: 0 3px 9px rgba(93, 27, 60, 0.12), inset 0 1px 2px rgba(63, 20, 42, 0.13);transform: translateY(0)}button:disabled, .launch-primary[aria-disabled="true"], .launch-secondary[aria-disabled="true"]{filter: grayscale(0.16);box-shadow: none;opacity: 0.52;transform: none}.launch-icon-button, .launch-theme-toggle, .provider-theme-toggle, .admin-dialog-close, .icon-button{display: inline-grid;width: 40px;min-width: 40px;height: 40px;min-height: 40px;place-items: center;overflow: hidden;border: 1px solid transparent;border-radius: var(--gn-button-radius);background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.42), rgba(201, 154, 62, 0.5)) border-box;color: var(--gn-button-text);padding: 0;box-shadow: var(--gn-button-shadow)}.launch-actions .launch-theme-toggle{display: inline-grid;width: 40px;min-width: 40px;height: 40px;min-height: 40px;place-items: center;overflow: hidden;border-radius: var(--gn-button-radius);padding: 0;font-weight: 500}.launch-icon-button svg, .launch-theme-toggle svg, .provider-theme-toggle svg, .admin-dialog-close svg, .icon-button svg{width: 18px;height: 18px;margin: 0;pointer-events: none}.launch-theme-toggle span{position: absolute;top: 50%;left: 50%;width: 1px;height: 1px;margin: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);transform: translate(-50%, -50%);white-space: nowrap;pointer-events: none}.launch-form .launch-icon-button{width: 40px;min-width: 40px;height: 40px;min-height: 40px;padding: 0}.booking-draft-bar button:last-child{width: 40px;min-width: 40px;padding: 0}@media (hover: hover){.launch-icon-button:hover, .launch-theme-toggle:hover, .provider-theme-toggle:hover, .admin-dialog-close:hover, .icon-button:hover{background: linear-gradient(var(--gn-button-pink-soft), var(--gn-button-pink-soft)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.72), rgba(201, 154, 62, 0.7)) border-box;color: var(--gn-button-pink-deep);box-shadow: var(--gn-button-shadow-hover);transform: translateY(-1px)}}.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button, .blocked-examples button{display: inline-flex;min-width: 0;min-height: 38px;align-items: center;justify-content: center;gap: 7px;border: 1px solid var(--gn-button-line);border-radius: 6px;background: var(--gn-button-surface);color: var(--gn-button-muted);padding: 7px 11px;font: inherit;font-size: 12px;font-weight: 520;line-height: 1.25;text-align: center;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, box-shadow 150ms ease}.treatment-category-filters button{min-height: 36px;border-radius: 999px;padding-inline: 13px}.launch-form .treatment-category-filters button{min-height: 36px;border-color: var(--gn-button-line);background: var(--gn-button-surface);color: var(--gn-button-muted);padding-inline: 13px}.launch-form .treatment-category-filters button.selected{border-color: rgba(207, 66, 128, 0.48);background: linear-gradient(180deg, rgba(255, 255, 255, 0.48), transparent), var(--gn-button-pink-soft);color: var(--gn-button-pink-deep);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.32), 0 4px 12px rgba(151, 45, 94, 0.08)}:is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).active, :is(.treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).selected{border-color: rgba(207, 66, 128, 0.48);background: linear-gradient(180deg, rgba(255, 255, 255, 0.48), transparent), var(--gn-button-pink-soft);color: var(--gn-button-pink-deep);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.32), 0 4px 12px rgba(151, 45, 94, 0.08)}body[data-theme="dark"] :is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button, .blocked-examples button){border-color: rgba(243, 116, 170, 0.2);background: #291722;color: #e7ceda;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05)}body[data-theme="dark"] :is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).active, body[data-theme="dark"] :is(.treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).selected{border-color: rgba(243, 116, 170, 0.46);background: #432136;color: #ffb8d5;box-shadow: inset 0 -2px 0 rgba(232, 189, 104, 0.38)}body[data-theme="dark"] .launch-form .treatment-category-filters button{border-color: rgba(243, 116, 170, 0.2);background: #291722;color: #e7ceda}body[data-theme="dark"] .launch-form .treatment-category-filters button.selected{border-color: rgba(243, 116, 170, 0.46);background: #432136;color: #ffb8d5;box-shadow: inset 0 -2px 0 rgba(232, 189, 104, 0.38)}:is(.admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button):not([aria-label]):has(>svg:first-child){padding-right: 34px;padding-left: 34px}:is(.admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button):not([aria-label])>svg:first-child{position: absolute;left: 12px}.service-finder-card, .guide-grid button, .client-account-bookings button, .account-action-list>button, .account-saved-list>button, .client-reminder-suggestions button, .provider-card-actions button{border-radius: var(--gn-button-radius);transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}@media (hover: hover){.service-finder-card:hover, .guide-grid button:hover, .client-account-bookings button:hover, .account-action-list>button:hover, .account-saved-list>button:hover, .client-reminder-suggestions button:hover, .provider-card-actions button:hover{border-color: rgba(220, 75, 140, 0.42);box-shadow: 0 8px 20px rgba(114, 37, 75, 0.11);transform: translateY(-1px)}}.booking-steps button{border-radius: 6px;font-weight: 500;text-align: left;transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease}.booking-steps button.active{border-color: rgba(224, 80, 143, 0.28);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.3)}.launch-form input[type="file"]::file-selector-button{min-height: 36px;border: 1px solid var(--gn-button-line);border-radius: 6px;background: var(--gn-button-pink-soft);color: var(--gn-button-muted);padding: 7px 11px;font: inherit;font-size: 12px;font-weight: 520;cursor: pointer}.launch-hero-actions, .launch-cta-row, .match-console-actions, .account-dialog-actions, .ops-actions, .completion-actions, .intake-result-actions{align-items: center;gap: 10px}.launch-cta-row.center{justify-content: center}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns: minmax(0, 1fr) auto}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns: auto minmax(0, 1fr)}.launch-actions .launch-primary, .launch-actions .launch-secondary{min-height: 42px;padding-top: 7px;padding-bottom: 7px;font-size: 13px}.admin-export-actions{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 7px}.admin-page .admin-export-actions button:not([aria-label]){min-width: 0;min-height: 42px;gap: 4px;padding: 7px 6px;font-size: 10.5px;white-space: nowrap}.admin-page .admin-export-actions button:not([aria-label])>svg:first-child{position: static;width: 14px;height: 14px;flex: 0 0 14px}.glownow-cookie-settings{display: inline-flex;min-height: 36px;align-items: center;justify-content: center;border-radius: 5px;padding: 7px 2px;line-height: 1.2;text-align: center}.glownow-cookie-settings:hover{color: var(--gn-button-pink-deep);text-decoration-color: var(--gn-button-gold)}@media (max-width: 700px){.ops-login{grid-template-columns: minmax(0, 1fr);align-items: stretch}.ops-login>button{width: 100%}.ops-header-actions, .provider-header-actions{width: 100%}.ops-header-actions>:not(.admin-theme-toggle), .provider-header-actions>:not(.provider-theme-toggle){min-width: 0;flex: 1 1 auto}.admin-export-actions button{width: 100%;min-height: 42px;padding: 7px 8px;font-size: 11px}}@media (max-width: 640px){.launch-hero-actions, .launch-cta-row{display: grid;grid-template-columns: minmax(0, 1fr);width: 100%}.launch-hero-actions>:is(a, button), .launch-cta-row>:is(a, button){width: 100%}.booking-flow-controls{grid-template-columns: minmax(78px, 0.75fr) minmax(58px, 1fr) minmax(116px, 1fr);gap: 7px}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns: minmax(0, 1fr) minmax(132px, 1fr)}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns: minmax(90px, 0.8fr) minmax(0, 1fr)}.booking-flow-controls>span{min-width: 0;font-size: 11px;line-height: 1.2}.booking-flow-controls .launch-primary, .booking-flow-controls .launch-soft-button{width: 100%;min-height: 44px;justify-self: stretch;padding-right: 24px;padding-left: 24px;font-size: 13px;white-space: nowrap}body .booking-flow-controls :is(.launch-primary, .launch-soft-button):not([aria-label]):has(>svg:first-child){padding-right: 24px;padding-left: 24px}.booking-flow-controls :is(.launch-primary, .launch-soft-button)>svg:first-child{left: 11px}.booking-flow-controls #bookingContinueButton>svg{right: 11px;left: auto}.launch-form-section>.launch-primary[type="submit"], .launch-form-panel>.launch-primary[type="submit"]{width: 100%}.account-dialog-actions, .ops-actions, .completion-actions, .intake-result-actions{display: grid;grid-template-columns: minmax(0, 1fr);align-items: stretch}.account-dialog-actions>:is(button, a), .ops-actions>:is(button, a), .completion-actions>:is(button, a), .intake-result-actions>:is(button, a){width: 100%}.client-hub-tabs button, .provider-workspace-tabs button{min-height: 42px}}@media (max-width: 430px){.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action{font-size: 13px}.admin-export-actions{grid-template-columns: minmax(0, 1fr)}.treatment-category-filters{scroll-padding-inline: 2px}}@media (max-width: 700px){body.account-page .client-hub-tabs{display: grid;width: 100%;grid-auto-flow: column;grid-auto-columns: minmax(132px, max-content);justify-content: start;gap: 8px;margin: 14px 0 18px;padding: 6px 2px 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: inline proximity;scrollbar-gutter: stable}body.account-page .client-hub-tabs button{width: auto;min-width: 132px;min-height: 42px;flex: none;justify-content: flex-start;padding: 8px 12px;overflow: visible;white-space: nowrap;scroll-snap-align: start}body.account-page .client-hub-tabs button svg{width: 16px;height: 16px;flex: 0 0 16px}}@media (max-width: 350px){body .service-basket-head .add-service-button.launch-soft-button:not([aria-label]):has(>svg:first-child){padding-right: 22px;padding-left: 22px;font-size: 12px;white-space: nowrap}body .service-basket-head .add-service-button.launch-soft-button>svg:first-child{left: 5px;width: 14px;height: 14px}}@media (prefers-reduced-motion: reduce){.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, button{transition-duration: 0.01ms}}


/* --- /upgrades-1331-1345.css --- */
:root{--human-copy-release: "20260726-human-copy-os-1345"}.human-copy-os-ready [data-internal-copy-hidden="true"]{display: none !important}.human-copy-os-ready .launch-eyebrow, .human-copy-os-ready .upgrade-kicker{letter-spacing: 0.07em}.human-copy-os-ready .launch-eyebrow span:empty, .human-copy-os-ready .upgrade-kicker:empty{display: none}.human-copy-os-ready .launch-section-head.compact .launch-eyebrow, .human-copy-os-ready .booking-gallery-proof-head span, .human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color: #9a6a24}body[data-theme="dark"].human-copy-os-ready .launch-section-head.compact .launch-eyebrow, body[data-theme="dark"].human-copy-os-ready .booking-gallery-proof-head span, body[data-theme="dark"].human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color: #e8bd68}


/* --- /upgrades-2126-2140.css --- */
:root{--search-launch-console-release: "20260726-search-launch-console-os-2140"}.search-launch-console-os, .search-launch-console-os *{box-sizing: border-box}.search-launch-console-os{border-radius: 8px}.search-launch-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: center}.search-launch-head h2{margin: 3px 0;color: var(--ink, #271420);font-size: clamp(21px, 2vw, 28px);font-weight: 520;letter-spacing: 0;line-height: 1.08}.search-launch-head p{margin: 0;color: var(--muted, #725e68);font-size: 13px;line-height: 1.44}.search-launch-score{min-width: 96px;display: grid;justify-items: center;gap: 2px;padding: 10px;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.search-launch-score strong{color: var(--ink, #271420);font-size: 25px;font-weight: 520;line-height: 1}.search-launch-score small, .search-launch-metrics span, .search-launch-checklist span, .search-launch-service-grid span, .search-launch-guide-grid span{color: #b37a20;font-size: 10px;font-weight: 520;letter-spacing: 0.08em;text-transform: uppercase}.search-launch-metrics, .search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.search-launch-metrics{margin-top: 12px}.search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid, .search-launch-source-grid, .search-launch-local-grid{padding: 0 12px 12px}.search-launch-checklist, .search-launch-service-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.search-launch-metrics article, .search-launch-checklist article, .search-launch-service-grid article, .search-launch-guide-grid article{min-width: 0;display: grid;gap: 5px;padding: 10px;border: 1px solid rgba(230, 95, 154, 0.14);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.search-launch-metrics article[data-state="hold"], .search-launch-checklist article[data-state="hold"]{border-color: rgba(255, 111, 181, 0.34);background: linear-gradient(135deg, rgba(255, 104, 167, 0.13), rgba(238, 185, 86, 0.12))}.search-launch-metrics strong, .search-launch-checklist strong, .search-launch-service-grid strong, .search-launch-guide-grid strong{color: var(--ink, #271420);font-size: 14px;font-weight: 520;line-height: 1.22}.search-launch-metrics small, .search-launch-checklist p, .search-launch-service-grid p{margin: 0;color: var(--muted, #725e68);font-size: 12px;line-height: 1.28}.search-launch-details{margin-top: 12px;border: 1px solid rgba(230, 95, 154, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.58)}.search-launch-details summary{cursor: pointer;padding: 12px;color: var(--ink, #271420);font-size: 14px;font-weight: 520}.search-launch-local-grid, .search-launch-source-grid{display: flex;flex-wrap: wrap;gap: 8px}.search-launch-local-grid a, .search-launch-source-grid a, .search-launch-service-grid a, .search-launch-guide-grid a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;padding: 7px 10px;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 999px;color: var(--ink, #271420);background: rgba(255, 255, 255, 0.68);font-size: 12px;font-weight: 500;text-decoration: none}body[data-theme="dark"] .search-launch-console-os, body:not([data-theme="bright"]).admin-page .search-launch-console-os{border-color: rgba(255, 111, 181, 0.25);background: linear-gradient(135deg, rgba(45, 17, 35, 0.98), rgba(35, 23, 23, 0.94));color: #fff4fb}body[data-theme="dark"] .search-launch-head h2, body[data-theme="dark"] .search-launch-metrics strong, body[data-theme="dark"] .search-launch-checklist strong, body[data-theme="dark"] .search-launch-service-grid strong, body[data-theme="dark"] .search-launch-guide-grid strong, body:not([data-theme="bright"]).admin-page .search-launch-head h2, body:not([data-theme="bright"]).admin-page .search-launch-metrics strong, body:not([data-theme="bright"]).admin-page .search-launch-checklist strong, body:not([data-theme="bright"]).admin-page .search-launch-service-grid strong, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid strong{color: #fff6fb}body[data-theme="dark"] .search-launch-head p, body[data-theme="dark"] .search-launch-metrics small, body[data-theme="dark"] .search-launch-checklist p, body[data-theme="dark"] .search-launch-service-grid p, body:not([data-theme="bright"]).admin-page .search-launch-head p, body:not([data-theme="bright"]).admin-page .search-launch-metrics small, body:not([data-theme="bright"]).admin-page .search-launch-checklist p, body:not([data-theme="bright"]).admin-page .search-launch-service-grid p{color: rgba(255, 234, 246, 0.76)}body[data-theme="dark"] .search-launch-score, body[data-theme="dark"] .search-launch-details, body[data-theme="dark"] .search-launch-metrics article, body[data-theme="dark"] .search-launch-checklist article, body[data-theme="dark"] .search-launch-service-grid article, body[data-theme="dark"] .search-launch-guide-grid article, body[data-theme="dark"] .search-launch-local-grid a, body[data-theme="dark"] .search-launch-source-grid a, body[data-theme="dark"] .search-launch-service-grid a, body[data-theme="dark"] .search-launch-guide-grid a, body:not([data-theme="bright"]).admin-page .search-launch-score, body:not([data-theme="bright"]).admin-page .search-launch-details, body:not([data-theme="bright"]).admin-page .search-launch-metrics article, body:not([data-theme="bright"]).admin-page .search-launch-checklist article, body:not([data-theme="bright"]).admin-page .search-launch-service-grid article, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid article, body:not([data-theme="bright"]).admin-page .search-launch-local-grid a, body:not([data-theme="bright"]).admin-page .search-launch-source-grid a, body:not([data-theme="bright"]).admin-page .search-launch-service-grid a, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid a{background: rgba(28, 10, 23, 0.74);border-color: rgba(255, 111, 181, 0.2);color: #fff4fb}@media (max-width: 900px){.search-launch-head, .search-launch-metrics, .search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid{grid-template-columns: 1fr}.search-launch-score{width: 100%;justify-items: start}}@media (max-width: 560px){.search-launch-console-os{padding: 12px}.search-launch-details summary{padding: 11px}.search-launch-local-grid a, .search-launch-source-grid a{width: 100%}}


/* --- /upgrades-2286-2300.css --- */
:root{--seo-demand-capture-release: "20260726-seo-demand-capture-os-2300"}.seo-demand-capture-os{width: min(1120px, calc(100% - 28px));display: grid;gap: 14px;margin: 18px auto;padding: 14px;border: 1px solid rgba(222, 105, 157, 0.2);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 246, 251, 0.96), rgba(255, 253, 246, 0.92)), rgba(255, 255, 255, 0.9);color: var(--ink, #271420);box-shadow: 0 18px 40px rgba(102, 41, 75, 0.08)}.seo-demand-capture-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.seo-demand-capture-head div{min-width: 0;display: grid;gap: 4px}.seo-demand-capture-head span{color: #a5691d;font-size: 10px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.seo-demand-capture-head small{font: inherit}.seo-demand-capture-head h2{margin: 0;color: inherit;font-size: clamp(22px, 2.3vw, 31px);font-weight: 560;line-height: 1.08;letter-spacing: 0}.seo-demand-capture-head p{margin: 0;color: var(--muted, #735e69);font-size: 14px;line-height: 1.42}.seo-demand-capture-head>strong{display: inline-flex;justify-content: center;min-width: 104px;padding: 8px 10px;border: 1px solid rgba(222, 105, 157, 0.22);border-radius: 999px;background: linear-gradient(135deg, rgba(255, 100, 166, 0.18), rgba(239, 184, 80, 0.2));color: #7a4815;font-size: 13px;font-weight: 560;text-align: center}.seo-demand-capture-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.seo-demand-capture-grid article{min-width: 0;display: grid;gap: 10px;padding: 12px;border: 1px solid rgba(222, 105, 157, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.7)}.seo-demand-capture-grid article[data-state="private"]{border-color: rgba(239, 184, 80, 0.26)}.seo-demand-capture-grid span{color: #a5691d;font-size: 10px;font-weight: 560;text-transform: uppercase;letter-spacing: 0.07em}.seo-demand-capture-grid strong{display: block;color: inherit;font-size: 16px;font-weight: 560;line-height: 1.15}.seo-demand-capture-grid p{margin: 4px 0 0;color: var(--muted, #735e69);font-size: 13px;line-height: 1.34}.seo-demand-capture-grid dl{display: grid;gap: 5px;margin: 0}.seo-demand-capture-grid dl div{display: grid;grid-template-columns: 86px minmax(0, 1fr);gap: 8px;align-items: start}.seo-demand-capture-grid dt, .seo-demand-capture-grid dd{margin: 0;color: var(--muted, #735e69);font-size: 12px;line-height: 1.28}.seo-demand-capture-grid dd{color: inherit;overflow-wrap: anywhere}.seo-demand-capture-grid a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;padding: 8px 10px;border: 1px solid rgba(222, 105, 157, 0.2);border-radius: 9px;background: rgba(255, 248, 252, 0.94);color: inherit;font-size: 13px;font-weight: 520;text-decoration: none}.seo-demand-competitor-notes{border: 1px solid rgba(222, 105, 157, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.58)}.seo-demand-competitor-notes summary{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;cursor: pointer;color: inherit;font-size: 14px;font-weight: 540}.seo-demand-competitor-notes summary::-webkit-details-marker{display: none}.seo-demand-competitor-notes summary svg{width: 16px;height: 16px}.seo-demand-competitor-notes>div{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding: 0 12px 12px}.seo-demand-competitor-notes article{min-width: 0;display: grid;gap: 4px;padding: 10px;border-radius: 9px;background: rgba(255, 246, 251, 0.76)}.seo-demand-competitor-notes strong{font-size: 13px;font-weight: 560}.seo-demand-competitor-notes span, .seo-demand-competitor-notes p{margin: 0;color: var(--muted, #735e69);font-size: 12px;line-height: 1.3}html[data-theme="dark"] .seo-demand-capture-os, body[data-theme="dark"] .seo-demand-capture-os{border-color: rgba(255, 130, 189, 0.24);background: linear-gradient(135deg, rgba(45, 14, 34, 0.97), rgba(35, 13, 26, 0.95)), rgba(25, 8, 18, 0.96);color: #fff6fb;box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3)}html[data-theme="dark"] .seo-demand-capture-head p, html[data-theme="dark"] .seo-demand-capture-grid p, html[data-theme="dark"] .seo-demand-capture-grid dt, html[data-theme="dark"] .seo-demand-competitor-notes span, html[data-theme="dark"] .seo-demand-competitor-notes p, body[data-theme="dark"] .seo-demand-capture-head p, body[data-theme="dark"] .seo-demand-capture-grid p, body[data-theme="dark"] .seo-demand-capture-grid dt, body[data-theme="dark"] .seo-demand-competitor-notes span, body[data-theme="dark"] .seo-demand-competitor-notes p{color: #eac9d8}html[data-theme="dark"] .seo-demand-capture-grid article, html[data-theme="dark"] .seo-demand-competitor-notes, body[data-theme="dark"] .seo-demand-capture-grid article, body[data-theme="dark"] .seo-demand-competitor-notes{border-color: rgba(255, 130, 189, 0.18);background: rgba(255, 255, 255, 0.045)}html[data-theme="dark"] .seo-demand-capture-head>strong, body[data-theme="dark"] .seo-demand-capture-head>strong{border-color: rgba(255, 130, 189, 0.24);background: linear-gradient(135deg, rgba(255, 98, 169, 0.2), rgba(239, 184, 80, 0.14));color: #ffe2a1}html[data-theme="dark"] .seo-demand-capture-grid a, body[data-theme="dark"] .seo-demand-capture-grid a{border-color: rgba(255, 130, 189, 0.22);background: rgba(255, 255, 255, 0.055);color: #fff6fb}html[data-theme="dark"] .seo-demand-competitor-notes article, body[data-theme="dark"] .seo-demand-competitor-notes article{background: rgba(255, 255, 255, 0.045)}@media (max-width: 980px){.seo-demand-capture-grid, .seo-demand-competitor-notes>div{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.seo-demand-capture-os{width: calc(100% - 24px);padding: 12px;border-radius: 10px}.seo-demand-capture-head, .seo-demand-capture-grid, .seo-demand-competitor-notes>div{grid-template-columns: 1fr}.seo-demand-capture-head>strong{justify-self: start}}


/* --- /upgrades-2301-2315.css --- */
:root{--launch-route-quality-gate-release: "20260727-launch-route-quality-gate-os-2315"}.launch-route-quality-gate-os{width: min(1120px, calc(100% - 28px));display: grid;gap: 12px;margin: 16px auto;padding: 14px;border: 1px solid rgba(222, 105, 157, 0.22);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 246, 251, 0.96), rgba(255, 253, 246, 0.92)), rgba(255, 255, 255, 0.9);color: var(--ink, #271420);box-shadow: 0 18px 40px rgba(102, 41, 75, 0.08)}.launch-route-quality-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.launch-route-quality-head div{min-width: 0;display: grid;gap: 4px}.launch-route-quality-head span{color: #a5691d;font-size: 10px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.launch-route-quality-head h2{margin: 0;color: inherit;font-size: clamp(22px, 2.2vw, 30px);font-weight: 560;line-height: 1.08;letter-spacing: 0}.launch-route-quality-head p{margin: 0;color: var(--muted, #735e69);font-size: 14px;line-height: 1.42}.launch-route-quality-head>strong{min-width: 92px;display: grid;justify-items: center;gap: 1px;padding: 9px 10px;border: 1px solid rgba(222, 105, 157, 0.22);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 100, 166, 0.18), rgba(239, 184, 80, 0.2));color: #7a4815;font-size: 18px;font-weight: 560}.launch-route-quality-head>strong small{color: inherit;font-size: 10px;font-weight: 540;text-transform: uppercase;letter-spacing: 0.06em}.launch-route-quality-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px}.launch-route-quality-grid article{min-width: 0;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 8px;align-items: start;padding: 10px;border: 1px solid rgba(222, 105, 157, 0.15);border-radius: 10px;background: rgba(255, 255, 255, 0.68)}.launch-route-quality-grid article[data-ready="true"]{border-color: rgba(55, 150, 112, 0.22)}.launch-route-quality-grid svg{width: 16px;height: 16px;color: #d26299}.launch-route-quality-grid article[data-ready="true"] svg{color: #2e986d}.launch-route-quality-grid strong{display: block;color: inherit;font-size: 13px;font-weight: 560;line-height: 1.16}.launch-route-quality-grid small{display: block;margin-top: 2px;color: var(--muted, #735e69);font-size: 12px;line-height: 1.28;overflow-wrap: anywhere}.launch-route-quality-routes{border: 1px solid rgba(222, 105, 157, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.58)}.launch-route-quality-routes summary{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;cursor: pointer;color: inherit;font-size: 14px;font-weight: 540}.launch-route-quality-routes summary::-webkit-details-marker{display: none}.launch-route-quality-routes summary svg{width: 16px;height: 16px}.launch-route-quality-routes>div{display: flex;flex-wrap: wrap;gap: 7px;padding: 0 12px 12px}.launch-route-quality-routes a{min-height: 32px;display: inline-flex;align-items: center;padding: 6px 9px;border: 1px solid rgba(222, 105, 157, 0.18);border-radius: 999px;background: rgba(255, 248, 252, 0.84);color: inherit;font-size: 12px;text-decoration: none}html[data-theme="dark"] .launch-route-quality-gate-os, body[data-theme="dark"] .launch-route-quality-gate-os{border-color: rgba(255, 130, 189, 0.24);background: linear-gradient(135deg, rgba(45, 14, 34, 0.97), rgba(35, 13, 26, 0.95)), rgba(25, 8, 18, 0.96);color: #fff6fb;box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3)}html[data-theme="dark"] .launch-route-quality-head p, html[data-theme="dark"] .launch-route-quality-grid small, body[data-theme="dark"] .launch-route-quality-head p, body[data-theme="dark"] .launch-route-quality-grid small{color: #eac9d8}html[data-theme="dark"] .launch-route-quality-grid article, html[data-theme="dark"] .launch-route-quality-routes, body[data-theme="dark"] .launch-route-quality-grid article, body[data-theme="dark"] .launch-route-quality-routes{border-color: rgba(255, 130, 189, 0.18);background: rgba(255, 255, 255, 0.045)}html[data-theme="dark"] .launch-route-quality-head>strong, body[data-theme="dark"] .launch-route-quality-head>strong{border-color: rgba(255, 130, 189, 0.24);background: linear-gradient(135deg, rgba(255, 98, 169, 0.2), rgba(239, 184, 80, 0.14));color: #ffe2a1}html[data-theme="dark"] .launch-route-quality-routes a, body[data-theme="dark"] .launch-route-quality-routes a{border-color: rgba(255, 130, 189, 0.2);background: rgba(255, 255, 255, 0.055);color: #fff6fb}@media (max-width: 980px){.launch-route-quality-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.launch-route-quality-gate-os{width: calc(100% - 24px);padding: 12px;border-radius: 10px}.launch-route-quality-head, .launch-route-quality-grid{grid-template-columns: 1fr}.launch-route-quality-head>strong{justify-self: start}}


/* --- /upgrades-2331-2345.css --- */
:root{--mobile-nav-media-polish-release: "20260727-mobile-nav-media-polish-os-2345";--gn-mobile-menu-dark: rgba(33, 13, 28, 0.96);--gn-mobile-menu-dark-strong: rgba(49, 19, 42, 0.98);--gn-mobile-menu-text: #fff4fa;--gn-mobile-menu-muted: #e9c8d8}@media (max-width: 980px){html[data-theme="dark"] body.launch-body .launch-nav.open, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav, body[data-theme="dark"].launch-body .launch-nav.open, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;align-items: stretch;width: 100%;border: 1px solid rgba(232, 183, 90, 0.18);border-radius: 12px;background: linear-gradient(135deg, rgba(35, 13, 29, 0.98), rgba(20, 7, 17, 0.96)), rgba(20, 7, 17, 0.96);padding: 8px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 18px 40px rgba(0, 0, 0, 0.22)}html[data-theme="dark"] body.launch-body .launch-nav.open>a, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a, body[data-theme="dark"].launch-body .launch-nav.open>a, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a{min-width: 0;min-height: 46px;border: 1px solid rgba(255, 129, 186, 0.28) !important;background: linear-gradient(135deg, var(--gn-mobile-menu-dark-strong), var(--gn-mobile-menu-dark)) !important;color: var(--gn-mobile-menu-text) !important;opacity: 1 !important;filter: none !important;text-shadow: none !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 10px 20px rgba(0, 0, 0, 0.16)}html[data-theme="dark"] body.launch-body .launch-nav.open>a:hover, html[data-theme="dark"] body.launch-body .launch-nav.open>a.active, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a:hover, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a.active, body[data-theme="dark"].launch-body .launch-nav.open>a:hover, body[data-theme="dark"].launch-body .launch-nav.open>a.active, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a:hover, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a.active{border-color: rgba(255, 129, 186, 0.6) !important;background: linear-gradient(135deg, rgba(255, 93, 157, 0.44), rgba(232, 183, 90, 0.24)) !important;color: #fff9fc !important}.launch-body .launch-nav.open>a:last-child:nth-child(odd), .launch-body.launch-mobile-menu-open .launch-nav>a:last-child:nth-child(odd){grid-column: 1 / -1}html[data-theme="dark"] body.launch-body .launch-mobile-toggle, html[data-theme="dark"] body.launch-body .launch-theme-toggle, body[data-theme="dark"].launch-body .launch-mobile-toggle, body[data-theme="dark"].launch-body .launch-theme-toggle{border-color: rgba(255, 129, 186, 0.3) !important;background: linear-gradient(135deg, rgba(48, 20, 42, 0.96), rgba(28, 11, 24, 0.96)) !important;color: var(--gn-mobile-menu-text) !important}}.launch-body :is( .launch-hero-media, .book-hero-photo, .launch-service-card picture, .launch-split-media picture, .launch-inspiration-prompt picture, .provider-pitch picture, .portfolio-studio-preview-media, .provider-catalog-media ){overflow: hidden;background: linear-gradient(135deg, rgba(255, 106, 168, 0.12), rgba(232, 183, 90, 0.1)), rgba(38, 15, 32, 0.12)}.launch-body .launch-hero-media{position: relative;display: block;isolation: isolate}.launch-body .launch-hero-media>picture{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;min-height: 100% !important}.launch-body :is( .launch-hero-media>picture>img, .book-hero-photo img, .launch-service-card picture>img, .launch-split-media picture>img, .launch-inspiration-prompt picture>img, .provider-pitch picture>img, .portfolio-studio-preview-media img, .provider-catalog-media img ){display: block !important;width: 100% !important;max-width: none !important;height: 100% !important;min-height: 100% !important;object-fit: cover !important}@media (max-width: 980px){.launch-body .launch-hero-media{min-height: 0 !important;height: auto !important;aspect-ratio: 16 / 10.6 !important;max-height: min(56vh, 440px);border-radius: 16px}.launch-body .launch-hero-media>picture>img{object-position: center 42% !important}}@media (max-width: 640px){.launch-body .launch-hero-media{aspect-ratio: 16 / 10.8 !important;max-height: 390px}.launch-body .launch-hero-media>picture>img{object-position: center 38% !important}.launch-body .launch-hero-floating{right: 10px;bottom: 10px;left: 10px;padding: 10px}}


/* --- /header-consistency.css --- */
.launch-header .launch-account-menu{display: none}@media (min-width: 761px){body.launch-body .launch-header{position: sticky;top: 0;z-index: 60;overflow: visible}body.launch-body .launch-header .launch-header-inner{position: relative;display: grid !important;width: calc(100% - 32px) !important;max-width: none !important;margin-inline: auto !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px;min-height: 56px !important;align-items: center;column-gap: 8px !important;padding-block: 6px !important}body.launch-body .launch-header .launch-brand{grid-column: 1;grid-row: 1;display: grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;place-items: center}body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}body.launch-body .launch-header .launch-brand>.launch-logo, body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img){display: block !important;width: 44px !important;height: 44px !important}body.launch-body .launch-header .launch-mobile-request{position: absolute;top: 6px;left: 50%;z-index: 2;display: inline-flex !important;min-width: 186px;height: 44px;min-height: 44px;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(194, 48, 111, 0.2);border-radius: 14px;background: linear-gradient(135deg, #ff93c2, #eb5b9b 58%, #cb9b52);box-shadow: 0 9px 20px rgba(197, 54, 116, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.5);color: #29101d;padding: 0 18px;font-size: 13px;font-weight: 500;text-decoration: none;transform: translateX(-50%);white-space: nowrap}body.launch-body .launch-header .launch-actions{display: contents !important}body.launch-body .launch-header .launch-actions .launch-secondary{display: none !important}body.launch-body .launch-header .launch-actions .launch-primary{display: none !important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3;grid-row: 1;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}body.launch-body .launch-header #mobileMenuToggle{grid-column: 4;grid-row: 1;position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;border: 1px solid rgba(255, 222, 238, 0.46);border-radius: 14px;background: linear-gradient(145deg, rgba(255, 145, 195, 0.98), rgba(225, 71, 142, 0.94) 58%, rgba(183, 67, 116, 0.96));box-shadow: 0 10px 22px rgba(182, 40, 106, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.56), inset 0 -1px 0 rgba(103, 17, 62, 0.16);color: #fff8fb;padding: 0 !important;place-items: center}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{background: linear-gradient(145deg, #8d285c, #571535)}body.launch-body .launch-header :is(.launch-mobile-toggle, .launch-actions .launch-theme-toggle) i{width: 18px;height: 18px;stroke-width: 2.2}body.launch-body .launch-header .launch-nav{position: absolute !important;top: calc(100%+8px);right: 0;z-index: 70;display: none !important;width: min(430px, calc(100vw - 32px)) !important;max-height: calc(100vh - 84px);overflow: auto;margin: 0 !important;border: 1px solid rgba(221, 111, 160, 0.2);border-radius: 18px;background: linear-gradient(145deg, rgba(255, 253, 254, 0.94), rgba(255, 235, 246, 0.88));box-shadow: 0 22px 48px rgba(63, 18, 43, 0.22);backdrop-filter: blur(20px);padding: 12px !important}body.launch-body .launch-header .launch-nav.open{display: block !important}body.launch-body .launch-header .launch-nav.open .launch-account-menu{display: block !important;margin: 0 0 10px;border: 1px solid rgba(224, 94, 155, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 180, 215, 0.34), rgba(255, 255, 255, 0.68) 54%, rgba(239, 208, 132, 0.2));padding: 12px}body.launch-body .launch-header .launch-account-menu-head{display: flex;gap: 9px;align-items: center;margin-bottom: 10px}body.launch-body .launch-header :is(.launch-account-menu-icon, .launch-account-menu-logo){display: grid;width: 30px;height: 30px;flex: 0 0 30px;place-items: center;border-radius: 10px;background: rgba(231, 72, 143, 0.12);color: #a62d68}body.launch-body .launch-header .launch-account-menu-logo{overflow: hidden;border: 1px solid rgba(190, 76, 131, 0.22);background: rgba(255, 253, 254, 0.78);box-shadow: 0 5px 12px rgba(94, 24, 59, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72)}body.launch-body .launch-header .launch-account-menu-logo :is(picture, img){display: block;width: 100%;height: 100%}body.launch-body .launch-header .launch-account-menu-logo img{object-fit: cover}body.launch-body .launch-header .launch-account-menu-head :is(p, span){margin: 0}body.launch-body .launch-header .launch-account-menu-head p{color: #3b192a;font-size: 13px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-head span{color: #765669;font-size: 11px}body.launch-body .launch-header :is(.launch-account-menu-grid, .launch-nav-links){display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}body.launch-body .launch-header .launch-account-menu-link{display: grid !important;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;min-height: 62px;align-items: center;border: 1px solid rgba(204, 90, 145, 0.16);border-radius: 12px;background: rgba(255, 255, 255, 0.66);color: #4b2036 !important;padding: 9px !important;text-align: left;text-decoration: none}body.launch-body .launch-header .launch-account-menu-link i{color: #c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong, small){display: block;line-height: 1.2}body.launch-body .launch-header .launch-account-menu-link strong{font-size: 11px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-link small{margin-top: 3px;color: #806174;font-size: 9.5px}body.launch-body .launch-header .launch-nav-links>a{display: inline-flex !important;min-height: 42px;align-items: center;justify-content: center;border: 1px solid rgba(198, 90, 145, 0.16);border-radius: 11px;background: rgba(255, 255, 255, 0.6);color: #4b2036;padding: 0 8px !important;text-align: center;text-decoration: none}body.launch-body .launch-header .launch-nav-links>a.active{border-color: rgba(195, 69, 126, 0.4);background: linear-gradient(135deg, rgba(255, 163, 205, 0.78), rgba(237, 183, 93, 0.52));color: #321323}body[data-theme="dark"].launch-body .launch-header .launch-nav, html[data-theme="dark"] body.launch-body .launch-header .launch-nav{border-color: rgba(255, 148, 199, 0.22);background: linear-gradient(145deg, rgba(43, 12, 33, 0.94), rgba(25, 9, 22, 0.92));box-shadow: 0 22px 48px rgba(0, 0, 0, 0.38)}body[data-theme="dark"].launch-body .launch-header .launch-actions .launch-theme-toggle, html[data-theme="dark"] body.launch-body .launch-header .launch-actions .launch-theme-toggle{background: #361329;color: #ffe7f2}body[data-theme="dark"].launch-body .launch-header .launch-nav.open .launch-account-menu, html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open .launch-account-menu{background: linear-gradient(135deg, rgba(150, 48, 99, 0.26), rgba(40, 13, 31, 0.74))}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link, .launch-nav-links>a){color: #fff1f7 !important}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small){color: #dfbfd0}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-logo, .launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-logo, .launch-account-menu-link, .launch-nav-links>a){border-color: rgba(255, 165, 209, 0.18);background: rgba(255, 255, 255, 0.055)}body[data-theme="dark"].launch-body .launch-header .launch-nav-links>a.active, html[data-theme="dark"] body.launch-body .launch-header .launch-nav-links>a.active{border-color: rgba(255, 183, 217, 0.46);background: linear-gradient(135deg, rgba(220, 83, 147, 0.7), rgba(181, 125, 61, 0.48))}}.launch-header .launch-nav-links{display: contents}@media (max-width: 760px){body.launch-body .launch-header{position: sticky;top: 0;z-index: 40}body.launch-body .launch-header .launch-header-inner{display: grid !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px auto;min-height: 56px !important;align-items: center;align-content: center !important;column-gap: 8px !important;row-gap: 0 !important;padding-block: 6px !important}body.launch-body .launch-header .launch-brand{grid-area: 1 / 1 !important;display: grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;place-items: center}body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}body.launch-body .launch-header .launch-brand>.launch-logo, body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img){display: block !important;width: 44px !important;height: 44px !important}body.launch-body .launch-header .launch-mobile-request{grid-area: 1 / 2 !important;display: inline-flex !important;min-width: 0;min-height: 44px;align-items: center;justify-content: center}body.launch-body .launch-header .launch-actions{grid-area: 1 / 3 !important;display: block !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0 !important}body.launch-body .launch-header .launch-actions>:not(.launch-theme-toggle){display: none !important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}body.launch-body .launch-header #mobileMenuToggle{grid-area: 1 / 4 !important;position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-nav{position: static !important;grid-column: 1 / -1 !important;grid-row: 2 !important;display: none !important;width: 100% !important;margin: 8px 0 0 !important;padding: 10px !important;border-radius: 18px}body.launch-body .launch-header .launch-nav.open{display: block !important}body.launch-body .launch-header .launch-account-menu{display: block !important;margin: 0 0 10px;padding: 12px;border: 1px solid rgba(224, 94, 155, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 180, 215, 0.34), rgba(255, 255, 255, 0.68) 54%, rgba(239, 208, 132, 0.2))}body.launch-body .launch-header .launch-account-menu-head{display: flex;gap: 9px;align-items: center;margin-bottom: 10px}body.launch-body .launch-header :is(.launch-account-menu-icon, .launch-account-menu-logo){display: grid;width: 30px;height: 30px;flex: 0 0 30px;place-items: center;border-radius: 10px;background: rgba(231, 72, 143, 0.12);color: #a62d68}body.launch-body .launch-header .launch-account-menu-logo{overflow: hidden;border: 1px solid rgba(190, 76, 131, 0.22);background: rgba(255, 253, 254, 0.78);box-shadow: 0 5px 12px rgba(94, 24, 59, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72)}body.launch-body .launch-header .launch-account-menu-logo :is(picture, img){display: block;width: 100%;height: 100%}body.launch-body .launch-header .launch-account-menu-logo img{object-fit: cover}body.launch-body .launch-header .launch-account-menu-head :is(p, span){margin: 0}body.launch-body .launch-header .launch-account-menu-head p{color: #3b192a;font-size: 13px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-head span{color: #765669;font-size: 11px}body.launch-body .launch-header :is(.launch-account-menu-grid, .launch-nav-links){display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}body.launch-body .launch-header .launch-account-menu-link{display: grid !important;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;min-height: 62px;align-items: center;padding: 9px !important;border: 1px solid rgba(204, 90, 145, 0.16);border-radius: 12px;background: rgba(255, 255, 255, 0.66);color: #4b2036 !important;text-align: left;text-decoration: none}body.launch-body .launch-header .launch-account-menu-link i{color: #c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong, small){display: block;line-height: 1.2}body.launch-body .launch-header .launch-account-menu-link strong{font-size: 11px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-link small{margin-top: 3px;color: #806174;font-size: 9.5px}body.launch-body .launch-header .launch-nav-links>a, body.launch-body .launch-header .launch-nav>a{display: inline-flex !important;min-height: 42px;align-items: center;justify-content: center;padding: 0 8px !important;border-radius: 11px;text-align: center;text-decoration: none}body[data-theme="dark"].launch-body .launch-header .launch-account-menu, html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu{background: linear-gradient(135deg, rgba(150, 48, 99, 0.26), rgba(40, 13, 31, 0.74))}body[data-theme="dark"].launch-body .launch-header .launch-account-menu-logo, html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu-logo{border-color: rgba(255, 188, 220, 0.34);background: rgba(255, 237, 246, 0.12);box-shadow: 0 5px 13px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.18)}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link){color: #fff1f7 !important}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small){color: #dfbfd0}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-link, .launch-nav-links>a){border-color: rgba(255, 165, 209, 0.18);background: rgba(255, 255, 255, 0.055)}}body.launch-body .launch-header .launch-theme-toggle{position: relative;isolation: isolate;overflow: hidden;border: 1px solid rgba(192, 71, 130, 0.26) !important;border-radius: 14px !important;background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 217, 236, 0.86)) !important;box-shadow: 0 8px 20px rgba(136, 35, 88, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.86), inset 0 -1px 0 rgba(183, 62, 118, 0.1) !important;transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease;-webkit-tap-highlight-color: transparent}body.launch-body .launch-header .launch-theme-toggle>:is(i, svg){display: none !important}body.launch-body .launch-header .launch-theme-toggle::before{position: absolute;z-index: 1;width: 22px;height: 22px;border-radius: 50%;background: radial-gradient(circle at 30% 27%, #fffdf8 0 8%, #f5d2f0 15%, #db72ad 45%, #7f2758 86%);box-shadow: 0 2px 6px rgba(82, 15, 54, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.88);content: "";-webkit-mask: radial-gradient(circle at 67% 30%, transparent 0 34%, #000 38%);mask: radial-gradient(circle at 67% 30%, transparent 0 34%, #000 38%);transition: width 220ms ease, height 220ms ease, transform 220ms ease, background 220ms ease, box-shadow 220ms ease, -webkit-mask 220ms ease, mask 220ms ease}body.launch-body .launch-header .launch-theme-toggle::after{position: absolute;z-index: 2;width: 3px;height: 3px;border-radius: 50%;background: #f0b95c;box-shadow: 7px -6px 0 -0.25px #e899cb, -7px 8px 0 -0.4px rgba(221, 116, 174, 0.96);content: "";transform: translate(7px, -6px);transition: width 220ms ease, height 220ms ease, border 220ms ease, transform 220ms ease, background 220ms ease, box-shadow 220ms ease}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"])::before, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::before, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::before{width: 18px;height: 18px;background: radial-gradient(circle at 34% 29%, #fffde2 0 11%, #ffe59b 26%, #f6a65c 58%, #e35996 100%);box-shadow: 0 0 0 2px rgba(255, 204, 124, 0.12), 0 0 12px rgba(255, 162, 101, 0.46), inset 0 1px 1px rgba(255, 255, 255, 0.92);-webkit-mask: none;mask: none}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"])::after, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::after, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::after{width: 26px;height: 26px;border: 1.25px solid rgba(255, 214, 143, 0.62);background: transparent;box-shadow: 0 0 0 2px rgba(255, 176, 119, 0.08), 0 0 15px rgba(255, 175, 102, 0.24);transform: none}body[data-theme="dark"].launch-body .launch-header .launch-actions .launch-theme-toggle, html[data-theme="dark"] body.launch-body .launch-header .launch-actions .launch-theme-toggle{border-color: rgba(255, 182, 217, 0.32) !important;background: linear-gradient(145deg, rgba(96, 31, 72, 0.98), rgba(47, 14, 38, 0.98)) !important;box-shadow: 0 9px 22px rgba(0, 0, 0, 0.27), inset 0 1px 0 rgba(255, 234, 246, 0.16), inset 0 -1px 0 rgba(255, 153, 204, 0.1) !important}body.launch-body .launch-header .launch-theme-toggle:focus-visible{outline: none;border-color: rgba(239, 91, 157, 0.8) !important;box-shadow: 0 0 0 3px rgba(235, 88, 153, 0.22), 0 9px 22px rgba(135, 36, 88, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important}@media (hover: hover){body.launch-body .launch-header .launch-theme-toggle:hover{border-color: rgba(231, 76, 145, 0.55) !important;box-shadow: 0 12px 26px rgba(182, 42, 110, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(183, 62, 118, 0.08) !important;filter: saturate(1.08);transform: translateY(-1px)}body.launch-body .launch-header .launch-theme-toggle:hover::before{transform: rotate(9deg) scale(1.06)}body.launch-body .launch-header .launch-theme-toggle:hover::after{transform: translate(7px, -6px) scale(1.08)}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"]):hover::after, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle:hover::after, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle:hover::after{transform: rotate(16deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){body.launch-body .launch-header .launch-theme-toggle, body.launch-body .launch-header .launch-theme-toggle::before, body.launch-body .launch-header .launch-theme-toggle::after{transition: none}}body.launch-body .launch-header #mobileMenuToggle{position: relative !important;isolation: isolate;overflow: hidden;cursor: pointer;border: 1px solid rgba(255, 225, 239, 0.54) !important;border-radius: 14px !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.7) 0 3%, transparent 27%), linear-gradient(145deg, rgba(255, 149, 199, 0.98), rgba(222, 68, 140, 0.96) 58%, rgba(176, 55, 111, 0.98)) !important;box-shadow: 0 10px 23px rgba(177, 35, 102, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.58), inset 0 -1px 0 rgba(103, 17, 62, 0.18) !important;transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease, background 220ms ease;-webkit-tap-highlight-color: transparent}body.launch-body .launch-header #mobileMenuToggle>:is(i, svg){display: none !important}body.launch-body .launch-header #mobileMenuToggle::before{position: absolute;z-index: 2;top: 50%;left: 50%;width: 18px;height: 2px;border-radius: 999px;background: linear-gradient(90deg, #fffafd, #fff3f8);box-shadow: 0 -6px 0 rgba(255, 250, 253, 0.96), 0 6px 0 rgba(255, 244, 249, 0.96), 0 1px 2px rgba(87, 14, 50, 0.22);content: "";transform: translate(-50%, -50%);transition: width 210ms ease, height 210ms ease, box-shadow 210ms ease, transform 210ms ease, background 210ms ease}body.launch-body .launch-header #mobileMenuToggle::after{position: absolute;z-index: 3;top: 10px;left: 11px;width: 3px;height: 3px;border-radius: 50%;background: rgba(255, 244, 250, 0.98);box-shadow: 0 0 9px rgba(255, 243, 250, 0.76);content: "";transition: top 210ms ease, left 210ms ease, width 210ms ease, height 210ms ease, border-radius 210ms ease, box-shadow 210ms ease, transform 210ms ease, background 210ms ease}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color: rgba(255, 227, 241, 0.64) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.52) 0 3%, transparent 27%), linear-gradient(145deg, rgba(148, 48, 95, 0.98), rgba(86, 21, 57, 0.98)) !important;box-shadow: 0 0 0 3px rgba(238, 101, 163, 0.13), 0 11px 25px rgba(154, 27, 85, 0.34), inset 0 1px 0 rgba(255, 244, 250, 0.34), inset 0 -1px 0 rgba(53, 8, 34, 0.24) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24);transform: translate(-50%, -50%) rotate(45deg)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{top: 50%;left: 50%;width: 18px;height: 2px;border-radius: 999px;background: linear-gradient(90deg, #fffafd, #fff3f8);box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24);transform: translate(-50%, -50%) rotate(-45deg)}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle, html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle{border-color: rgba(255, 186, 218, 0.34) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 231, 244, 0.22) 0 3%, transparent 27%), linear-gradient(145deg, rgba(112, 37, 81, 0.98), rgba(51, 14, 40, 0.99)) !important;box-shadow: 0 10px 23px rgba(0, 0, 0, 0.27), inset 0 1px 0 rgba(255, 237, 247, 0.17), inset 0 -1px 0 rgba(255, 150, 202, 0.1) !important}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle[aria-expanded="true"], html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color: rgba(255, 202, 227, 0.46) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 229, 243, 0.2) 0 3%, transparent 27%), linear-gradient(145deg, rgba(132, 43, 91, 0.99), rgba(67, 17, 49, 0.99)) !important;box-shadow: 0 0 0 3px rgba(236, 105, 166, 0.1), 0 11px 25px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 237, 247, 0.16), inset 0 -1px 0 rgba(255, 153, 204, 0.1) !important}body.launch-body .launch-header #mobileMenuToggle:focus-visible{outline: none;border-color: rgba(255, 231, 243, 0.94) !important;box-shadow: 0 0 0 3px rgba(234, 91, 156, 0.28), 0 11px 25px rgba(174, 35, 100, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.62) !important}body.launch-body .launch-header #mobileMenuToggle:active{filter: saturate(1.08);transform: translateY(1px) scale(0.97)}@media (hover: hover){body.launch-body .launch-header #mobileMenuToggle:hover{border-color: rgba(255, 234, 245, 0.78) !important;box-shadow: 0 0 0 3px rgba(242, 106, 168, 0.12), 0 13px 29px rgba(183, 39, 108, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 rgba(104, 18, 63, 0.14) !important;filter: saturate(1.08) brightness(1.035);transform: translateY(-1px)}body.launch-body .launch-header #mobileMenuToggle:hover::after{box-shadow: 0 0 13px rgba(255, 242, 250, 0.9)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform: translate(-50%, -50%) rotate(45deg) scale(1.06)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{box-shadow: 0 1px 3px rgba(47, 6, 28, 0.3);transform: translate(-50%, -50%) rotate(-45deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){body.launch-body .launch-header #mobileMenuToggle, body.launch-body .launch-header #mobileMenuToggle::before, body.launch-body .launch-header #mobileMenuToggle::after{transition: none}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{display: grid !important;width: calc(100vw - 112px) !important;max-width: none !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px !important;align-items: center !important;column-gap: 8px !important;margin-inline: max(56px, env(safe-area-inset-left, 0px)) max(56px, env(safe-area-inset-right, 0px)) !important;padding-block: 6px !important}html body.launch-body .launch-header .launch-brand{grid-column: 1 !important;grid-row: 1 !important;justify-self: start !important}html body.launch-body .launch-header .launch-mobile-request{position: absolute !important;left: 50% !important;grid-column: auto !important;grid-row: auto !important;justify-self: auto !important;transform: translateX(-50%) !important}html body.launch-body .launch-header .launch-actions{display: contents !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3 !important;grid-row: 1 !important;justify-self: end !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column: 4 !important;grid-row: 1 !important;justify-self: end !important}html body.launch-body .launch-header .launch-nav:not(.open){display: none !important}}


/* --- /button-balance.css --- */
:root{--gn-balanced-cta-height: 46px;--gn-balanced-cta-font-size: 15px;--gn-balanced-cta-line-height: 1.2;--gn-balanced-cta-radius: 10px}.launch-hero-actions, .launch-cta-row{align-items: stretch}.launch-hero-actions>:is(.launch-primary, .launch-secondary), .launch-cta-row>:is(.launch-primary, .launch-secondary){box-sizing: border-box;min-height: var(--gn-balanced-cta-height);align-items: center;justify-content: center;align-content: center;border-width: 1px;border-radius: var(--gn-balanced-cta-radius);font-size: var(--gn-balanced-cta-font-size);font-weight: 540;line-height: var(--gn-balanced-cta-line-height);letter-spacing: 0;text-align: center}body.launch-body .launch-hero-actions>:is(.launch-primary, .launch-secondary){padding-inline: 40px}body.launch-body .launch-hero-actions>:is(.launch-primary, .launch-secondary)>:is(svg, i[data-lucide]):first-child{position: absolute;top: 50%;left: 16px;width: 18px;height: 18px;margin: 0;transform: translateY(-50%)}body.launch-body .launch-hero-actions>.launch-secondary>i[data-lucide="circle-help"]::before{content: "?";display: inline-flex;width: 14px;height: 14px;align-items: center;justify-content: center;border: 1.5px solid currentColor;border-radius: 999px;font-size: 10px;font-weight: 600;line-height: 1}@media (max-width: 640px){body.launch-body .launch-hero-actions>:is(.launch-primary, .launch-secondary){width: 100%;min-height: var(--gn-balanced-cta-height)}}.guide-hero-actions :is(.launch-primary, .launch-secondary).gn-control-with-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.55rem !important;padding-inline: 1.1rem 1.25rem !important}.guide-hero-actions :is(.launch-primary, .launch-secondary).gn-control-with-icon>svg:first-child{position: static !important;inset: auto !important;transform: none !important;flex: 0 0 1.05rem !important;width: 1.05rem !important;height: 1.05rem !important;margin: 0 !important}@media (max-width: 560px){html body.launch-body .glownow-consent{padding: 10px !important;gap: 8px !important;border-radius: 18px !important;max-height: min(34dvh, 252px) !important;overflow: auto !important}html body.launch-body .glownow-consent-copy{gap: 2px !important}html body.launch-body .glownow-consent-copy strong{font-size: 12px !important;line-height: 1.15 !important}html body.launch-body .glownow-consent-copy span{font-size: 10.5px !important;line-height: 1.25 !important}html body.launch-body .glownow-consent-actions{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 7px !important}html body.launch-body .glownow-consent-actions [data-consent-accept]{grid-column: 1 / -1 !important;order: -1 !important}html body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 40px !important;padding-inline: 10px !important;font-size: 12px !important;line-height: 1.1 !important}}.launch-actions :is(.launch-primary, .launch-secondary){min-height: 42px;padding-block: 7px;font-size: 13px;line-height: 1.2}#bookingContinueButton{min-height: 44px}.seo-inline-action{box-sizing: border-box;display: inline-flex;min-height: 44px;align-items: center;justify-content: center;border: 1px solid rgba(219, 94, 153, 0.2);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 242, 248, 0.84), rgba(255, 255, 255, 0.62));box-shadow: 0 8px 18px rgba(92, 28, 60, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72);padding: 10px 13px;text-decoration: none;text-align: center;line-height: 1.25;-webkit-tap-highlight-color: transparent}.seo-inline-action:focus-visible{outline: none;border-color: rgba(230, 78, 147, 0.72);box-shadow: 0 0 0 3px rgba(230, 78, 147, 0.2), 0 10px 22px rgba(92, 28, 60, 0.12)}.map-area{box-sizing: border-box;min-height: 42px;align-items: center;justify-content: center;padding-block: 8px}.glownow-cookie-settings{min-height: 44px;align-items: center;justify-content: center;padding-block: 9px}@media (max-width: 560px){body.consent-comfort-os-ready .glownow-consent-copy span, body.consent-compact-os-ready .glownow-consent-copy span, .glownow-consent-copy span{display: block !important;overflow: visible !important;-webkit-line-clamp: unset !important;-webkit-box-orient: initial !important;max-height: none !important;line-height: 1.34 !important}}body.admin-page .admin-provider-readiness span{display: block;width: 0%}body.admin-page .admin-provider-readiness.is-pct-10 span{width: 10%}body.admin-page .admin-provider-readiness.is-pct-20 span{width: 20%}body.admin-page .admin-provider-readiness.is-pct-30 span{width: 30%}body.admin-page .admin-provider-readiness.is-pct-40 span{width: 40%}body.admin-page .admin-provider-readiness.is-pct-50 span{width: 50%}body.admin-page .admin-provider-readiness.is-pct-60 span{width: 60%}body.admin-page .admin-provider-readiness.is-pct-70 span{width: 70%}body.admin-page .admin-provider-readiness.is-pct-80 span{width: 80%}body.admin-page .admin-provider-readiness.is-pct-90 span{width: 90%}body.admin-page .admin-provider-readiness.is-pct-100 span{width: 100%}body.admin-page .launch-radar-meter i{width: 0%}body.admin-page .launch-radar-meter.is-pct-5 i{width: 5%}body.admin-page .launch-radar-meter.is-pct-10 i{width: 10%}body.admin-page .launch-radar-meter.is-pct-15 i{width: 15%}body.admin-page .launch-radar-meter.is-pct-20 i{width: 20%}body.admin-page .launch-radar-meter.is-pct-25 i{width: 25%}body.admin-page .launch-radar-meter.is-pct-30 i{width: 30%}body.admin-page .launch-radar-meter.is-pct-35 i{width: 35%}body.admin-page .launch-radar-meter.is-pct-40 i{width: 40%}body.admin-page .launch-radar-meter.is-pct-45 i{width: 45%}body.admin-page .launch-radar-meter.is-pct-50 i{width: 50%}body.admin-page .launch-radar-meter.is-pct-55 i{width: 55%}body.admin-page .launch-radar-meter.is-pct-60 i{width: 60%}body.admin-page .launch-radar-meter.is-pct-65 i{width: 65%}body.admin-page .launch-radar-meter.is-pct-70 i{width: 70%}body.admin-page .launch-radar-meter.is-pct-75 i{width: 75%}body.admin-page .launch-radar-meter.is-pct-80 i{width: 80%}body.admin-page .launch-radar-meter.is-pct-85 i{width: 85%}body.admin-page .launch-radar-meter.is-pct-90 i{width: 90%}body.admin-page .launch-radar-meter.is-pct-95 i{width: 95%}body.admin-page .launch-radar-meter.is-pct-100 i{width: 100%}:is( .booking-assistant-prompts button, .treatment-category-filters button, .forum-category-filter button, .learning-hub-lite-primary, [data-view-shortcut], .glownow-consent-actions .launch-primary, .glownow-consent-actions .launch-soft-button, .glownow-consent-dialog-actions button, .glownow-consent-dialog-actions a, body.admin-page [data-admin185-action], body.admin-page .ops-actions button, body.admin-page .admin-export-actions button, body.admin-page .admin-launch-actions button, body.admin-page .admin-readiness-actions button, body.admin-page .primary-action, body.admin-page .secondary-action, body.admin-page .suite-action, body.admin-page .suite-soft-action ){box-sizing: border-box;min-height: 42px;align-items: center;justify-content: center}.provider-workspace-tabs button{min-width: 42px}body.consent-compact-os-ready .glownow-consent-actions :is(.launch-primary, .launch-soft-button), body.consent-comfort-os-ready .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 42px !important;padding-block: 9px !important}body.launch-body :is(.booking-intake-quick-chips button, .treatment-category-filters button, .area-filters button){min-width: 42px !important;min-height: 42px !important}body.launch-body :is(.primary-action, .secondary-action):not(.theme-toggle), body.admin-page :is(.supply-acquisition-admin-builder button, [data-admin185-action]){min-height: 42px !important}.provider-cockpit-more-list button{min-width: 42px !important}.secondary-action.theme-toggle{min-width: 42px !important}button.primary-action{min-height: 42px !important}button[data-area-filter]{min-width: 42px !important;min-height: 42px !important}body[data-theme="dark"] .seo-inline-action, html[data-theme="dark"] .seo-inline-action{border-color: rgba(255, 163, 207, 0.22);background: linear-gradient(135deg, rgba(94, 29, 66, 0.74), rgba(47, 17, 39, 0.82));box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 237, 247, 0.11)}@supports (content-visibility: auto){body.admin-page :is( .ops-panel, .admin-intelligence-grid, .admin-governance-grid, .admin-launch-war-room, .admin-marketing-activation, .launch-suite-panel, .admin-launch-os-panel ), body.launch-body main>section:nth-of-type(n+4), body.launch-body .launch-form-section>section:nth-of-type(n+4), body.account-page main>section:nth-of-type(n+4), body.provider-dashboard-page main>section:nth-of-type(n+4), body.platform-demo-page .view>section:nth-of-type(n+4), .platform-demo-hygiene, .seo-service-card{content-visibility: auto;contain-intrinsic-size: auto 520px}body.admin-page .ops-panel{contain-intrinsic-size: auto 680px}body.admin-page :is(.ops-panel, .launch-suite-panel) article, body.launch-body main>section:nth-of-type(n+4) article{contain: layout paint style}}body.launch-body .launch-header .launch-sr-only, body.launch-body .launch-header #mobileMenuToggle>span{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important}body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle){position: relative !important;display: inline-grid !important;place-items: center !important;overflow: hidden;-webkit-tap-highlight-color: transparent}body.launch-body .launch-header .launch-theme-toggle{top: 0 !important;right: auto !important;bottom: auto !important;left: auto !important}body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle) :is(svg, i[data-lucide]){position: absolute !important;inset: 50% auto auto 50% !important;display: block !important;width: 22px !important;height: 22px !important;margin: 0 !important;transform: translate(-50%, -50%) !important;color: transparent !important;stroke: transparent !important;opacity: 0 !important;pointer-events: none !important}body.launch-body .launch-header .launch-theme-toggle::before, body.launch-body .launch-header #mobileMenuToggle::before, body.launch-body .launch-header #mobileMenuToggle::after{content: "";position: absolute;left: 50%;top: 50%;pointer-events: none}body.launch-body .launch-header .launch-theme-toggle::before{width: 24px;height: 24px;border-radius: 999px;background: radial-gradient(circle at 38% 34%, #fff7cc 0 18%, transparent 20%), radial-gradient(circle at 50% 50%, #ffe58b 0 36%, #f8a445 55%, transparent 57%), conic-gradient(from 0deg, transparent 0 8%, rgba(255, 222, 120, 0.9) 8% 13%, transparent 13% 25%, rgba(255, 222, 120, 0.9) 25% 30%, transparent 30% 42%, rgba(255, 222, 120, 0.9) 42% 47%, transparent 47% 59%, rgba(255, 222, 120, 0.9) 59% 64%, transparent 64% 76%, rgba(255, 222, 120, 0.9) 76% 81%, transparent 81% 100%);box-shadow: 0 0 0 1px rgba(255, 238, 170, 0.46), 0 0 16px rgba(255, 186, 78, 0.48), inset -4px -5px 9px rgba(147, 58, 17, 0.22), inset 4px 4px 8px rgba(255, 255, 246, 0.6);transform: translate(-50%, -50%)}html[data-theme="light"] body.launch-body .launch-header .launch-theme-toggle::before, body[data-theme="light"].launch-body .launch-header .launch-theme-toggle::before{background: radial-gradient(circle at 64% 38%, rgba(255, 246, 218, 0.9) 0 13%, transparent 14%), radial-gradient(circle at 52% 52%, #f8eef7 0 39%, #d8a6c8 56%, transparent 58%);box-shadow: 0 0 0 1px rgba(255, 237, 248, 0.46), 0 0 15px rgba(235, 125, 190, 0.38), inset -5px -4px 8px rgba(83, 25, 58, 0.2), inset 4px 4px 8px rgba(255, 255, 255, 0.54)}body.launch-body .launch-header #mobileMenuToggle::before{z-index: 3 !important;width: 23px !important;height: 3px !important;border: 0 !important;border-radius: 999px !important;background: linear-gradient(90deg, #fffaff, #fff1f8) !important;box-shadow: 0 -7px 0 rgba(255, 250, 253, 0.96), 0 7px 0 rgba(255, 244, 249, 0.96), 0 1px 2px rgba(65, 12, 40, 0.24) !important;filter: none !important;opacity: 1 !important;transform: translate(-50%, -50%) !important}body.launch-body .launch-header #mobileMenuToggle::after{display: none !important;width: 0 !important;height: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;opacity: 0 !important;filter: none !important;transform: translate(-50%, -50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width: 23px !important;height: 3px !important;box-shadow: 0 1px 2px rgba(65, 12, 40, 0.24) !important;transform: translate(-50%, -50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{display: block !important;width: 23px !important;height: 3px !important;border-radius: 999px !important;background: linear-gradient(90deg, #fffaff, #fff1f8) !important;box-shadow: 0 1px 2px rgba(65, 12, 40, 0.24) !important;opacity: 1 !important;transform: translate(-50%, -50%) rotate(-45deg) !important}body.launch-body .seo-breadcrumbs{padding-block: 10px 0 !important}body.launch-body .seo-breadcrumbs ol{gap: 8px !important}body.launch-body .seo-breadcrumbs li{min-height: 38px !important;align-items: center !important}body.launch-body .seo-breadcrumbs li:not(:last-child)::after{content: "" !important;width: 5px !important;height: 5px !important;border-top: 1.5px solid currentColor !important;border-right: 1.5px solid currentColor !important;opacity: 0.46 !important;transform: rotate(45deg) !important}body.launch-body .seo-breadcrumbs :is(a, span){box-sizing: border-box !important;display: inline-flex !important;min-height: 38px !important;align-items: center !important;justify-content: center !important;border-radius: 999px !important;padding: 8px 12px !important;line-height: 1.15 !important;text-decoration: none !important}:root{--gn-premium-pink: #f266a8;--gn-premium-pink-2: #df4f91;--gn-premium-gold: #d49b55;--gn-premium-plum: #3a1430;--gn-premium-ink: #2a1020;--gn-premium-glass: rgba(255, 247, 252, 0.68);--gn-premium-ring: rgba(255, 180, 218, 0.46)}body[data-theme="dark"], html[data-theme="dark"] body{--gn-premium-glass: rgba(83, 28, 62, 0.48);--gn-premium-ring: rgba(255, 164, 209, 0.34)}body.launch-body .launch-header{backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}body.launch-body .launch-header .launch-mobile-request, body.launch-body :is(.launch-primary, .primary-action), body.launch-body .launch-service-card .launch-soft-button{isolation: isolate;overflow: hidden;border: 1px solid rgba(255, 214, 234, 0.58) !important;background: radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.72), transparent 34%), linear-gradient(135deg, #ff8fc2 0%, var(--gn-premium-pink) 46%, var(--gn-premium-gold) 126%) !important;color: var(--gn-premium-ink) !important;box-shadow: 0 12px 28px rgba(202, 54, 124, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.64), inset 0 -1px 0 rgba(102, 31, 69, 0.16) !important}body.launch-body .launch-header .launch-mobile-request{min-height: 44px !important;border-radius: 16px !important;font-size: 13px !important;font-weight: 560 !important;letter-spacing: 0.01em}body.launch-body .launch-header .launch-mobile-request::before{content: "";width: 10px;height: 10px;flex: 0 0 10px;background: currentColor;clip-path: polygon(50% 0, 64% 36%, 100% 50%, 64% 64%, 50% 100%, 36% 64%, 0 50%, 36% 36%);opacity: 0.95}body.launch-body .launch-header .launch-mobile-request::after, body.launch-body :is(.launch-primary, .primary-action)::after, body.launch-body .launch-service-card .launch-soft-button::after{content: "";position: absolute;z-index: -1;inset: -42% -22%;background: linear-gradient(110deg, transparent 24%, rgba(255, 255, 255, 0.38) 42%, transparent 58%);opacity: 0;transform: translateX(-36%) rotate(8deg);transition: opacity 220ms ease, transform 520ms ease}body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):not(.launch-service-card .launch-soft-button){border: 1px solid transparent !important;background: linear-gradient(145deg, rgba(255, 248, 252, 0.78), rgba(255, 231, 244, 0.42)) padding-box, linear-gradient(135deg, rgba(255, 139, 198, 0.58), rgba(221, 164, 83, 0.48)) border-box !important;color: #351729 !important;box-shadow: 0 9px 22px rgba(86, 25, 58, 0.11), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}body[data-theme="dark"].launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):not(.launch-service-card .launch-soft-button), html[data-theme="dark"] body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):not(.launch-service-card .launch-soft-button){background: linear-gradient(145deg, rgba(74, 28, 55, 0.62), rgba(37, 14, 32, 0.78)) padding-box, linear-gradient(135deg, rgba(255, 151, 207, 0.46), rgba(222, 171, 91, 0.36)) border-box !important;color: #fff4f9 !important}body.launch-body .launch-service-card .launch-soft-button{width: 100%;min-height: 44px !important;border-radius: 12px !important;font-size: 13px !important;font-weight: 620 !important;text-shadow: none}body.launch-body .launch-service-card .launch-soft-button::before{content: "";width: 8px;height: 8px;flex: 0 0 8px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;opacity: 0.78;transform: rotate(45deg)}body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle){width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;display: inline-grid !important;place-items: center !important;border: 1px solid rgba(255, 190, 222, 0.42) !important;border-radius: 15px !important;background: linear-gradient(145deg, rgba(99, 34, 76, 0.7), rgba(45, 15, 38, 0.78)) padding-box, linear-gradient(135deg, rgba(255, 151, 207, 0.62), rgba(225, 172, 94, 0.42)) border-box !important;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 242, 249, 0.18), inset 0 -1px 0 rgba(255, 139, 198, 0.09) !important;color: #fff6fb !important;transform: none}body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle)::before, body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle)::after{box-sizing: border-box;left: 50%;top: 50%}body.launch-body .launch-header #mobileMenuToggle>:is(i, svg), body.launch-body .launch-header .launch-theme-toggle>:is(i, svg){display: none !important}body.launch-body .launch-header #mobileMenuToggle::before{z-index: 2 !important;width: 19px !important;height: 2px !important;border-radius: 999px !important;background: #fff7fb !important;box-shadow: 0 -6px 0 #fff7fb, 0 6px 0 #fff7fb, 0 1px 4px rgba(69, 9, 42, 0.28) !important;opacity: 1 !important;transform: translate(-50%, -50%) !important}body.launch-body .launch-header #mobileMenuToggle::after{z-index: 1 !important;display: block !important;width: 28px !important;height: 28px !important;border: 1px solid rgba(255, 212, 234, 0.18) !important;border-radius: 999px !important;background: radial-gradient(circle at 50% 50%, rgba(255, 145, 200, 0.2), transparent 66%) !important;box-shadow: 0 0 18px rgba(242, 95, 166, 0.18) !important;opacity: 1 !important;transform: translate(-50%, -50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{box-shadow: 0 1px 4px rgba(69, 9, 42, 0.28) !important;transform: translate(-50%, -50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{z-index: 3 !important;width: 19px !important;height: 2px !important;border: 0 !important;border-radius: 999px !important;background: #fff7fb !important;box-shadow: 0 1px 4px rgba(69, 9, 42, 0.28) !important;transform: translate(-50%, -50%) rotate(-45deg) !important}body.launch-body .launch-header .launch-theme-toggle::before{transform: translate(-50%, -50%) !important}body.launch-body .launch-header .launch-theme-toggle::after{transform: translate(-50%, -50%) !important}@media (hover: hover){body.launch-body :is(.launch-primary, .primary-action, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button):hover, body.launch-body .launch-header :is(.launch-mobile-request, .launch-theme-toggle, #mobileMenuToggle):hover{border-color: rgba(255, 222, 239, 0.78) !important;filter: saturate(1.06) brightness(1.02);box-shadow: 0 0 0 3px rgba(242, 98, 170, 0.11), 0 15px 32px rgba(193, 48, 115, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;transform: translateY(-1px)}body.launch-body .launch-header #mobileMenuToggle:hover::before{width: 20px !important}body.launch-body .launch-header #mobileMenuToggle:hover::after{box-shadow: 0 0 22px rgba(242, 95, 166, 0.28) !important}body.launch-body :is(.launch-primary, .primary-action):hover::after, body.launch-body .launch-service-card:hover .launch-soft-button::after, body.launch-body .launch-header .launch-mobile-request:hover::after{opacity: 1;transform: translateX(36%) rotate(8deg)}}body.launch-body :is(.launch-primary, .primary-action, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button):active, body.launch-body .launch-header :is(.launch-mobile-request, .launch-theme-toggle, #mobileMenuToggle):active{transform: translateY(1px) scale(0.985)}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, body.launch-body .launch-header .launch-header-inner{width: calc(100vw - 24px) !important;max-width: none !important;margin-inline: 12px !important;grid-template-columns: 44px minmax(118px, 1fr) 44px 44px !important;column-gap: 8px !important;padding-block: 6px !important}body.launch-body .launch-header .launch-mobile-request{padding-inline: 10px !important;font-size: 13px !important}body.launch-body .launch-header .launch-nav{width: 100% !important;margin-top: 9px !important}}@media (max-width: 374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, body.launch-body .launch-header .launch-header-inner{width: calc(100vw - 18px) !important;margin-inline: 9px !important;grid-template-columns: 42px minmax(102px, 1fr) 42px 42px !important;column-gap: 6px !important}body.launch-body .launch-header :is(.launch-brand, .launch-brand>.launch-logo, .launch-brand>.launch-logo :is(picture, img), .launch-actions .launch-theme-toggle, #mobileMenuToggle){width: 42px !important;min-width: 42px !important;height: 42px !important;min-height: 42px !important}body.launch-body .launch-header .launch-mobile-request{min-height: 42px !important;font-size: 12px !important}}body.launch-body .seo-breadcrumbs a{border: 1px solid rgba(218, 108, 160, 0.2) !important;background: linear-gradient(135deg, rgba(255, 238, 248, 0.58), rgba(255, 255, 255, 0.36)) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56) !important}body.launch-body .seo-service-card h3 a, body.launch-body main a[href^="mailto:"]{display: inline-flex !important;min-height: 38px !important;align-items: center !important;text-underline-offset: 4px !important}body.launch-body :is(.provider-service-option, .provider-flow-choice, .provider-flow-consent){grid-template-columns: 38px minmax(0, 1fr) !important;align-items: center !important}body.launch-body :is(.provider-service-option, .provider-flow-choice, .provider-flow-consent) input:is([type="checkbox"], [type="radio"]){box-sizing: border-box !important;width: 38px !important;min-width: 38px !important;height: 38px !important;min-height: 38px !important;margin: 0 !important;border: 0 !important;border-radius: 999px !important;appearance: none !important;-webkit-appearance: none !important;background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.96) 0 27%, transparent 29%), radial-gradient(circle at 50% 50%, rgba(226, 88, 154, 0.24) 0 50%, transparent 52%) !important;box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.08), inset 0 0 0 1px rgba(219, 99, 156, 0.32), 0 7px 15px rgba(120, 37, 78, 0.1) !important;cursor: pointer !important}body.launch-body .provider-service-option input[type="checkbox"]{border-radius: 12px !important;background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(255, 239, 248, 0.82)) center / 22px 22px no-repeat, radial-gradient(circle at 50% 50%, rgba(226, 88, 154, 0.22) 0 50%, transparent 52%) !important}body.launch-body :is(.provider-service-option, .provider-flow-choice, .provider-flow-consent) input:is([type="checkbox"], [type="radio"]):checked{background: radial-gradient(circle at 50% 50%, #fff7fb 0 20%, transparent 22%), linear-gradient(135deg, #ff74b1, #d84d91 62%, #c7924a) !important;box-shadow: inset 0 0 0 1px rgba(255, 236, 247, 0.68), 0 0 0 3px rgba(229, 83, 149, 0.14), 0 9px 18px rgba(180, 45, 108, 0.18) !important}body.launch-body .provider-service-option input[type="checkbox"]:checked{background: linear-gradient(135deg, #ff74b1, #d84d91 62%, #c7924a) !important}body.launch-body .provider-service-option input[type="checkbox"]:checked::before{content: "" !important;display: block !important;width: 14px !important;height: 8px !important;margin: 12px auto 0 !important;border-bottom: 3px solid #fff7fb !important;border-left: 3px solid #fff7fb !important;transform: rotate(-45deg) !important}body.launch-body :is(.provider-service-option, .provider-flow-choice, .provider-flow-consent) input:is([type="checkbox"], [type="radio"]):focus-visible{outline: none !important;box-shadow: 0 0 0 3px rgba(229, 83, 149, 0.22), 0 8px 18px rgba(180, 45, 108, 0.16) !important}body.launch-body .provider-flow-consent a{display: inline-flex !important;min-height: 38px !important;align-items: center !important}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header{overflow: visible !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{display: grid !important;width: calc(100vw - 24px) !important;max-width: none !important;min-height: 56px !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px !important;align-items: center !important;column-gap: 8px !important;margin-inline: 12px !important;padding-block: 6px !important}html body.launch-body .launch-header .launch-brand{grid-column: 1 !important;grid-row: 1 !important;width: 44px !important;min-width: 44px !important;height: 44px !important;justify-self: start !important}html body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}html body.launch-body .launch-header a.launch-mobile-request{position: static !important;grid-column: 2 !important;grid-row: 1 !important;justify-self: stretch !important;box-sizing: border-box !important;display: inline-flex !important;width: 100% !important;min-width: 0 !important;max-width: 210px !important;height: 44px !important;min-height: 44px !important;align-items: center !important;justify-content: center !important;gap: 7px !important;margin: 0 auto !important;border: 1px solid rgba(255, 214, 233, 0.54) !important;border-radius: 16px !important;background: linear-gradient(135deg, #ff91c4 0%, #ee5ca0 58%, #d09a55 100%) !important;box-shadow: 0 10px 22px rgba(200, 52, 118, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.56), inset 0 -1px 0 rgba(115, 25, 67, 0.12) !important;color: #25101c !important;padding: 0 14px !important;font: inherit !important;font-size: 14px !important;font-weight: 500 !important;line-height: 1 !important;text-align: center !important;text-decoration: none !important;text-underline-offset: 0 !important;white-space: nowrap !important;transform: none !important}html body.launch-body .launch-header a.launch-mobile-request :is(svg, i[data-lucide]){position: static !important;display: inline-block !important;width: 16px !important;height: 16px !important;flex: 0 0 16px !important;margin: 0 !important;color: currentColor !important;stroke: currentColor !important;opacity: 1 !important;transform: none !important}html body.launch-body .launch-header .launch-actions{display: contents !important}html body.launch-body .launch-header .launch-actions :is(.launch-primary, .launch-secondary){display: none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3 !important;grid-row: 1 !important;justify-self: end !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column: 4 !important;grid-row: 1 !important;justify-self: end !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important}}@media (prefers-reduced-motion: reduce){.launch-hero-actions>:is(.launch-primary, .launch-secondary), .launch-cta-row>:is(.launch-primary, .launch-secondary){transition: none}}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{width: auto !important;margin-left: max(12px, env(safe-area-inset-left, 0px)) !important;margin-right: max(18px, env(safe-area-inset-right, 0px)) !important;grid-template-columns: 44px minmax(124px, 1fr) 44px 44px !important}html body.launch-body .launch-header a.launch-mobile-request{max-width: 196px !important}}body.launch-body .launch-header #mobileMenuToggle{transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease, filter 160ms ease !important}body.launch-body .launch-header #mobileMenuToggle::before, body.launch-body .launch-header #mobileMenuToggle::after{transition: none !important;animation: none !important}@media (hover: hover) and (pointer: fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform: none !important;filter: saturate(1.05) brightness(1.04) !important;border-color: rgba(255, 166, 207, 0.58) !important;box-shadow: 0 12px 26px rgba(201, 70, 138, 0.28), 0 0 0 1px rgba(255, 224, 241, 0.16) inset, inset 0 1px 0 rgba(255, 255, 255, 0.24) !important}}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{margin-left: max(14px, env(safe-area-inset-left, 0px)) !important;margin-right: max(24px, env(safe-area-inset-right, 0px)) !important;grid-template-columns: 44px minmax(112px, 1fr) 44px 44px !important}html body.launch-body .launch-header a.launch-mobile-request{max-width: 190px !important}}body.launch-body .launch-header #mobileMenuToggle{transform: none !important}body.launch-body .launch-header #mobileMenuToggle>:is(i, svg){display: none !important;opacity: 0 !important}body.launch-body .launch-header #mobileMenuToggle::before{top: 50% !important;left: 50% !important;width: 22px !important;height: 2.5px !important;border-radius: 999px !important;background: linear-gradient(90deg, #fffaff, #fff1f8) !important;box-shadow: 0 -7px 0 rgba(255, 250, 253, 0.96), 0 7px 0 rgba(255, 244, 249, 0.96), 0 1px 2px rgba(65, 12, 40, 0.24) !important;transform: translate(-50%, -50%) !important;transition: none !important;animation: none !important}body.launch-body .launch-header #mobileMenuToggle::after{display: none !important;content: "" !important;opacity: 0 !important;width: 0 !important;height: 0 !important;border: 0 !important;box-shadow: none !important;transform: none !important;transition: none !important;animation: none !important}@media (hover: hover) and (pointer: fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform: none !important;filter: saturate(1.04) brightness(1.03) !important;border-color: rgba(255, 177, 213, 0.62) !important;box-shadow: 0 10px 24px rgba(201, 70, 138, 0.24), 0 0 0 1px rgba(255, 224, 241, 0.18) inset, inset 0 1px 0 rgba(255, 255, 255, 0.25) !important}body.launch-body .launch-header #mobileMenuToggle:hover::before{transform: translate(-50%, -50%) !important;box-shadow: 0 -7px 0 rgba(255, 250, 253, 0.96), 0 7px 0 rgba(255, 244, 249, 0.96), 0 1px 2px rgba(65, 12, 40, 0.24) !important}body.launch-body .launch-header #mobileMenuToggle:hover::after{display: none !important}}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width: 22px !important;height: 2.5px !important;box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24) !important;transform: translate(-50%, -50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{display: block !important;top: 50% !important;left: 50% !important;width: 22px !important;height: 2.5px !important;border-radius: 999px !important;background: linear-gradient(90deg, #fffaff, #fff1f8) !important;opacity: 1 !important;box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24) !important;transform: translate(-50%, -50%) rotate(-45deg) !important}@media (hover: hover) and (pointer: fine){body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform: translate(-50%, -50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24) !important;transform: translate(-50%, -50%) rotate(-45deg) !important}}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{margin-right: max(40px, calc(env(safe-area-inset-right, 0px)+24px)) !important;grid-template-columns: 44px minmax(112px, 1fr) 44px 44px !important}}body.launch-body .launch-header #mobileMenuToggle{overflow: hidden !important;transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease !important;will-change: auto !important}body.launch-body .launch-header #mobileMenuToggle::before, body.launch-body .launch-header #mobileMenuToggle::after{transition: none !important;animation: none !important}@media (hover: hover) and (pointer: fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform: none !important;filter: none !important;background: radial-gradient(circle at 24% 16%, rgba(255, 255, 255, 0.66) 0 3%, transparent 27%), linear-gradient(145deg, rgba(255, 128, 190, 0.94), rgba(204, 48, 130, 0.94) 58%, rgba(122, 33, 86, 0.98)) !important;border-color: rgba(255, 189, 225, 0.72) !important;box-shadow: 0 12px 26px rgba(201, 70, 138, 0.24), 0 0 18px rgba(235, 83, 159, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 -1px 0 rgba(99, 15, 59, 0.2) !important}body.launch-body .launch-header #mobileMenuToggle:hover::before{transform: translate(-50%, -50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform: translate(-50%, -50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{transform: translate(-50%, -50%) rotate(-45deg) !important}}@media (max-width: 720px){body.launch-body .book-hero-grid>div>p:not(.launch-eyebrow){display: block !important;overflow: visible !important;-webkit-line-clamp: unset !important;-webkit-box-orient: initial !important;max-width: 32rem !important;line-height: 1.38 !important}}body.beautician-flow-body[data-theme="dark"] .provider-flow-review-card, html[data-theme="dark"] body.beautician-flow-body .provider-flow-review-card{border-color: rgba(255, 151, 203, 0.22) !important;background: radial-gradient(circle at 12% 0%, rgba(255, 126, 188, 0.16), transparent 38%), linear-gradient(145deg, rgba(72, 25, 53, 0.86), rgba(30, 10, 25, 0.9)) !important;color: #f7dce9 !important;box-shadow: 0 14px 34px rgba(8, 2, 7, 0.24), inset 0 1px 0 rgba(255, 235, 246, 0.12) !important}body.beautician-flow-body[data-theme="dark"] .provider-flow-review-card strong, html[data-theme="dark"] body.beautician-flow-body .provider-flow-review-card strong{color: #fff7fb !important}body.beautician-flow-body[data-theme="dark"] .provider-flow-review-card span, html[data-theme="dark"] body.beautician-flow-body .provider-flow-review-card span{color: #e7b8ce !important}body.launch-body :is(.seo-coverage-groups li a, .seo-borough-grid a, .seo-inline-action, .seo-language-list a){min-height: 38px !important;align-items: center !important;text-decoration-thickness: 1px !important;text-underline-offset: 4px !important}body.launch-body .seo-coverage-groups li a{display: inline-flex !important;padding: 5px 0 !important}body:is(.launch-body, .admin-page) footer a, body.launch-body main a[href^="mailto:"]{display: inline-flex !important;min-height: 38px !important;align-items: center !important}body.legal-page :is(main a, footer a, .legal-link-grid a, .legal-topbar nav a){display: inline-flex !important;min-height: 38px !important;align-items: center !important;text-underline-offset: 4px !important}body.launch-body .test-guide-check, body.launch-body .seo-prep-checklist label{grid-template-columns: 38px minmax(0, 1fr) !important;align-items: center !important}body.launch-body .test-guide-check input[type="checkbox"], body.launch-body .seo-prep-checklist input[type="checkbox"]{width: 38px !important;height: 38px !important;margin: 0 !important;border-radius: 12px !important;accent-color: #e45a9a !important}body:not(.launch-body) :is(.booking-safety-list, .place-options) label{display: grid !important;grid-template-columns: 38px minmax(0, 1fr) !important;gap: 10px !important;align-items: center !important}body:not(.launch-body) :is(.booking-safety-list, .place-options) input:is([type="checkbox"], [type="radio"]){width: 38px !important;height: 38px !important;margin: 0 !important;accent-color: #e45a9a !important}body:is(.launch-body, .admin-page) :is(.launch-footer a, .seo-prep-template-grid a, .seo-prep-matrix a, .test-guide-card a, .test-guide-route-grid a, .guide-card a, .launch-card a, .launch-route-quality-routes a){display: inline-flex !important;min-height: 38px !important;align-items: center !important}body.admin-page .launch-route-quality-routes a{min-width: 38px !important;justify-content: center !important}body :is(.clarity-guide-link, .clarity-guide-rail .clarity-guide-link, .clarity-guide-chapters .clarity-guide-link){display: inline-flex !important;min-height: 38px !important;align-items: center !important}body.launch-body .launch-checkbox{grid-template-columns: 38px minmax(0, 1fr) !important;align-items: center !important}body.launch-body .launch-checkbox input[type="checkbox"]{width: 38px !important;height: 38px !important;margin: 0 !important;accent-color: #e45a9a !important}body.launch-body .test-guide-check input[type="checkbox"], body.launch-body .seo-prep-checklist input[type="checkbox"]{flex: 0 0 38px !important;min-width: 38px !important;min-height: 38px !important}body:is(.launch-body, .admin-page) :is(.seo-demand-capture-grid, .demand-supply-seo-api-strip, .demand-supply-cluster-tags, .launch-radar-tags, .launch-trial-scenario, .guide-library-module-grid, .guide-first-lessons) a{display: inline-flex !important;min-height: 38px !important;align-items: center !important}body:is(.launch-body, .admin-page) .content-discipline-dock>a, body:is(.launch-body, .admin-page) .launch-radar-tags a{display: inline-flex !important;min-height: 38px !important;align-items: center !important}body.admin-page :is( .admin-owner-test-card, .supply-crm-source-grid, .supply-activation-sources, .supply-command-detail, .supply-acquisition-source-row ) a{display: inline-flex !important;min-height: 38px !important;align-items: center !important}body.launch-body .launch-trial-scenario input[type="checkbox"]{width: 38px !important;min-width: 38px !important;height: 38px !important;min-height: 38px !important;margin: 0 !important;accent-color: #e45a9a !important}.suite185-skip:not(:focus):not(:focus-visible){top: -100px !important;left: 0 !important}.suite185-skip:focus, .suite185-skip:focus-visible{top: 8px !important;left: 8px !important}body.launch-body{--gn-cta-radius: 17px;--gn-cta-pink: #f55fa6;--gn-cta-rose: #d94b91;--gn-cta-gold: #d99b54;--gn-cta-ink: #24131e;--gn-glass-fill: rgba(74, 28, 53, 0.7);--gn-glass-border: rgba(255, 153, 204, 0.32);--gn-glass-text: #fff2f8}body.launch-body :is( .launch-primary, .primary-action, #bookingContinueButton, .booking-flow-controls .launch-primary, .launch-mobile-request ){position: relative !important;isolation: isolate !important;overflow: hidden !important;border: 1px solid transparent !important;border-radius: var(--gn-cta-radius) !important;background: linear-gradient(180deg, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0.05) 44%, rgba(124, 28, 84, 0.18)) padding-box, linear-gradient(135deg, rgba(255, 229, 244, 0.92), rgba(246, 80, 164, 0.9) 38%, rgba(231, 184, 101, 0.92) 100%) border-box, linear-gradient(135deg, var(--gn-cta-pink) 0%, var(--gn-cta-rose) 56%, var(--gn-cta-gold) 118%) !important;color: var(--gn-cta-ink) !important;text-decoration: none !important;text-shadow: 0 1px 0 rgba(255, 235, 247, 0.24) !important;box-shadow: 0 14px 28px rgba(219, 59, 140, 0.28), 0 2px 0 rgba(255, 255, 255, 0.26) inset, 0 -1px 0 rgba(109, 28, 72, 0.18) inset !important;transform: translateZ(0) !important;transition: border-color 170ms ease, box-shadow 170ms ease, transform 170ms ease, background-position 220ms ease !important}body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request)::after{content: "" !important;position: absolute !important;z-index: -1 !important;inset: -2px !important;border-radius: inherit !important;background: linear-gradient(110deg, transparent 0 26%, rgba(255, 255, 255, 0.34) 38%, transparent 52%), radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.55), transparent 30%), radial-gradient(circle at 88% 110%, rgba(255, 216, 130, 0.34), transparent 32%);opacity: 0.62 !important;transform: translateX(-16%) !important;transition: transform 260ms ease, opacity 180ms ease !important;pointer-events: none !important}body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request):is(:hover, :focus-visible){border-color: rgba(255, 226, 243, 0.86) !important;box-shadow: 0 18px 36px rgba(221, 59, 144, 0.34), 0 0 0 4px rgba(244, 91, 166, 0.13), 0 2px 0 rgba(255, 255, 255, 0.34) inset, 0 -1px 0 rgba(109, 28, 72, 0.2) inset !important;transform: translateY(-1px) translateZ(0) !important}body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request):is(:hover, :focus-visible)::after{opacity: 0.9 !important;transform: translateX(10%) !important}body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request):active{transform: translateY(0) translateZ(0) !important;box-shadow: 0 8px 18px rgba(190, 48, 112, 0.22), 0 1px 2px rgba(76, 14, 45, 0.22) inset !important}body.launch-body :is( .launch-secondary, .secondary-action, .glass-action, .launch-soft-button, .launch-service-card .launch-soft-button ){position: relative !important;isolation: isolate !important;overflow: hidden !important;min-height: 44px !important;border: 1px solid rgba(255, 158, 209, 0.28) !important;border-radius: 14px !important;background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.025)) padding-box, linear-gradient(135deg, rgba(255, 195, 226, 0.22), rgba(221, 99, 160, 0.18), rgba(220, 170, 89, 0.2)) border-box, rgba(64, 24, 47, 0.58) !important;color: var(--gn-glass-text) !important;text-decoration: none !important;box-shadow: 0 10px 24px rgba(10, 2, 8, 0.18), 0 1px 0 rgba(255, 238, 248, 0.16) inset, 0 -1px 0 rgba(18, 4, 13, 0.24) inset !important;backdrop-filter: blur(16px) saturate(1.18) !important;-webkit-backdrop-filter: blur(16px) saturate(1.18) !important;transition: border-color 170ms ease, box-shadow 170ms ease, transform 170ms ease, background-color 170ms ease !important}body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button)::after{content: "" !important;position: absolute !important;z-index: -1 !important;inset: 0 !important;border-radius: inherit !important;background: radial-gradient(circle at 18% 8%, rgba(255, 226, 243, 0.22), transparent 30%), linear-gradient(115deg, transparent 0 34%, rgba(255, 255, 255, 0.12) 46%, transparent 58%);opacity: 0.55 !important;transform: translateX(-18%) !important;transition: transform 240ms ease, opacity 170ms ease !important;pointer-events: none !important}body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):is(:hover, :focus-visible){border-color: rgba(255, 179, 219, 0.56) !important;background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)) padding-box, linear-gradient(135deg, rgba(255, 204, 230, 0.34), rgba(232, 88, 158, 0.3), rgba(226, 178, 98, 0.32)) border-box, rgba(78, 28, 56, 0.72) !important;box-shadow: 0 14px 30px rgba(215, 62, 141, 0.2), 0 0 0 4px rgba(244, 91, 166, 0.09), 0 1px 0 rgba(255, 238, 248, 0.2) inset !important;transform: translateY(-1px) !important}body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):is(:hover, :focus-visible)::after{opacity: 0.82 !important;transform: translateX(8%) !important}body.launch-body .launch-service-card .launch-soft-button{width: 100% !important;justify-self: stretch !important;margin-top: 8px !important;font-size: 14px !important;font-weight: 640 !important;letter-spacing: -0.01em !important}body.launch-body .launch-header a.launch-mobile-request{min-height: 44px !important;padding-inline: 18px !important;font-size: 14px !important;font-weight: 650 !important;letter-spacing: -0.01em !important}body.launch-body .launch-header a.launch-mobile-request>:is(i, svg), body.launch-body .launch-header a.launch-mobile-request [data-lucide], body.launch-body .launch-header a.launch-mobile-request svg{display: none !important;opacity: 0 !important}body.launch-body .launch-header a.launch-mobile-request::before{display: none !important;content: "" !important}body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle){border-radius: 15px !important;border-color: rgba(255, 156, 207, 0.34) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.34), transparent 28%), linear-gradient(145deg, rgba(108, 35, 79, 0.92), rgba(68, 20, 51, 0.94)) !important;box-shadow: 0 12px 24px rgba(8, 2, 7, 0.24), 0 1px 0 rgba(255, 232, 246, 0.2) inset, 0 -1px 0 rgba(21, 3, 14, 0.36) inset !important}@media (hover: hover) and (pointer: fine){body.launch-body .launch-header :is(.launch-theme-toggle, #mobileMenuToggle):hover{border-color: rgba(255, 190, 224, 0.62) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.42), transparent 28%), linear-gradient(145deg, rgba(132, 42, 94, 0.98), rgba(82, 24, 61, 0.98)) !important;box-shadow: 0 14px 30px rgba(205, 58, 137, 0.24), 0 0 0 4px rgba(244, 91, 166, 0.08), 0 1px 0 rgba(255, 232, 246, 0.22) inset !important;transform: none !important;filter: none !important}}body[data-theme="light"].launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button), html[data-theme="light"] body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button){background: linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 246, 251, 0.58)) padding-box, linear-gradient(135deg, rgba(221, 76, 151, 0.28), rgba(221, 165, 80, 0.26)) border-box, rgba(255, 255, 255, 0.72) !important;color: #3a192a !important;box-shadow: 0 10px 24px rgba(127, 52, 88, 0.1), 0 1px 0 rgba(255, 255, 255, 0.72) inset !important}@media (prefers-reduced-motion: reduce){body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button), body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-mobile-request, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button)::after{transition: none !important;transform: none !important}}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{box-sizing: border-box !important;display: grid !important;grid-template-columns: 48px minmax(176px, 1fr) 48px 48px !important;gap: 12px !important;align-items: center !important;justify-content: stretch !important;width: auto !important;max-width: none !important;min-height: 58px !important;margin-left: max(14px, env(safe-area-inset-left, 0px)) !important;margin-right: max(24px, env(safe-area-inset-right, 0px)) !important;padding: 7px 0 !important}html body.launch-body .launch-header .launch-brand{grid-column: 1 !important;grid-row: 1 !important;justify-self: start !important;width: 48px !important;min-width: 48px !important;height: 48px !important}html body.launch-body .launch-header .launch-brand .launch-logo{width: 48px !important;height: 48px !important}html body.launch-body .launch-header .launch-brand>div:not(.launch-logo), html body.launch-body .launch-header .launch-brand .launch-brand-copy{display: none !important}html body.launch-body .launch-header a.launch-mobile-request{grid-column: 2 !important;grid-row: 1 !important;position: relative !important;top: auto !important;right: auto !important;bottom: auto !important;left: auto !important;display: inline-flex !important;width: 100% !important;max-width: 320px !important;justify-self: center !important}html body.launch-body .launch-header .launch-actions{display: contents !important}html body.launch-body .launch-header .launch-actions>a:not(.launch-mobile-request), html body.launch-body .launch-header .launch-actions>.launch-primary, html body.launch-body .launch-header .launch-actions>.launch-secondary{display: none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3 !important;grid-row: 1 !important;justify-self: end !important;width: 48px !important;min-width: 48px !important;height: 48px !important;min-height: 48px !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column: 4 !important;grid-row: 1 !important;display: inline-grid !important;justify-self: end !important;width: 48px !important;min-width: 48px !important;height: 48px !important;min-height: 48px !important}@media (max-width: 760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns: 44px minmax(112px, 1fr) 44px 44px !important;gap: 8px !important;justify-content: stretch !important;width: auto !important;max-width: none !important;min-height: 56px !important;margin-left: max(14px, env(safe-area-inset-left, 0px)) !important;margin-right: max(40px, calc(env(safe-area-inset-right, 0px)+24px)) !important;padding: 6px 0 !important}html body.launch-body .launch-header .launch-brand, html body.launch-body .launch-header .launch-brand .launch-logo, html body.launch-body .launch-header .launch-actions .launch-theme-toggle, html body.launch-body .launch-header #mobileMenuToggle{width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important}html body.launch-body .launch-header a.launch-mobile-request{max-width: none !important}}html body.launch-body .launch-header a.launch-mobile-request :is(svg, i, [data-lucide]){display: none !important;width: 0 !important;min-width: 0 !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;opacity: 0 !important;pointer-events: none !important}html body.launch-body .launch-header a.launch-mobile-request>i[data-lucide="sparkles"], html body.launch-body .launch-header a.launch-mobile-request>svg[data-lucide="sparkles"]{display: none !important;visibility: hidden !important;width: 0 !important;min-width: 0 !important;height: 0 !important;min-height: 0 !important;flex: 0 0 0 !important;margin: 0 !important;opacity: 0 !important;overflow: hidden !important}html body.launch-body .launch-hero-actions>:is(.launch-primary, .launch-secondary){padding-inline: 20px !important}html body.launch-body .launch-hero-actions>:is(.launch-primary, .launch-secondary)>:is(svg, i, [data-lucide]){display: none !important;width: 0 !important;min-width: 0 !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;opacity: 0 !important;pointer-events: none !important}body.account-page .account-morning-brief{box-sizing: border-box !important}body.account-page .account-morning-brief>div:first-child{display: grid !important;gap: 10px !important}body.account-page .account-morning-brief h2{margin: 0 !important;max-width: 20rem !important;line-height: 1.08 !important;letter-spacing: -0.045em !important;text-wrap: balance !important}body.account-page .account-morning-brief>div:first-child>p:not(.launch-eyebrow){margin: 0 !important;max-width: 26rem !important;line-height: 1.5 !important}@media (max-width: 560px){body.account-page .account-morning-brief{margin-top: 20px !important;padding: 20px 18px !important;border-radius: 24px !important}body.account-page .account-morning-brief h2{font-size: clamp(26px, 8vw, 32px) !important;line-height: 1.1 !important}body.account-page .account-morning-brief-grid{gap: 12px !important;margin-top: 18px !important}body.account-page .account-morning-brief-grid article{min-height: 106px !important;padding: 16px !important;border-radius: 16px !important}body.account-page .account-morning-brief-grid strong{line-height: 1.18 !important}}@media (max-width: 560px){body.launch-body .glownow-consent{left: 10px !important;right: 10px !important;bottom: 10px !important;gap: 10px !important;padding: 10px !important;border-radius: 18px !important}body.launch-body .glownow-consent-copy strong{font-size: 13px !important;line-height: 1.15 !important}body.launch-body .glownow-consent-copy span{max-width: 15rem !important;font-size: 11px !important;line-height: 1.25 !important}body.launch-body .glownow-consent-actions{gap: 8px !important}body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 42px !important;padding-inline: 12px !important;border-radius: 14px !important;font-size: 12px !important}}body.launch-body .glownow-consent{width: min(420px, calc(100vw - 24px)) !important;max-width: 420px !important;left: auto !important;right: 12px !important;bottom: 12px !important;grid-template-columns: minmax(0, 1fr) auto !important;gap: 10px !important;padding: 11px !important;border-radius: 18px !important;box-shadow: 0 18px 42px rgba(11, 3, 9, 0.22), 0 1px 0 rgba(255, 244, 250, 0.28) inset !important}body.launch-body .glownow-consent-copy{min-width: 0 !important}body.launch-body .glownow-consent-copy strong{font-size: 13px !important;line-height: 1.15 !important}body.launch-body .glownow-consent-copy span{max-width: 18rem !important;font-size: 11px !important;line-height: 1.25 !important}body.launch-body .glownow-consent-actions{align-items: center !important;gap: 8px !important}body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 40px !important;border-radius: 14px !important;padding-inline: 12px !important;font-size: 12px !important}@media (max-width: 560px){body.launch-body .glownow-consent{width: auto !important;max-width: none !important;left: 10px !important;right: 10px !important;grid-template-columns: minmax(0, 1fr) auto !important;padding: 9px !important}body.launch-body .glownow-consent-copy span{max-width: 11.5rem !important;font-size: 10px !important;line-height: 1.18 !important}body.launch-body .glownow-consent-actions{grid-template-columns: repeat(3, minmax(0, auto)) !important;gap: 6px !important}body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 44px !important;padding-inline: 10px !important;font-size: 11px !important}}@media (min-width: 700px){body.launch-body .glownow-consent{width: min(560px, calc(100vw - 28px)) !important;max-width: 560px !important;grid-template-columns: minmax(0, 1fr) !important;padding: 13px !important}body.launch-body .glownow-consent-copy span{max-width: 34rem !important}body.launch-body .glownow-consent-actions{display: flex !important;justify-content: flex-end !important;width: 100% !important}body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){flex: 0 0 auto !important}}html body.launch-body .launch-shell>.launch-header{overflow-x: clip !important;background: linear-gradient(180deg, rgba(31, 5, 24, 0.96), rgba(17, 4, 14, 0.98)), radial-gradient(circle at 22% 0%, rgba(235, 78, 157, 0.18), transparent 40%) !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{width: auto !important;max-width: none !important;margin-inline: max(16px, env(safe-area-inset-left, 0px)) max(16px, env(safe-area-inset-right, 0px)) !important;padding: 8px 0 !important;display: grid !important;grid-template-columns: 44px minmax(128px, 1fr) 44px 44px !important;grid-template-rows: 44px auto !important;gap: 9px !important;align-items: center !important;box-sizing: border-box !important}html body.launch-body .launch-header .launch-brand{grid-column: 1 !important;grid-row: 1 !important;align-self: center !important;justify-self: start !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0 !important}html body.launch-body .launch-header .launch-brand>.launch-logo, html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img){width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important}html body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}html body.launch-body .launch-header .launch-actions{display: contents !important}html body.launch-body .launch-header .launch-actions>:is(.launch-secondary, .launch-primary){display: none !important}html body.launch-body .launch-header .launch-mobile-request{grid-column: 2 !important;grid-row: 1 !important;justify-self: center !important;align-self: center !important;width: min(100%, 360px) !important;height: 44px !important;min-height: 44px !important;padding: 0 18px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;position: relative !important;overflow: hidden !important;border: 1px solid rgba(255, 231, 243, 0.72) !important;border-radius: 16px !important;background: radial-gradient(circle at 16% 0%, rgba(255, 255, 255, 0.72), transparent 28%), linear-gradient(135deg, #ff8fc7 0%, #ee5aa0 48%, #dda363 116%) !important;color: #25101f !important;box-shadow: 0 0 0 1px rgba(236, 86, 161, 0.14), 0 14px 30px rgba(220, 64, 139, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.72), inset 0 -1px 0 rgba(116, 31, 70, 0.18) !important;font-family: inherit !important;font-size: clamp(13.5px, 1.7vw, 15px) !important;font-weight: 560 !important;line-height: 1 !important;letter-spacing: -0.01em !important;text-decoration: none !important;transform: none !important;transition: border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease !important;user-select: none !important;-webkit-user-select: none !important}html body.launch-body .launch-header .launch-mobile-request::before{content: "" !important;display: block !important;position: relative !important;inset: auto !important;flex: 0 0 auto !important;width: 14px !important;height: 14px !important;border: 0 !important;border-radius: 0 !important;background: #25101f !important;transform: none !important;clip-path: polygon(50% 0%, 61% 36%, 100% 50%, 61% 64%, 50% 100%, 39% 64%, 0% 50%, 39% 36%) !important;box-shadow: none !important;opacity: 1 !important}html body.launch-body .launch-header .launch-mobile-request::after{content: "" !important;position: absolute !important;inset: 1px !important;border-radius: inherit !important;background: linear-gradient(120deg, transparent 0 34%, rgba(255, 255, 255, 0.38) 45%, transparent 58%), radial-gradient(circle at 82% 14%, rgba(255, 245, 211, 0.42), transparent 26%) !important;opacity: 0.58 !important;transform: none !important;pointer-events: none !important}html body.launch-body .launch-header .launch-mobile-request>span{position: relative !important;z-index: 1 !important;white-space: nowrap !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle, html body.launch-body .launch-header #mobileMenuToggle{position: relative !important;isolation: isolate !important;align-self: center !important;justify-self: end !important;display: inline-grid !important;place-items: center !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0 !important;overflow: hidden !important;border: 1px solid rgba(255, 184, 218, 0.48) !important;border-radius: 15px !important;background: radial-gradient(circle at 24% 14%, rgba(255, 229, 242, 0.22), transparent 32%), linear-gradient(145deg, rgba(96, 25, 67, 0.96), rgba(45, 12, 37, 0.98)) !important;color: transparent !important;box-shadow: 0 0 0 1px rgba(248, 107, 180, 0.08), 0 11px 24px rgba(10, 0, 8, 0.28), inset 0 1px 0 rgba(255, 238, 248, 0.20), inset 0 -1px 0 rgba(255, 146, 201, 0.10) !important;line-height: 1 !important;transform: none !important;transition: border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease !important;user-select: none !important;-webkit-user-select: none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3 !important;grid-row: 1 !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column: 4 !important;grid-row: 1 !important}html body.launch-body .launch-header :is(.launch-actions .launch-theme-toggle, #mobileMenuToggle)>:is(i, svg), html body.launch-body .launch-header #mobileMenuToggle .launch-sr-only, html body.launch-body .launch-header .launch-actions .launch-theme-toggle>span{display: none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::before, html body.launch-body .launch-header .launch-actions .launch-theme-toggle::after, html body.launch-body .launch-header #mobileMenuToggle::before, html body.launch-body .launch-header #mobileMenuToggle::after{content: "" !important;position: absolute !important;pointer-events: none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::before{z-index: 2 !important;width: 22px !important;height: 22px !important;top: 50% !important;left: 50% !important;border-radius: 999px !important;background: radial-gradient(circle at 35% 32%, rgba(255, 255, 255, 0.98) 0 11%, rgba(255, 246, 207, 0.98) 12% 42%, #ffc36e 63%, #e97859 100%) !important;box-shadow: 0 0 0 1px rgba(255, 247, 220, 0.66), 0 0 18px rgba(255, 185, 94, 0.56), inset 4px 4px 7px rgba(255, 255, 255, 0.48), inset -5px -5px 8px rgba(115, 45, 30, 0.22) !important;transform: translate(-50%, -50%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::after{z-index: 1 !important;top: 50% !important;left: 50% !important;width: 32px !important;height: 32px !important;border: 1.5px solid rgba(255, 211, 138, 0.52) !important;border-radius: 999px !important;background: transparent !important;box-shadow: 0 0 18px rgba(255, 181, 88, 0.24) !important;transform: translate(-50%, -50%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle[aria-pressed="false"]::before{background: radial-gradient(circle at 64% 31%, rgba(45, 12, 37, 0.98) 0 19%, transparent 20%), radial-gradient(circle at 48% 52%, #fff8fc 0 39%, #dfacd0 64%, #8d4e79 100%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle[aria-pressed="false"]::after{width: 0 !important;height: 0 !important;border: 0 !important;box-shadow: none !important}html body.launch-body .launch-header #mobileMenuToggle::before{z-index: 2 !important;width: 23px !important;height: 23px !important;inset: 50% auto auto 50% !important;background: #fff7fb !important;transform: translate(-50%, -50%) !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5h14M5 12h14M5 16.5h14' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5h14M5 12h14M5 16.5h14' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}html body.launch-body .launch-header #mobileMenuToggle::after{z-index: 1 !important;width: 32px !important;height: 32px !important;inset: 50% auto auto 50% !important;border: 1px solid rgba(255, 220, 238, 0.16) !important;border-radius: 999px !important;background: radial-gradient(circle at 50% 50%, rgba(255, 147, 204, 0.15), transparent 70%) !important;box-shadow: 0 0 16px rgba(239, 89, 159, 0.12) !important;transform: translate(-50%, -50%) !important}html body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width: 22px !important;height: 22px !important;transform: translate(-50%, -50%) !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important}html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton){position: relative !important;isolation: isolate !important;min-height: 48px !important;padding: 0 22px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;overflow: hidden !important;border: 1px solid rgba(255, 229, 242, 0.74) !important;border-radius: 14px !important;background: radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.68), transparent 28%), linear-gradient(135deg, #ff8fc7 0%, #ee5aa0 50%, #d99e5f 118%) !important;color: #24101e !important;box-shadow: 0 0 0 1px rgba(236, 86, 161, 0.13), 0 15px 30px rgba(220, 64, 139, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.68), inset 0 -1px 0 rgba(116, 31, 70, 0.18) !important;font-family: inherit !important;font-size: 14.5px !important;font-weight: 560 !important;line-height: 1.1 !important;letter-spacing: -0.01em !important;text-decoration: none !important;transform: none !important;transition: border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease !important;user-select: none !important;-webkit-user-select: none !important}html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton)::after{content: "" !important;position: absolute !important;inset: 1px !important;z-index: -1 !important;border-radius: inherit !important;background: linear-gradient(120deg, transparent 0 32%, rgba(255, 255, 255, 0.34) 45%, transparent 60%), radial-gradient(circle at 86% 12%, rgba(255, 242, 204, 0.36), transparent 28%) !important;pointer-events: none !important}html body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):not(.launch-service-card .launch-soft-button){position: relative !important;min-height: 46px !important;padding: 0 20px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;overflow: hidden !important;border: 1px solid rgba(255, 179, 215, 0.38) !important;border-radius: 13px !important;background: linear-gradient(180deg, rgba(88, 35, 62, 0.66), rgba(43, 15, 33, 0.84)), radial-gradient(circle at 8% 0%, rgba(255, 202, 229, 0.18), transparent 32%) !important;color: #fff3f9 !important;box-shadow: 0 10px 22px rgba(9, 0, 8, 0.16), inset 0 1px 0 rgba(255, 238, 248, 0.14), inset 0 -1px 0 rgba(255, 146, 201, 0.08) !important;font-family: inherit !important;font-size: 14px !important;font-weight: 560 !important;line-height: 1.1 !important;letter-spacing: -0.005em !important;text-decoration: none !important;transform: none !important;transition: border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease !important;user-select: none !important;-webkit-user-select: none !important}html body.launch-body .launch-service-card .launch-soft-button{min-height: 46px !important;width: 100% !important;padding: 0 18px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 12px !important;border: 1px solid rgba(255, 172, 214, 0.42) !important;background: linear-gradient(180deg, rgba(110, 47, 76, 0.70), rgba(49, 17, 38, 0.88)), radial-gradient(circle at 12% 0%, rgba(255, 222, 239, 0.16), transparent 30%) !important;color: #fff4fa !important;box-shadow: inset 0 1px 0 rgba(255, 241, 249, 0.16), 0 11px 22px rgba(10, 0, 8, 0.12) !important;font-size: 14px !important;font-weight: 560 !important;line-height: 1.1 !important;text-align: center !important;user-select: none !important;-webkit-user-select: none !important}html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button)>:is(i, svg){flex: 0 0 auto !important;width: 17px !important;height: 17px !important;pointer-events: none !important}@media (hover: hover){html body.launch-body .launch-header .launch-mobile-request:hover, html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton):hover{border-color: rgba(255, 242, 249, 0.9) !important;box-shadow: 0 0 0 3px rgba(241, 94, 165, 0.14), 0 17px 34px rgba(220, 64, 139, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 -1px 0 rgba(98, 22, 61, 0.14) !important;filter: saturate(1.06) brightness(1.03) !important;transform: none !important}html body.launch-body .launch-header :is(.launch-actions .launch-theme-toggle, #mobileMenuToggle):hover, html body.launch-body :is(.launch-secondary, .secondary-action, .glass-action, .launch-soft-button):hover{border-color: rgba(255, 221, 239, 0.68) !important;box-shadow: 0 0 0 3px rgba(241, 94, 165, 0.12), 0 14px 30px rgba(10, 0, 8, 0.20), inset 0 1px 0 rgba(255, 238, 248, 0.22), inset 0 -1px 0 rgba(255, 146, 201, 0.1) !important;filter: saturate(1.07) brightness(1.035) !important;transform: none !important}}html body.launch-body .launch-header :is(.launch-mobile-request, .launch-actions .launch-theme-toggle, #mobileMenuToggle):active, html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button):active{filter: saturate(1.02) brightness(0.98) !important;transform: none !important}html body.launch-body .launch-header :is(.launch-mobile-request, .launch-actions .launch-theme-toggle, #mobileMenuToggle):focus-visible, html body.launch-body :is(.launch-primary, .primary-action, #bookingContinueButton, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button):focus-visible{outline: none !important;box-shadow: 0 0 0 3px rgba(255, 239, 248, 0.76), 0 0 0 6px rgba(234, 84, 153, 0.24), 0 14px 30px rgba(202, 54, 124, 0.24) !important}html body.launch-body.launch-mobile-menu-open .launch-header .launch-nav, html body.launch-body .launch-header .launch-nav.open{grid-column: 1 / -1 !important;grid-row: 2 !important;margin-top: 0 !important}@media (max-width: 430px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns: 42px minmax(126px, 1fr) 42px 42px !important;grid-template-rows: 42px auto !important;gap: 8px !important;margin-inline: max(14px, env(safe-area-inset-left, 0px)) max(14px, env(safe-area-inset-right, 0px)) !important;padding-block: 8px !important}html body.launch-body .launch-header .launch-brand, html body.launch-body .launch-header .launch-brand>.launch-logo, html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img), html body.launch-body .launch-header .launch-actions .launch-theme-toggle, html body.launch-body .launch-header #mobileMenuToggle{width: 42px !important;min-width: 42px !important;height: 42px !important;min-height: 42px !important}html body.launch-body .launch-header .launch-mobile-request{height: 42px !important;min-height: 42px !important;padding-inline: 14px !important;border-radius: 15px !important;font-size: 13.5px !important}}@media (max-width: 374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns: 40px minmax(112px, 1fr) 40px 40px !important;gap: 7px !important;margin-inline: max(12px, env(safe-area-inset-left, 0px)) max(12px, env(safe-area-inset-right, 0px)) !important}html body.launch-body .launch-header .launch-brand, html body.launch-body .launch-header .launch-brand>.launch-logo, html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img), html body.launch-body .launch-header .launch-actions .launch-theme-toggle, html body.launch-body .launch-header #mobileMenuToggle{width: 40px !important;min-width: 40px !important;height: 40px !important;min-height: 40px !important}html body.launch-body .launch-header .launch-mobile-request{min-width: 0 !important;padding-inline: 12px !important;font-size: 13px !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns: 52px minmax(280px, 430px) 52px 52px !important;justify-content: space-between !important;grid-template-rows: 52px auto !important;gap: 12px !important;margin-inline: max(56px, env(safe-area-inset-left, 0px)) max(56px, env(safe-area-inset-right, 0px)) !important;padding-block: 10px !important}html body.launch-body .launch-header .launch-brand, html body.launch-body .launch-header .launch-brand>.launch-logo, html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img), html body.launch-body .launch-header .launch-actions .launch-theme-toggle, html body.launch-body .launch-header #mobileMenuToggle{width: 52px !important;min-width: 52px !important;height: 52px !important;min-height: 52px !important;border-radius: 17px !important}html body.launch-body .launch-header .launch-mobile-request{width: min(430px, 100%) !important;height: 52px !important;min-height: 52px !important;border-radius: 18px !important;font-size: 15px !important}}@media (prefers-reduced-motion: reduce){html body.launch-body :is(.launch-mobile-request, .launch-actions .launch-theme-toggle, #mobileMenuToggle, .launch-primary, .primary-action, #bookingContinueButton, .launch-secondary, .secondary-action, .glass-action, .launch-soft-button){transition: none !important}}html body.launch-body .launch-header .launch-actions>:is(#bookingContinueButton, .launch-secondary, .launch-primary){display: none !important;visibility: hidden !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows: 44px !important;height: auto !important;min-height: 60px !important;align-content: center !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows: 44px auto !important}@media (max-width: 430px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows: 42px !important;min-height: 58px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows: 42px auto !important}}@media (max-width: 374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows: 40px !important;min-height: 56px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows: 40px auto !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows: 52px !important;min-height: 72px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows: 52px auto !important}}@media (max-width: 560px){html body.launch-body .glownow-consent{grid-template-columns: minmax(0, 1fr) !important;align-items: stretch !important}html body.launch-body .glownow-consent-copy span{max-width: none !important}html body.launch-body .glownow-consent-actions{width: 100% !important;display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 7px !important}html body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){width: 100% !important;min-width: 0 !important;min-height: 44px !important;padding-inline: 14px !important;white-space: normal !important;overflow-wrap: normal !important;text-align: center !important;font-size: 13px !important;line-height: 1.15 !important}}@media (max-width: 560px){html body.launch-body .glownow-consent{padding: 10px !important;gap: 8px !important;border-radius: 18px !important;max-height: min(34dvh, 252px) !important;overflow: auto !important}html body.launch-body .glownow-consent-copy{gap: 2px !important}html body.launch-body .glownow-consent-copy strong{font-size: 12px !important;line-height: 1.15 !important}html body.launch-body .glownow-consent-copy span{font-size: 10.5px !important;line-height: 1.25 !important}html body.launch-body .glownow-consent-actions{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 7px !important}html body.launch-body .glownow-consent-actions [data-consent-accept]{grid-column: 1 / -1 !important;order: -1 !important}html body.launch-body .glownow-consent-actions [data-consent-reject], html body.launch-body .glownow-consent-actions [data-consent-manage]{width: 100% !important}html body.launch-body .glownow-consent-actions :is(.launch-primary, .launch-soft-button){min-height: 40px !important;padding-inline: 10px !important;font-size: 12px !important;line-height: 1.1 !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{width: calc(100vw - 112px) !important;margin-left: max(56px, env(safe-area-inset-left, 0px)) !important;margin-right: max(56px, env(safe-area-inset-right, 0px)) !important}}@media (min-width: 761px){html body.launch-body>.launch-header>.launch-container.launch-header-inner{width: calc(100vw - 112px) !important;margin-left: max(56px, env(safe-area-inset-left, 0px)) !important;margin-right: max(56px, env(safe-area-inset-right, 0px)) !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{width: calc(100vw - 112px) !important;margin-left: max(56px, env(safe-area-inset-left, 0px)) !important;margin-right: max(56px, env(safe-area-inset-right, 0px)) !important}}@media (max-width:760px){html body.launch-body .launch-header>.launch-container.launch-header-inner .launch-mobile-request{width:calc(100% - 12px) !important;justify-self:center !important}}@media (min-width:761px){html body.launch-body .launch-header>.launch-container.launch-header-inner{justify-content:stretch !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px !important;justify-content:stretch !important}html body.launch-body .launch-header .launch-actions #themeToggle.launch-theme-toggle{width:52px !important;min-width:52px !important;height:52px !important;min-height:52px !important}}


/* --- /header-parity.css --- */
:root{--gn-header-parity-css:"GN-HEADER-PARITY-CSS-V1";--gn-header-request-readable:"GN-HEADER-REQUEST-READABLE-V1";--gn-header-final-geometry:"GN-HEADER-FINAL-GEOMETRY-V1"}.launch-body .launch-header{position:sticky!important;top:0!important;z-index:1900!important;isolation:isolate!important;overflow:visible!important}.launch-body .launch-header .launch-brand>span:not(.launch-logo),.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary),.launch-body .launch-header .launch-nav:not(.open){display:none!important}.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary){visibility:hidden!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){display:block!important}.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#themeToggle.launch-theme-toggle,#mobileMenuToggle.launch-mobile-toggle){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important}.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(232,92,154,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,250,253,.99),rgba(255,246,250,.98))!important;box-shadow:0 24px 70px rgba(88,22,58,.2),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.12)!important;z-index:1800!important}html[data-theme=dark] .launch-body .launch-header .launch-nav.open,.launch-body[data-theme=dark] .launch-header .launch-nav.open{border-color:rgba(255,132,185,.28)!important;background:linear-gradient(145deg,rgba(42,15,34,.985),rgba(27,10,24,.975))!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,240,248,.12)!important}.launch-body .launch-header .launch-nav.open .launch-account-menu{display:grid!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,216,236,.72)!important;background:#f064a5!important;background-image:linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;font:560 14px/1 var(--font-body,"Segoe UI Variable","Manrope","Inter",ui-sans-serif,system-ui,sans-serif)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 36px rgba(205,63,136,.22),0 0 0 1px rgba(255,180,220,.18)!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request span{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::before{content:""!important;display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#381321,#050307)!important;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)!important;opacity:1!important;transform:none!important;box-shadow:none!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.58),transparent 26%),linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;opacity:1!important;transform:none!important;pointer-events:none!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px 52px!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px))!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){width:48px!important;min-width:48px!important;height:48px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:16px!important;justify-self:stretch!important;padding:0 14px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:70px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;width:auto!important;max-height:calc(100dvh - 86px)!important;overflow:auto!important;grid-template-columns:1fr!important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;gap:16px!important;align-items:center!important;justify-content:stretch!important;width:calc(100vw - 112px)!important;max-width:none!important;min-height:72px!important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px))!important;padding-block:10px!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){grid-column:1!important;width:52px!important;min-width:52px!important;height:52px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:min(320px,100%)!important;max-width:320px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;justify-self:center!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;left:auto!important;width:min(390px,calc(100vw - 112px))!important;max-height:calc(100dvh - 98px)!important;overflow:auto!important;grid-template-columns:1fr!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle{position:relative!important;isolation:isolate!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle>:is(i,svg,span){display:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;pointer-events:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before{z-index:2!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fffce5 0%,#ffe08a 38%,#ffb05f 70%,#ee725d 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 3px rgba(255,235,151,.8)) drop-shadow(0 0 8px rgba(255,167,79,.46))!important;transform:translate(-50%,-50%) rotate(0deg)!important;transition:transform 220ms ease,filter 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{z-index:1!important;width:38px!important;height:38px!important;border:1px solid rgba(255,219,151,.24)!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,216,137,.22) 0 34%,rgba(255,165,91,.08) 58%,transparent 72%)!important;box-shadow:0 0 18px rgba(255,174,82,.18),inset 0 0 12px rgba(255,245,216,.08)!important;opacity:.92!important;transform:translate(-50%,-50%) scale(1)!important;transition:transform 220ms ease,opacity 220ms ease,box-shadow 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::before{width:25px!important;height:25px!important;background:linear-gradient(135deg,#fff9ff 0%,#efc8e4 45%,#bd76ad 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 0 3px rgba(255,231,249,.58)) drop-shadow(0 0 8px rgba(222,124,190,.32))!important;transform:translate(-50%,-50%) rotate(-8deg)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::after{width:36px!important;height:36px!important;border-color:rgba(255,210,239,.16)!important;background:radial-gradient(circle,rgba(235,164,210,.13) 0 34%,rgba(171,86,145,.06) 58%,transparent 72%)!important;box-shadow:0 0 16px rgba(224,117,185,.12),inset 0 0 10px rgba(255,238,249,.06)!important}@media (hover:hover) and (pointer:fine){html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::before{filter:drop-shadow(0 0 4px rgba(255,240,170,.9)) drop-shadow(0 0 11px rgba(255,160,69,.58))!important;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::after{box-shadow:0 0 24px rgba(255,174,82,.26),inset 0 0 14px rgba(255,245,216,.11)!important;opacity:1!important;transform:translate(-50%,-50%) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]:hover::before{filter:drop-shadow(0 0 4px rgba(255,234,251,.7)) drop-shadow(0 0 10px rgba(224,117,185,.42))!important;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:focus-visible{outline:2px solid rgba(255,224,241,.92)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{transition:none!important}}html body.launch-body .launch-header :is( .launch-brand, .launch-brand>.launch-logo, .launch-brand>.launch-logo picture, .launch-brand>.launch-logo img ){box-sizing:border-box!important;display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}html body.launch-body .launch-header .launch-brand>.launch-logo img{object-fit:cover!important;object-position:center!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px!important}}html body.launch-body :is(.seo-inline-action,.map-area,.glownow-cookie-settings,.learning-hub-lite-primary,.clarity-guide-link), html body.launch-body :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;min-height:44px!important}html body.launch-body .launch-footer :is(a,button){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body .seo-breadcrumbs :is(a,span){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body main a.seo-inline-action, html body.launch-body main a.clarity-guide-link, html body.launch-body main :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;height:auto!important;min-height:44px!important}html body.launch-body :is(a,button,[role="button"]), html body.admin-page :is(a,button,[role="button"]){min-width:44px!important;min-height:44px!important}html body.launch-body main .launch-form .treatment-category-filters button, html body.launch-body main .seo-language-list a, html body.launch-body main :is(a,button,[role="button"]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}

/* GN-MOBILE-CTA-BREATHING-ROOM-V1: keep the centred request button clear of the theme/menu controls on narrow phones. */
@media (max-width:760px){html body.launch-body .launch-header > .launch-container.launch-header-inner .launch-mobile-request{width:calc(100% - 12px) !important;justify-self:center !important}}
/* GN-DESKTOP-HEADER-GRID-STRETCH-V1: prevent inherited space-between from pushing theme away from menu. */
@media (min-width:761px){html body.launch-body .launch-header > .launch-container.launch-header-inner{justify-content:stretch !important}}
/* GN-DESKTOP-HEADER-UTILITY-PAIR-V1: keep theme and menu as a paired utility cluster on desktop. */
@media (min-width:761px){html body.launch-body .launch-shell > .launch-header > .launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px !important;justify-content:stretch !important}}
/* GN-DESKTOP-HEADER-UTILITY-SIZE-V1: match desktop theme control size to the menu/logo command buttons. */
@media (min-width:761px){html body.launch-body .launch-shell > .launch-header .launch-actions .launch-theme-toggle{width:52px !important;min-width:52px !important;height:52px !important;min-height:52px !important}}
/* GN-DESKTOP-HEADER-THEME-ID-SIZE-V1: final ID-scoped override for desktop theme control. */
@media (min-width:761px){html body.launch-body .launch-header .launch-actions #themeToggle.launch-theme-toggle{width:52px !important;min-width:52px !important;height:52px !important;min-height:52px !important}}

:root{--gn-header-parity-css:"GN-HEADER-PARITY-CSS-V1";--gn-header-request-readable:"GN-HEADER-REQUEST-READABLE-V1";--gn-header-final-geometry:"GN-HEADER-FINAL-GEOMETRY-V1"}.launch-body .launch-header{position:sticky!important;top:0!important;z-index:1900!important;isolation:isolate!important;overflow:visible!important}.launch-body .launch-header .launch-brand>span:not(.launch-logo),.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary),.launch-body .launch-header .launch-nav:not(.open){display:none!important}.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary){visibility:hidden!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){display:block!important}.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#themeToggle.launch-theme-toggle,#mobileMenuToggle.launch-mobile-toggle){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important}.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(232,92,154,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,250,253,.99),rgba(255,246,250,.98))!important;box-shadow:0 24px 70px rgba(88,22,58,.2),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.12)!important;z-index:1800!important}html[data-theme=dark] .launch-body .launch-header .launch-nav.open,.launch-body[data-theme=dark] .launch-header .launch-nav.open{border-color:rgba(255,132,185,.28)!important;background:linear-gradient(145deg,rgba(42,15,34,.985),rgba(27,10,24,.975))!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,240,248,.12)!important}.launch-body .launch-header .launch-nav.open .launch-account-menu{display:grid!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,216,236,.72)!important;background:#f064a5!important;background-image:linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;font:560 14px/1 var(--font-body,"Segoe UI Variable","Manrope","Inter",ui-sans-serif,system-ui,sans-serif)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 36px rgba(205,63,136,.22),0 0 0 1px rgba(255,180,220,.18)!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request span{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::before{content:""!important;display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#381321,#050307)!important;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)!important;opacity:1!important;transform:none!important;box-shadow:none!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.58),transparent 26%),linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;opacity:1!important;transform:none!important;pointer-events:none!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px 52px!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px))!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){width:48px!important;min-width:48px!important;height:48px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:16px!important;justify-self:stretch!important;padding:0 14px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:70px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;width:auto!important;max-height:calc(100dvh - 86px)!important;overflow:auto!important;grid-template-columns:1fr!important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;gap:16px!important;align-items:center!important;justify-content:stretch!important;width:calc(100vw - 112px)!important;max-width:none!important;min-height:72px!important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px))!important;padding-block:10px!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){grid-column:1!important;width:52px!important;min-width:52px!important;height:52px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:min(320px,100%)!important;max-width:320px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;justify-self:center!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;left:auto!important;width:min(390px,calc(100vw - 112px))!important;max-height:calc(100dvh - 98px)!important;overflow:auto!important;grid-template-columns:1fr!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle{position:relative!important;isolation:isolate!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle>:is(i,svg,span){display:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;pointer-events:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before{z-index:2!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fffce5 0%,#ffe08a 38%,#ffb05f 70%,#ee725d 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 3px rgba(255,235,151,.8)) drop-shadow(0 0 8px rgba(255,167,79,.46))!important;transform:translate(-50%,-50%) rotate(0deg)!important;transition:transform 220ms ease,filter 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{z-index:1!important;width:38px!important;height:38px!important;border:1px solid rgba(255,219,151,.24)!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,216,137,.22) 0 34%,rgba(255,165,91,.08) 58%,transparent 72%)!important;box-shadow:0 0 18px rgba(255,174,82,.18),inset 0 0 12px rgba(255,245,216,.08)!important;opacity:.92!important;transform:translate(-50%,-50%) scale(1)!important;transition:transform 220ms ease,opacity 220ms ease,box-shadow 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::before{width:25px!important;height:25px!important;background:linear-gradient(135deg,#fff9ff 0%,#efc8e4 45%,#bd76ad 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 0 3px rgba(255,231,249,.58)) drop-shadow(0 0 8px rgba(222,124,190,.32))!important;transform:translate(-50%,-50%) rotate(-8deg)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::after{width:36px!important;height:36px!important;border-color:rgba(255,210,239,.16)!important;background:radial-gradient(circle,rgba(235,164,210,.13) 0 34%,rgba(171,86,145,.06) 58%,transparent 72%)!important;box-shadow:0 0 16px rgba(224,117,185,.12),inset 0 0 10px rgba(255,238,249,.06)!important}@media (hover:hover) and (pointer:fine){html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::before{filter:drop-shadow(0 0 4px rgba(255,240,170,.9)) drop-shadow(0 0 11px rgba(255,160,69,.58))!important;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::after{box-shadow:0 0 24px rgba(255,174,82,.26),inset 0 0 14px rgba(255,245,216,.11)!important;opacity:1!important;transform:translate(-50%,-50%) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]:hover::before{filter:drop-shadow(0 0 4px rgba(255,234,251,.7)) drop-shadow(0 0 10px rgba(224,117,185,.42))!important;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:focus-visible{outline:2px solid rgba(255,224,241,.92)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{transition:none!important}}html body.launch-body .launch-header :is( .launch-brand, .launch-brand>.launch-logo, .launch-brand>.launch-logo picture, .launch-brand>.launch-logo img ){box-sizing:border-box!important;display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}html body.launch-body .launch-header .launch-brand>.launch-logo img{object-fit:cover!important;object-position:center!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px!important}}html body.launch-body :is(.seo-inline-action,.map-area,.glownow-cookie-settings,.learning-hub-lite-primary,.clarity-guide-link), html body.launch-body :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;min-height:44px!important}html body.launch-body .launch-footer :is(a,button){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body .seo-breadcrumbs :is(a,span){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body main a.seo-inline-action, html body.launch-body main a.clarity-guide-link, html body.launch-body main :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;height:auto!important;min-height:44px!important}html body.launch-body :is(a,button,[role="button"]), html body.admin-page :is(a,button,[role="button"]){min-width:44px!important;min-height:44px!important}html body.launch-body main .launch-form .treatment-category-filters button, html body.launch-body main .seo-language-list a, html body.launch-body main :is(a,button,[role="button"]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}

html body :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .gn-control-with-icon, .admin-theme-toggle, .service-chip ):not([aria-label]):has(>:is(svg, i[data-lucide]):first-child){align-items: center !important;justify-content: center !important;gap: 9px !important;padding-inline: 16px !important}html body :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .gn-control-with-icon, .admin-theme-toggle, .service-chip ):not([aria-label])>:is(svg, i[data-lucide]):first-child{position: static !important;inset: auto !important;width: 17px !important;height: 17px !important;flex: 0 0 17px !important;margin: 0 !important;transform: none !important;pointer-events: none !important}html body.launch-body .booking-flow-controls #bookingContinueButton{align-items: center !important;justify-content: center !important;gap: 10px !important;padding-inline: 20px !important}html body.launch-body .booking-flow-controls #bookingContinueButton>svg{position: static !important;inset: auto !important;width: 18px !important;height: 18px !important;flex: 0 0 18px !important;margin: 0 !important;transform: none !important}

html body.launch-body main a.seo-inline-action{box-sizing:border-box!important;height:auto!important;min-height:44px!important;padding-block:10px!important}
