/* GlowNow route CSS bundle: beauticians-apply-availability; Lightning CSS 1.32.0; safelist 20260814-route-css-runtime-safelist-v1 78c4aa0160cf. */
:root{--ink:#151518;--night:#b93f7c;--muted:#766976;--paper:#fff;--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 #50183626;--soft-shadow:0 16px 36px #50183617;--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{background:linear-gradient(120deg,#ffe0eec7,#fff9fcf5 56%,#f4e0a940);border-bottom:1px solid #c69a562e;padding:34px 0 28px}.account-intro-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:36px;display:grid}.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{color:#725a68;max-width:720px;margin:0;font-size:17px;line-height:1.55}.account-privacy-note{border-left:2px solid #d2a84f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:4px 0 4px 18px;display:grid}.account-privacy-note svg{color:#bd477f;width:28px;height:28px}.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{color:#725a68;margin:4px 0 0;line-height:1.45}.account-access{border-bottom:1px solid #c69a5626;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:32px;padding-top:28px;padding-bottom:28px;display:grid}.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{color:#806a77;margin:7px 0 0}.account-access-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-access-form label,.account-dialog label,.account-review-panel label{color:#5f4454;gap:7px;font-size:13px;display:grid}.account-access-form input,.account-dialog select,.account-dialog textarea,.account-review-panel textarea{color:#2b1924;background:#fff;border:1px solid #c69a5640;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.account-empty{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:170px;padding-top:34px;padding-bottom:48px;display:grid}.account-empty>svg{color:#bd477f;width:34px;height:34px}.account-workspace{padding-top:22px;padding-bottom:72px}.account-command-bar{z-index:16;backdrop-filter:blur(16px);background:#fffafcf0;border:1px solid #c69a562e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #67244814}.account-live-state{align-items:center;gap:11px;min-width:0;display:flex}.account-live-state h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:17px;font-weight:580;overflow:hidden}.account-command-actions{gap:8px;display:flex}.account-notification-button{color:#422637;background:#ffffffdb;border:1px solid #c69a5638;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:relative}.account-notification-button svg{width:18px;height:18px}.account-notification-button>span{color:#fff;background:#d64c87;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.account-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:14px;display:grid}.account-primary-column,.account-side-column{gap:14px;min-width:0;display:grid}.account-panel{background:#ffffffe0;border:1px solid #c69a562e;border-radius:8px;min-width:0;padding:20px;box-shadow:0 16px 38px #67244812}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.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{color:#bd477f;width:21px;height:21px}.account-provider-line{color:#725a68;margin:14px 0 18px;line-height:1.5}.account-facts{border-top:1px solid #c69a5629;border-bottom:1px solid #c69a5629;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-facts div{gap:4px;min-width:0;padding:12px 10px;display:grid}.account-facts div:nth-child(3n+2),.account-facts div:nth-child(3n+3){border-left:1px solid #c69a5621}.account-facts div:nth-child(n+4){border-top:1px solid #c69a5621}.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{border-left:2px solid #d2a84f;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin-top:17px;padding:2px 0 2px 14px;display:grid}.account-next-step svg{color:#bd477f;width:22px;height:22px}.account-next-step p{color:#5f4454;margin:4px 0 0;line-height:1.45}.account-hold{margin-top:18px}.account-hold>div:first-child{justify-content:space-between;gap:12px;display:flex}.account-hold-track{background:#eee3e9;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.account-hold-track span{background:linear-gradient(90deg,#f45f9d,#d2a84f);width:100%;height:100%;transition:width .4s;display:block}.account-pay-button{margin-top:17px}.account-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.account-timeline article{background:#fffbfd;border:1px solid #c69a5629;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;min-height:64px;padding:10px;display:grid}.account-timeline article>span{background:#d9cbd3;border-radius:50%;width:11px;height:11px;margin-top:3px}.account-timeline article.done>span{background:#22a36f}.account-timeline article.active{background:linear-gradient(135deg,#ff6fa81a,#e8c46c14);border-color:#f45f9d5c}.account-timeline article.active>span{background:#f45f9d;box-shadow:0 0 0 4px #f45f9d1f}.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{color:#947d8a;margin-top:4px;font-size:10px}.account-chat-thread{min-height:170px;max-height:360px;margin-top:16px}.account-chat-form{margin-top:10px}.account-action-list{margin-top:12px;display:grid}.account-action-list>button,.account-saved-list>button{color:#3f2635;text-align:left;background:0 0;border:0;border-top:1px solid #c69a5624;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 2px;display:grid}.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:.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{color:#927b88;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.account-danger-action{color:#9d403f!important}.account-journey-times{gap:9px;margin-top:14px;display:grid}.account-journey-times div,.account-total-time{justify-content:space-between;gap:12px;display:flex}.account-total-time{border-top:1px solid #c69a5629;border-bottom:1px solid #c69a5629;margin:14px 0;padding:12px 0}.account-journey>p:not(.account-total-time){color:#725a68;font-size:13px;line-height:1.45}.account-activity-list{margin-top:12px;display:grid}.account-activity-list article{border-top:1px solid #c69a5621;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.account-activity-list article:first-child{border-top:0}.account-activity-list article>span{background:#d8c9d1;border-radius:50%;width:7px;height:7px;margin-top:5px}.account-activity-list article.unread>span{background:#f45f9d;box-shadow:0 0 0 4px #f45f9d1c}.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{color:#947d8a;margin-top:3px;font-size:10px}.account-aftercare-panel ul{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.account-aftercare-panel li{color:#654c5b;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.account-aftercare-panel li:before{content:"";background:#d2a84f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:1px}.account-review-panel form{gap:14px;margin-top:14px;display:grid}.account-rating{border:0;margin:0;padding:0}.account-rating legend{color:#5f4454;margin-bottom:7px;font-size:13px}.account-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.account-rating label{position:relative}.account-rating input{opacity:0;position:absolute}.account-rating span{color:#725a68;background:#fffafd;border:1px solid #c69a5633;border-radius:7px;place-items:center;min-height:38px;display:grid}.account-rating input:checked+span{color:#3b2331;background:linear-gradient(135deg,#ff6fa82b,#e8c46c38);border-color:#d2a84f}.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{margin:10px 0 14px;display:grid}.account-saved-list>button{grid-template-columns:minmax(0,1fr) 18px}.account-dialog{color:#2d1925;background:#fffafd;border:1px solid #c69a5647;border-radius:8px;width:min(92vw,520px);padding:0;box-shadow:0 30px 90px #36112742}.account-dialog::backdrop{backdrop-filter:blur(5px);background:#190c1594}.account-dialog form{gap:16px;padding:22px;display:grid}.account-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-dialog>form>p{color:#725a68;margin:0;line-height:1.5}.account-dialog-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.account-confirm-cancel{color:#fff;background:#a94247}body[data-theme=dark].account-page{background:#100912}body[data-theme=dark] .account-intro-band{background:linear-gradient(120deg,#3d162ec7,#120a13f5 58%,#5e491d38);border-color:#e8b75a2b}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{background:#20131ef2;border-color:#e8b75a2e;box-shadow:0 18px 44px #0000003d}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{color:#f8edf4;background:#291a27;border-color:#e8b75a2b}body[data-theme=dark] .account-timeline article.active,body[data-theme=dark] .account-rating input:checked+span{background:linear-gradient(135deg,#ff6fa82e,#e8c46c1a);border-color:#ff6fa866}body[data-theme=dark] .account-action-list>button,body[data-theme=dark] .account-saved-list>button{color:#f6eaf1;border-color:#e8b75a24}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:#e8b75a26}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 (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 (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{min-height:58px;top:68px}.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 #c69a5621}.account-facts div:nth-child(odd){border-right:1px solid #c69a5621}.account-facts div:nth-child(-n+2){border-top:0}.account-dialog form{padding:18px}.account-dialog-actions{grid-template-columns:1fr;display:grid}}.client-account-entry{background:linear-gradient(135deg,#fff0f7e0,#fffdfaf0);border:1px solid #d8aa5247;border-radius:8px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.account-access-divider,.account-access>.launch-status{grid-column:1/-1}.account-access-divider{color:#8b7180;align-items:center;gap:12px;font-size:12px;display:flex}.account-access-divider:before,.account-access-divider:after{content:"";background:#5f2a441f;flex:1;height:1px}.client-auth-tabs{background:#ffffff9e;border:1px solid #5f2a441f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);padding:3px;display:grid}.client-auth-tabs button{color:#715565;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.client-auth-tabs button.active{color:#8d315f;background:#fff;box-shadow:0 5px 16px #5018361a}.client-auth-forms form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.client-auth-forms form[hidden]{display:none}.client-auth-forms label{color:#725a68;gap:6px;font-size:13px;display:grid}.client-auth-forms input{color:#2a1622;min-height:44px;font:inherit;background:#fff;border:1px solid #5f2a4429;border-radius:7px;padding:0 12px}.client-auth-forms .launch-primary{white-space:nowrap;min-height:44px}.client-account-session{border-left:3px solid #d5a94c;justify-content:space-between;align-items:center;gap:14px;padding:4px 0 4px 14px;display:flex}.client-account-session[hidden]{display:none}.client-account-session>div{gap:2px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-account-bookings[hidden]{display:none}.client-account-bookings>span{grid-column:1/-1}.client-account-bookings button,.client-favorites article{color:#2a1622;text-align:left;background:#ffffffb8;border:1px solid #db629e29;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.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{min-width:0;display:block}.client-account-bookings button small,.client-favorites article small{color:#816a78;margin-top:3px;font-size:11px}.client-account-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.client-account-mini-stats span{color:#725a68;background:#fff5fab8;border:1px solid #db629e26;border-radius:7px;padding:10px;font-size:12px}.client-account-mini-stats strong{color:#9b3a6b;font-size:20px;font-weight:560;display:block}.client-favorites,.client-notification-form,.account-payment-ledger{gap:8px;margin-top:14px;display:grid}.client-favorites article button{color:#a43f70;cursor:pointer;background:#fff4f9;border:1px solid #db629e33;border-radius:7px;width:34px;height:34px}.client-notification-form{border-top:1px solid #5f2a441a;padding-top:14px}.client-notification-form label{color:#4f3946;align-items:center;gap:9px;min-height:34px;font-size:13px;display:flex}.client-notification-form input{accent-color:#d94f89}.client-notification-form label small{color:#8b7180;font-size:11px;display:block}.account-payment-ledger>span{color:#826b79;font-size:12px}.account-payment-ledger article{border-top:1px solid #5f2a441a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.account-payment-ledger article svg{color:#c44a7f;width:18px}.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{color:#245f50;background:#e7fbf7b8;border:1px solid #21a67333;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.booking-account-notice[hidden]{display:none}.booking-account-notice svg{flex:none;width:20px}.booking-account-notice span,.booking-account-notice small{display:block}.booking-account-notice strong{font-weight:560}.booking-account-notice small{color:#53796f;margin-top:2px;font-size:11px}.provider-service-pricing{background:#ffffffc2;border:1px solid #d8aa5247;border-radius:8px;gap:14px;padding:18px;display:grid}.provider-service-pricing[hidden]{display:none}.provider-section-copy{color:#725a68;margin:0}.provider-service-rule-list{gap:10px;display:grid}.provider-service-rule-list>article{background:#fff7fbcc;border:1px solid #db629e2e;border-radius:8px;gap:12px;padding:14px;display:grid}.provider-service-rule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{color:#816a78;margin-top:3px}.provider-service-rule-head select{width:auto;min-width:104px}.provider-service-rule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.provider-service-rule-fields label{color:#725a68;gap:5px;font-size:12px;display:grid}.provider-service-rule-fields input{min-height:40px}.compliance-alert{background:#fff8e9;border:1px solid #d8aa524d;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.compliance-alert.expired{background:#fff1f0;border-color:#b4443c42}.compliance-alert>span{color:#9b6722;background:#d8aa5229;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.compliance-alert strong,.compliance-alert small{display:block}.compliance-alert strong{font-weight:560}.compliance-alert small{color:#806977;margin-top:2px}.admin-launch-panel{gap:16px;display:grid}.admin-launch-score{background:linear-gradient(135deg,#fff0f7,#fff8e8);border:1px solid #d8aa5257;border-radius:8px;place-items:center;min-width:86px;min-height:68px;display:grid}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-launch-checks article{background:#fff1f0b8;border:1px solid #b4443c29;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.admin-launch-checks article.ready{background:#e7fbf7b8;border-color:#21a6732e}.admin-launch-checks svg{color:#a2443d;width:19px}.admin-launch-checks .ready svg{color:#20845f}.admin-launch-checks strong,.admin-launch-checks small{overflow-wrap:anywhere;display:block}.admin-launch-checks strong{font-size:13px;font-weight:560}.admin-launch-checks small{color:#725063;margin-top:2px;font-size:11px}.admin-launch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-launch-actions>span{color:#725063;font-size:12px}.admin-launch-actions article{color:#725063;background:#fff1f7;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-launch-actions article strong{color:#a13e70;font-weight:580}.admin-moderation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-moderation-card{background:#fff7fbd1;border:1px solid #db629e33;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-moderation-card.escalated{border-color:#b4443c57}.admin-moderation-card blockquote{color:#5e4051;background:#ffffffad;border-left:2px solid #d85b91;margin:0;padding:10px 12px}.ops-payment-ledger{flex-wrap:wrap;gap:7px;display:flex}.ops-payment-ledger>span{color:#725063;background:#ffffffa3;border:1px solid #d8aa523b;border-radius:7px;grid-template-columns:18px auto auto auto;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-grid}.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 #5f2a441a;padding-top:8px}.ops-state-history summary{color:#725063;cursor:pointer;font-size:12px}.ops-state-history p{justify-content:space-between;gap:10px;margin-top:7px;font-size:11px;display:flex}.ops-state-history p strong{color:#9c3f70;font-weight:560}.ops-test-payment{background:#fff8e899;border:1px dashed #d8aa526b;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.ops-test-payment span{color:#7f5c2a;margin-right:auto;font-size:11px}.ops-test-payment button{color:#5e4051;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8aa524d;border-radius:7px;padding:6px 9px;font-size:11px}.ops-actions button:disabled{opacity:.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{color:#fff0f7;background:#261220db;border-color:#ff70ac38}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{color:#fff0f7;background:#120910c7;border-color:#ff70ac38}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{color:#bcf3dd;background:#144d3b47;border-color:#4edaa938}body[data-theme=dark] .booking-account-notice small{color:#9ed6c4}body[data-theme=dark] .compliance-alert{background:#4c301261;border-color:#e8c46c47}body[data-theme=dark] .compliance-alert.expired{background:#5d231f57;border-color:#ff7c744d}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{color:#f8edf4;background:#160c14bd;border-color:#e8c46c33}body[data-theme=dark].admin-page .admin-launch-checks article.ready{background:#144d3b3d;border-color:#4edaa93d}@media (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 (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{flex-direction:column;align-items:flex-start}.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{align-items:center;gap:8px;display:flex}.provider-theme-toggle{width:42px;min-width:42px;padding:0!important}.provider-workspace-tabs{z-index:20;backdrop-filter:blur(14px);background:#fffbfdf0;border:1px solid #d8aa5233;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:6px;display:grid;position:sticky;top:10px;box-shadow:0 12px 28px #45182f14}.provider-workspace-tabs button{color:#725063;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:520;display:inline-flex}.provider-workspace-tabs button.active{color:#9f3865;background:#fff0f6;border-color:#e6609752}.provider-workspace-tabs svg{width:17px;height:17px}.provider-dashboard-page .provider-request-list{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.admin-trust-filter{color:#725063;gap:4px;min-width:170px;font-size:11px;display:grid}.admin-trust-list{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px;display:grid}.admin-trust-card{background:#ffffffad;border:1px solid #d8aa5233;border-radius:8px;gap:9px;padding:13px;display:grid}.admin-trust-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-trust-card-head>div{gap:5px;display:flex}.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{background:#271721;border-color:#ee99be2e}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{border-top:1px solid #d8aa5229;border-bottom:1px solid #d8aa5229;grid-template-columns:170px 170px minmax(220px,1fr);gap:8px;margin-bottom:12px;padding:10px 0;display:grid}.provider-inbox-controls label{gap:5px;display:grid}.provider-inbox-controls label>span{color:#806575;text-transform:uppercase;font-size:10px}.provider-inbox-controls input,.provider-inbox-controls select{min-height:40px}.provider-request-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.provider-request-card{border-radius:8px;min-width:0}.provider-request-card h3{font-size:18px}.provider-request-more{border-top:1px solid #cc4e8729;border-bottom:1px solid #cc4e8729;margin-top:10px}.provider-request-more>summary{color:#654b5a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;list-style:none;display:flex}.provider-request-more>summary::-webkit-details-marker{display:none}.provider-request-more>summary>svg:last-child{color:#b04172;width:24px;height:24px;transition:transform var(--gn-motion-normal,.18s) var(--gn-ease-standard,ease);border:1px solid #cc4e8738;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.provider-request-more[open]>summary>svg:last-child{transform:rotate(180deg)}.provider-request-more>summary span{font-size:13px;font-weight:550}.provider-request-more>summary small{color:#917682;margin-left:auto;font-size:10px}.provider-request-more>:not(summary){margin-left:2px;margin-right: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{border-top:1px solid #d8aa5229;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:8px;display:grid}.provider-consultation-answers>strong{grid-column:1/-1}.provider-consultation-answers span{color:#624d58;gap:1px;font-size:11px;display:grid}.provider-consultation-answers b{color:#987083;text-transform:capitalize;font-weight:500}.booking-rules-editor{background:#ffffff94;border:1px solid #d8aa5233;border-radius:8px;padding:14px}.provider-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-rule-toggle{border:1px solid #d8aa5233;border-radius:8px;align-items:center;min-height:58px;padding:10px}.provider-rule-toggle input{min-height:18px}.provider-working-days{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.provider-working-days legend{color:#725063;width:100%;margin-bottom:7px;font-size:12px}.provider-working-days label{cursor:pointer;background:#fff;border:1px solid #d8aa5233;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;display:inline-flex;position:relative}.provider-working-days input{opacity:0;position:absolute}.provider-working-days label:has(input:checked){color:#97345f;background:#fff0f6;border-color:#e66097}.provider-decline-dialog{color:#2a1622;background:#fffafd;border:1px solid #d8aa5238;border-radius:8px;width:min(520px,100% - 28px);padding:0;box-shadow:0 30px 80px #2b0e1d47}.provider-decline-dialog::backdrop{backdrop-filter:blur(3px);background:#190a13a3}.provider-decline-dialog form{gap:14px;padding:20px;display:grid}.provider-decline-dialog h2{margin:0;font-size:21px}.provider-decline-dialog p{color:#725e69;margin:0;line-height:1.45}.provider-decline-dialog label{gap:6px;display:grid}.provider-dialog-close{width:38px;height:38px;color:inherit;background:0 0;border:1px solid #d8aa5238;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}body[data-theme=dark] .provider-workspace-tabs,body[data-theme=dark] .booking-rules-editor,body[data-theme=dark] .provider-decline-dialog{color:#f7eaf1;background:#21131c;border-color:#ee99be33}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){color:#ffd7e7;background:#3a1b2b;border-color:#ee6da373}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{color:#f2e2ea;background:#271721;border-color:#ee99be2b}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 (width<=860px){.provider-request-list{grid-template-columns:1fr}}@media (width<=640px){.provider-header-actions{justify-content:space-between;width:100%}.provider-workspace-tabs{scrollbar-width:none;grid-template-columns:repeat(5,86px);overflow-x:auto}.provider-workspace-tabs::-webkit-scrollbar{display:none}.provider-workspace-tabs button{grid-template-columns:18px minmax(0,1fr);min-height:40px;font-size:11px;display:grid}.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{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!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,.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{border-radius:8px;gap:4px;padding:5px}.booking-steps button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 6px;display:grid}.booking-steps button span{color:#725063;background:#fff;border:1px solid #c69a5640;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.booking-steps button small{color:#755f6d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-steps button.active span{color:#fff;background:#ed6a9e;border-color:#ed6a9e}.booking-steps button.complete span{color:#795922;background:#fff8e9;border-color:#c79646}.booking-steps button:disabled{cursor:default;opacity:.55}.launch-form-section{border-radius:8px;min-height:430px;box-shadow:0 14px 34px #50183612}.launch-form-section.is-active{animation:.18s ease-out booking-step-in}@keyframes booking-step-in{0%{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{background:#fff;border:1px solid #c69a562e;border-radius:8px}.treatment-finder-toolbar{z-index:4;gap:9px;padding:10px;display:grid;position:sticky;top:150px;box-shadow:0 10px 22px #5018360f}.treatment-search,.area-quick-search{position:relative;display:block!important}.treatment-search svg,.area-quick-search svg{z-index:1;color:#9a7789;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.launch-form .treatment-search input,.launch-form .area-quick-search input{box-shadow:none;padding-left:40px}.treatment-category-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.treatment-category-filters::-webkit-scrollbar{display:none}.launch-form .treatment-category-filters button{color:#68515f;background:#fffafc;border:1px solid #c69a562e;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:12px}.launch-form .treatment-category-filters button.selected{color:#8d3158;background:#fff0f6;border-color:#ed6a9e}.service-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;padding-right:3px;display:grid;overflow:auto}.launch-form .service-finder-card{color:#251720;text-align:left;min-width:0;min-height:78px;box-shadow:none;background:#fff;border:1px solid #c69a562e;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.launch-form .service-finder-card:hover{background:#fffafd;border-color:#ed6a9e8c}.launch-form .service-finder-card.selected{background:#fff0f6;border-color:#ed6a9e;box-shadow:inset 3px 0 #ed6a9e}.service-finder-icon{color:#bb3f72;background:#fff3f8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.service-finder-icon svg{width:18px;height:18px}.service-finder-copy{gap:2px;min-width:0;display:grid}.service-finder-copy>span,.service-finder-copy small,.service-finder-state{color:#806a77;font-size:11px}.service-finder-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;overflow:hidden}.service-finder-state{color:#a44b70}.service-finder-empty{color:#7b6472;text-align:center;grid-column:1/-1;justify-items:center;gap:5px;padding:28px 12px;display:grid}.treatment-selection-hint{color:#71485b;background:#fff2f7;border-left:3px solid #ed6a9e;margin:0;padding:9px 11px;font-size:13px}.additional-service-list{display:none}.service-basket{gap:10px;padding:13px;display:grid}.service-basket-head,.service-basket-total,.treatment-guide-head,.availability-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-basket-head>div,.availability-preview-head>div{gap:2px;display:grid}.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{gap:6px;display:grid}.service-basket-item{border-top:1px solid #c69a5621;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.service-basket-index{background:#fff0f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;color:#a33e69!important}.service-basket-item>div{gap:1px;display:grid}.service-basket-item strong{font-size:13px;font-weight:560}.service-basket-primary{color:#91681f!important}.service-basket-total{border-top:1px solid #c69a5629;padding-top:10px}.service-basket-total strong{color:#251720;font-weight:580}.treatment-guide{gap:12px;padding:14px;display:grid}.treatment-guide h3,.smart-consultation h3{color:#251720;margin:5px 0 0;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{gap:11px;display:grid}.treatment-guide-grid{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.treatment-guide-grid>div,.treatment-steps,.treatment-addons{border-top:1px solid #c69a5624;padding-top:9px}.treatment-guide-grid span,.treatment-steps>span,.treatment-addons>span{color:#8b6577;text-transform:uppercase;font-size:11px}.treatment-guide-grid p,.treatment-steps ol{color:#5e4b57;margin:5px 0 0;font-size:13px;line-height:1.45}.treatment-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;padding-left:18px;display:grid}.treatment-addons>div,.matched-reasons{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.treatment-addons small,.matched-reasons span{color:#6f5424;background:#fff9eb;border:1px solid #c69a562e;border-radius:999px;padding:5px 8px}.treatment-qualified{color:#6f5424;background:#fff9ec;border-left:3px solid #c79646;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.treatment-qualified p,.booking-policy-note p{gap:2px;margin:0;display:grid}.treatment-qualified span{font-size:12px}.area-quick-search{margin-bottom:10px}.availability-preview{gap:12px;padding:14px;display:grid}.availability-preview-head{justify-content:flex-start}.availability-live-dot{background:#27a36a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #27a36a1a}.availability-preview-head strong{font-size:14px;font-weight:580}.availability-slot-list{flex-wrap:wrap;gap:7px;display:flex}.launch-form .availability-slot-list button{color:#2b1b24;text-align:left;background:#fffafc;border:1px solid #c69a5633;border-radius:8px;gap:2px;min-height:50px;padding:7px 11px;display:grid}.launch-form .availability-slot-list button.selected{background:#fff0f6;border-color:#ed6a9e}.availability-slot-list small{color:#7d6673;font-size:10px}.availability-skeleton{background:linear-gradient(90deg,#f8edf2,#fff,#f8edf2) 0 0/200% 100%;border-radius:8px;width:118px;height:50px;animation:1.2s linear infinite availability-loading}@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{border:1px solid #c69a562e;border-radius:8px;display:grid;overflow:hidden}.booking-cost-review>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-cost-review>div+div{border-top:1px solid #c69a5621}.booking-cost-review span{color:#715b68;font-size:13px}.booking-cost-review strong{font-weight:590}.booking-policy-note{color:#6a5228;background:#fff9ec;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.booking-policy-note p{margin-top:3px;font-size:12px;line-height:1.45}.booking-flow-controls{z-index:9;backdrop-filter:blur(16px);background:#fffcfdf5;border:1px solid #c69a5633;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 42px #43172e24}.booking-flow-controls>span{color:#7a6471;text-align:center;font-size:12px}.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{color:#f8edf3;background:#24151f;border-color:#ee99be33}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{color:#ffd8e8;background:#3a1b2b}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{color:#f8d8e6;background:#2d1925;border-color:#ee99be33}body[data-theme=dark] .booking-steps button.active span{color:#fff;background:#ed6a9e}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{color:#f0d59e;background:#30251b;border-color:#deb4653d}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) 0 0/200% 100%}@media (width<=980px){.book-hero-grid{grid-template-columns:minmax(0,1fr) 220px}.booking-layout{grid-template-columns:1fr}.launch-review-panel{position:static}}@media (width<=640px){.launch-brand .launch-logo{width:38px;height:38px;display:block}.launch-page-hero{padding:18px 0 10px}.book-hero-grid{grid-template-columns:1fr;gap:12px}.book-hero-grid>div{gap:8px;display:grid}.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{aspect-ratio:16/6;order:0}.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{scrollbar-width:none;grid-template-columns:repeat(6,72px);margin-left:12px;margin-right:12px;position:sticky;top:70px;overflow-x:auto}.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{border-left:0;border-right:0;border-radius:0;min-height: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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-flow-controls{padding:9px 12px calc(9px+env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr auto 1fr;position:fixed;bottom:0;left:0;right:0}.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 #00000075;--soft-shadow:0 16px 40px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);letter-spacing:0;background:linear-gradient(#fff8fb 0%,#fff0f6 42%,#f7fbfb 100%);margin:0;overflow-x:hidden}body[data-theme=dark]{background:radial-gradient(circle at 15% 0,#ff6fa829,#0000 30%),radial-gradient(circle at 88% 18%,#87e5dd1a,#0000 28%),linear-gradient(#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:.55}.app-shell{min-height:100vh}.topbar{z-index:30;backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #dfe7eceb;grid-template-columns:minmax(210px,1fr) auto minmax(245px,1fr);align-items:center;gap:18px;padding:14px clamp(16px,3vw,36px);display:grid;position:sticky;top:0}body[data-theme=dark] .launch-banner{color:#f8dce9;background:linear-gradient(90deg,#23101d,#162d2f);border-color:#ff9bc329}body[data-theme=dark] .launch-banner span{color:#ffd2e5;background:#ffffff14}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:#fff;box-shadow:0 10px 24px #ff6fa838}body[data-theme=dark] .main-nav{background:#180f17eb;border-color:#ff9bc329}body[data-theme=dark] .nav-button.active{background:linear-gradient(135deg, var(--coral), #b84f85);color:#fff;box-shadow:0 10px 24px #ff6fa833}body[data-theme=dark] .primary-action{background:linear-gradient(135deg, var(--coral), #d85c98);color:#fff;border-color:#ff9bc3b8;box-shadow:0 14px 30px #ff6fa83d}body[data-theme=dark] .primary-action:hover{background:linear-gradient(135deg, var(--coral-dark), #e16aa4);border-color:#ffc3dcc7}body[data-theme=dark] .danger-action{color:#ffb4ac;background:#331820;border-color:#76424c}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{color:var(--ink);background:#221720;border-color:#ff9bc324}body[data-theme=dark] input:focus,body[data-theme=dark] select:focus,body[data-theme=dark] textarea:focus{background:#2f2030;border-color:#ff9bc36b;box-shadow:0 0 0 3px #ff6fa81f}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:#1c121cf5;border-color:#ff9bc324}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{color:var(--ink);background:#281b28;border-color:#ff9bc324}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{color:#fff;background:linear-gradient(135deg,#ff6fa8,#b85286);border-color:#ffc3dc5c}body[data-theme=dark] .map-zone.central{background:#281b28;border-color:#ff9bc324}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{color:var(--ink);background:#221720;border-color:#ff9bc324}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:#ff9bc324}body[data-theme=dark] .journey-total-home{background:linear-gradient(135deg,#2c1728,#2a2117);border-color:#f0c97833}body[data-theme=dark] .hero,body[data-theme=dark] .provider-hero,body[data-theme=dark] .security-hero{box-shadow:0 24px 70px #00000073}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{color:#ffd2e5;background:#ff9bc31c}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:#0f0a12b8;border:1px solid #ff9bc324}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{color:var(--ink);color-scheme:dark;background:#241824;border-color:#ff9bc32e}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:#1c121cf5;border-color:#ff9bc324}body[data-theme=dark] .beta-note{border-left-color:var(--coral);background:#2a1725}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{color:#f2d8e6;background:#ff9bc314;border-color:#ff9bc324}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{color:var(--ink);background:#1c121cf5;border-color:#ff9bc324}body[data-theme=dark] .flow-steps article span,body[data-theme=dark] .timeline-item.done{color:#fff;background:linear-gradient(135deg,#ff6fa8,#b85286);border-color:#ffc3dc5c}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:#ff9bc324}body[data-theme=dark] .site-footer strong{color:#ffd2e5}body[data-theme=dark] .site-footer a:hover{color:var(--coral-dark)}.theme-toggle{z-index:80;backdrop-filter:blur(16px);background:#fffafde6;border-color:#d8aa5247;border-radius:8px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 12px 26px #b93f7c1f}.theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle svg{margin:0}.launch-banner{background:var(--mint);color:#075c64;text-align:center;border-bottom:1px solid #087e8b2e;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:8px clamp(16px,3vw,36px);display:flex}.launch-banner span{min-height:26px;color:var(--teal);text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.launch-banner strong{font-size:14px}.launch-banner button{color:var(--coral-dark);background:0 0;border:0;font-weight:900}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--night);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.brand-mark-logo{background:#050305;border:1px solid #d8aa526b;box-shadow:0 10px 24px #b93f7c24}.brand-mark-logo picture,.brand-mark-logo img{width:100%;height:100%;display:block}.brand-mark-logo img{object-fit:cover}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.main-nav{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:0 1px #1018200a}.nav-button,.primary-action,.secondary-action,.glass-action,.danger-action,.service-chip{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:650;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.nav-button{min-width:120px;color:var(--muted);background:0 0;border:0;padding:0 12px;position:relative}.nav-button.active{background:var(--night);color:#fff}.notification-dot{background:var(--coral);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:8px}.top-actions,.hero-actions,.decision-actions{gap:10px;display:flex}.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 #0000;padding:0 16px}.primary-action{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 12px 24px #e95d523d}.secondary-action{background:var(--paper);border-color:var(--line);color:var(--ink)}.glass-action{color:#fff;backdrop-filter:blur(12px);background:#ffffff26;border-color:#ffffff52}.danger-action{color:var(--red);background:#fff3f1;border-color:#edc7c1}.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{background:linear-gradient(90deg, #101820f2 0%, #101820b8 42%, #10182033 100%), var(--hero-image);color:#fff;min-height:450px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:8px;margin:18px clamp(14px,3vw,36px) 0;display:grid;position:relative;overflow:hidden}.provider-hero{background:linear-gradient(90deg, #101820f0 0%, #101820ad 48%, #1018202e 100%), var(--provider-image);background-position:50%;background-size:cover}.security-hero,.academy-hero{background:linear-gradient(90deg, #101820f2 0%, #101820c2 44%, #10182059 100%), var(--studio-image);background-position:50%;background-size:cover}.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{color:#ffffffc7;max-width:700px;margin:18px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.provider-hero,.security-hero{grid-template-columns:1fr auto;align-items:end;gap:18px;min-height:320px;padding:clamp(24px,5vw,52px)}.security-hero{display:block}.academy-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:340px;padding:clamp(24px,5vw,52px)}.academy-hero p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:16px 0 0;line-height:1.45}.forum-hero{min-height:360px;box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fff5faf0,#fff9eee6),linear-gradient(135deg,#ff6fa838,#e8c46c2e);border:1px solid #e0749e38;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;margin:16px clamp(14px,3vw,36px) 0;padding:clamp(22px,4vw,42px);display:grid}.forum-hero h1{max-width:780px}.forum-hero p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.5}.forum-shell{grid-template-columns:minmax(240px,.42fr) minmax(320px,.58fr) minmax(360px,1fr);gap:16px;margin:16px clamp(14px,3vw,36px) 0;display:grid}.forum-rules,.forum-create-card,.forum-list-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);background:#fffffff0;border-radius:8px;padding:18px}.forum-rules{align-content:start;gap:14px;display:grid}.forum-rules h2{font-family:var(--font-display);margin:0;font-size:26px}.forum-rules ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.forum-category-filter,.forum-list,.forum-replies{gap:8px;display:grid}.forum-category-filter button{min-height:38px;color:var(--ink);text-align:left;background:#fff5fac2;border:1px solid #e0749e3d;border-radius:8px;padding:8px 10px}.forum-category-filter button.active{color:#2a1622;background:linear-gradient(135deg,#ff6fa8,#e8c46c);border-color:#e8c46cb8}.forum-list-panel{gap:14px;display:grid}.forum-thread,.forum-empty{background:linear-gradient(135deg,#fff0f7e6,#fff9eec2);border:1px solid #e0749e38;border-radius:8px;gap:10px;padding:14px;display:grid}.forum-thread-head,.forum-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.forum-thread h3{font-family:var(--font-display);margin:0;font-size:23px}.forum-thread p,.forum-empty span,.forum-meta,.forum-thread-head small{color:var(--muted);line-height:1.45}.forum-reply{background:#ffffffbd;border-left:3px solid #ff6fa870;border-radius:0 8px 8px 0;padding:9px 10px}.forum-reply span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.muted-reply{color:var(--muted)}.forum-reply-form{grid-template-columns:minmax(90px,.25fr) minmax(180px,1fr) auto;gap:8px;display:grid}.forum-reply-form input,.forum-reply-form textarea{min-width:0}.forum-reply-form button{color:#2a1622;background:linear-gradient(135deg,#ff6fa8,#e8c46c);border:0;border-radius:8px;padding:0 16px}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.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{letter-spacing:0;max-width:980px;margin-bottom:0;font-size:clamp(34px,5vw,70px);line-height:.98}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{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-proof span{color:#ffffffc7;backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:8px;gap:2px;min-width:150px;padding:10px 12px;font-size:12px;font-weight:750;display:inline-grid}.hero-proof strong{color:#fff;font-size:20px}.hero-card{backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff47;border-radius:8px;align-content:end;gap:14px;min-height:280px;padding:20px;display:grid}.live-pill,.availability-card,.request-state,.quiet-pill{border-radius:99px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.live-pill,.availability-card{color:#fff;background:#ffffff2b}.live-pill span,.status-dot{background:#32d086;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #32d08633}.hero-card h2{font-size:34px}.hero-card p{color:#ffffffc7;margin-bottom:0}.hero-meter{background:#fff3;border-radius:999px;height:8px;overflow:hidden}.hero-meter span{border-radius:inherit;background:linear-gradient(90deg, #98f1e6, var(--coral));width:82%;height:100%;display:block}.hero-match-row{grid-template-columns:1fr .8fr;gap:10px;display:grid}.hero-match-row div{background:#ffffff29;border-radius:8px;padding:12px}.hero-match-row small{color:#ffffffad;margin-bottom:5px;display:block}.hero-match-row strong{font-size:20px;display:block}.service-showcase,.area-section,.provider-pitch,.how-it-works,.conversion-strip,.market-proof,.live-market{border-radius:8px;gap:16px;margin:16px clamp(14px,3vw,36px) 0;display:grid}.service-showcase{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:stretch}.area-section{grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);align-items:stretch}.area-section-copy{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff5, #e1f7f2b8), var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;align-content:center;padding:clamp(20px,3vw,30px);display:grid}.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{border:1px solid var(--line);background:var(--line);box-shadow:var(--soft-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.market-proof div{background:#fffffff5;align-content:center;gap:5px;min-height:110px;padding:18px;display:grid}.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);box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;padding:clamp(20px,3vw,28px)}.compact-intro{align-content:center;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-service-card{background:var(--night);color:#fff;text-align:left;min-height:290px;box-shadow:var(--soft-shadow);border:1px solid #1018201a;border-radius:8px;align-content:end;padding:15px;display:grid;position:relative;overflow:hidden}.visual-service-card:after{content:"";background:linear-gradient(#10182014 20%,#101820c7 100%);position:absolute;inset:0}.visual-service-card picture,.visual-service-card img{width:100%;height:100%;position:absolute;inset:0}.visual-service-card img{object-fit:cover;transition:transform .22s}.visual-service-card span,.visual-service-card strong{z-index:1;position:relative}.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:#e95d52cc;box-shadow:0 18px 44px #e95d522e}.visual-service-card:hover img{transform:scale(1.045)}.how-it-works{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:stretch}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-steps article{border:1px solid var(--line);min-height:220px;box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid}.flow-steps article span{background:var(--night);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.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{gap:16px;display:grid}.smart-booking-grid,.radar-grid,.launch-os-grid,.guide-grid,.commerce-grid,.growth-grid,.provider-system-grid,.academy-grid,.admin-grid,.policy-grid{gap:12px;display:grid}.smart-booking-grid{grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr) minmax(260px,.9fr)}.radar-grid{grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr) minmax(260px,.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{border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;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{align-content:start;gap:12px;display:grid}.smart-search-card strong,.same-day-card strong,.package-card strong,.radar-card>strong{font-family:var(--font-display);font-size:23px;line-height:1.08;display:block}.smart-search-card p,.radar-card p,.launch-os-card p,.admin-grid p{color:var(--muted);margin:0;line-height:1.45}.launch-os-card h3{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.1}.mini-form,.provider-mini-form{gap:10px;display:grid}.mini-form label,.provider-mini-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.trust-ops-card ul,.safety-list{gap:8px;margin:0;padding:0;display:grid}.trust-ops-card li{color:var(--muted);background:#fff5fac7;border:1px solid #e0749e38;border-radius:8px;padding:9px 10px;list-style:none}.safety-list label{color:var(--muted);background:#fff5fac7;border:1px solid #e0749e38;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.timeline-preview,.innovation-snapshot,.review-matrix,.safe-prompt-list{gap:8px;display:grid}.timeline-preview span,.innovation-snapshot span,.review-matrix span{color:var(--muted);background:#fff5fac7;border:1px solid #e0749e38;border-radius:8px;padding:9px 10px}.innovation-snapshot strong{color:var(--ink)}.safe-prompt-list button{min-height:40px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff2f7f5,#fff9eef0);border:1px solid #e0749e42;border-radius:8px;padding:9px 10px}.coverage-meter{background:#e0749e2e;border-radius:999px;height:10px;overflow:hidden}.coverage-meter span{border-radius:inherit;background:linear-gradient(90deg,#ff6fa8,#e8c46c);height:100%;display:block}.coverage-meter .coverage-meter-fill{width:100%}.provider-hero h2,.academy-hero h2,.forum-hero h2,.security-hero h2,.payments-hero h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1}.forum-hero h2{max-width:780px}.security-hero h2{max-width:930px}.payments-hero h2{max-width:900px}.academy-forms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px clamp(14px,3vw,36px) 0;display:grid}.academy-form{margin-top:14px}.academy-proof-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fffffff0;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:14px;padding:18px;display:grid}.academy-proof-card strong{font-family:var(--font-display);margin-top:10px;font-size:28px;display:block}.academy-proof-card p,.academy-proof-card li{color:var(--muted);line-height:1.45}.academy-proof-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.trend-board,.deal-tabs,.waitlist-options,.habit-actions{gap:8px;display:grid}.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;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff2f7f5,#fff9eef0);border:1px solid #e0749e42;border-radius:8px;padding:10px 12px}.trend-board button,.habit-actions button{gap:3px;display:grid}.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{background:linear-gradient(135deg,#fff0f7eb,#fff8e8d6),#fffffff0;border:1px solid #e0749e3d;border-radius:8px;gap:12px;padding:14px;display:grid}.addon-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.addon-head div{gap:4px;display:grid}.addon-head strong{color:var(--ink)}.addon-head span,.addon-head small{color:var(--muted)}.addon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.addon-options button{min-height:42px;color:var(--ink);background:#ffffffd1;border:1px solid #e0749e42;border-radius:8px;padding:9px 10px}.addon-options button.active{color:#2a1622;background:linear-gradient(135deg,#ff6fa8,#e8c46c);border-color:#e8c46cc7;box-shadow:0 12px 26px #f66da733}.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{background:linear-gradient(135deg, var(--pink), var(--gold));border-color:#daa5208c}.deal-result,.waitlist-status{color:#6d4e07;background:#fff9eeeb;border:1px solid #daa52042;border-radius:8px;padding:12px;font-size:13px;font-weight:780;line-height:1.45}.radar-checklist{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.4;display:grid}.intent-box{color:var(--muted);gap:8px;font-size:13px;font-weight:850;display:grid}.intent-box textarea{resize:vertical;min-height:94px}.intent-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.intent-result{background:var(--mint);color:#075c64;border:1px solid #087e8b2e;border-radius:8px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.booking-assistant{background:var(--mint);border:1px solid #087e8b33;border-radius:8px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.assistant-score,.assistant-copy{align-content:center;gap:4px;display:grid}.assistant-score{background:var(--paper);text-align:center;border-radius:8px;justify-items:center;min-height:92px}.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{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#ff69a921,#d69f3721),#fffffff2;border:1px solid #d69f3752;border-radius:8px;gap:12px;padding:14px;display:grid}.concierge-head{gap:4px;display:grid}.concierge-head span,.concierge-grid span,.rebook-planner span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.concierge-head strong{color:var(--ink);line-height:1.25}.concierge-grid,.rebook-planner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.concierge-grid article,.rebook-planner>div{background:#ffffffc7;border:1px solid #d69f3738;border-radius:8px;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid}.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{gap:7px;margin:0;padding:0;list-style:none;display:grid}.concierge-list li{color:var(--muted);padding-left:18px;line-height:1.38;position:relative}.concierge-list li:before{background:linear-gradient(135deg, var(--coral), var(--gold));content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.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{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.feature-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:4px;min-height:94px;padding:11px;display:grid}.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{background:var(--mint);color:#075c64;border-radius:99px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.slot-list,.package-list,.consult-options{flex-wrap:wrap;gap:8px;display:flex}.slot-list button,.package-list button,.consult-options button,.guide-grid button{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;font-weight:850}.slot-list button,.package-list button,.consult-options button{border-radius:99px;min-height:36px;padding:0 12px;font-size:12px}.slot-list button:hover,.package-list button:hover,.consult-options button:hover,.guide-grid button:hover{background:var(--mint);color:#075c64;border-color:#087e8b59}.consult-options button.active{background:var(--mint);color:#075c64;border-color:#087e8b5c}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid button{text-align:left;border-radius:8px;align-content:start;gap:8px;min-height:142px;padding:18px;display:grid}.guide-grid strong,.commerce-grid strong,.provider-system-grid strong,.admin-grid strong,.policy-grid strong,.policy-strip strong{font-family:var(--font-display);font-size:18px;line-height:1.15;display:block}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.policy-strip article{gap:7px;display:grid}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid,.provider-grid,.security-grid{gap:16px;padding:16px clamp(14px,3vw,36px) 34px;display:grid}.product-grid{padding-top:16px}.conversion-strip{background:linear-gradient(135deg, #101820f5, #087e8bd6), var(--night);color:#fff;box-shadow:var(--shadow);border:1px solid #10182014;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:stretch;margin-bottom:34px;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{color:#ffffffbd;max-width:670px;line-height:1.55}.conversion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conversion-cards article{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;align-content:center;gap:7px;min-height:150px;padding:16px;display:grid}.conversion-cards strong{font-size:19px}.conversion-cards span{color:#ffffffb8;line-height:1.45}.lead-capture{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #087e8b29;border-radius:8px;grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);align-items:start;gap:clamp(18px,3vw,34px);margin:0 clamp(14px,3vw,36px) 34px;padding:clamp(18px,3vw,30px);display:grid}.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{gap:10px;margin-top:22px;display:grid}.beta-note{border-left:4px solid var(--coral);background:var(--blush);border-radius:8px;gap:6px;margin-top:18px;padding:14px 16px;display:grid}.beta-note strong{color:var(--night)}.beta-note span{color:#70413a;line-height:1.45}.lead-proof span{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lead-proof strong{color:var(--night)}.lead-form{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:14px;padding:16px;display:grid}.checkbox-field{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.checkbox-field input{width:18px;min-height:18px;margin-top:2px}.checkbox-field a{color:var(--teal);font-weight:900}.lead-status{color:var(--muted);margin:0;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{gap:16px;margin:16px clamp(14px,3vw,36px) 34px;display:grid}.paid-launch{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start}.payment-form{box-shadow:var(--soft-shadow)}.launch-metrics,.payment-readiness-grid,.checklist-columns,.improvement-grid{gap:12px;display:grid}.launch-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-metrics article,.payment-readiness-grid article,.checklist-columns article,.improvement-grid article{border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;padding:18px}.launch-metrics article{align-content:center;gap:5px;min-height:112px;display:grid}.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,.45fr) minmax(0,1fr);align-items:start}.provider-payment-form{box-shadow:var(--soft-shadow);background:linear-gradient(#fff,#fbfcfd)}.provider-access-card{background:linear-gradient(135deg,#ff6fa821,#e8c46c29),#fffffff5;border:1px solid #d8aa5257;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:14px;padding:14px;display:grid}.provider-access-card h3{color:var(--night);margin:8px 0 6px;font-size:20px;line-height:1.15}.provider-access-card p{color:var(--muted);margin:0;line-height:1.45}.provider-access-card label{margin:0}.provider-access-card input{text-transform:uppercase}.procedure-picker,.provider-service-picker{background:linear-gradient(135deg,#ff6fa81a,#e8c46c1f),#fffffff0;border:1px solid #d8aa5247;border-radius:8px;gap:12px;padding:14px;display:grid}.provider-parking-card{background:linear-gradient(135deg,#ff6fa81a,#e8c46c1f),#fffffff0;border:1px solid #d8aa5247;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) minmax(190px,.55fr);align-items:end;gap:12px;padding:14px;display:grid}.provider-parking-card>div{grid-column:1/-1}.maps-link{min-height:38px;color:var(--night);background:#fff0f7d1;border:1px solid #d8aa5266;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.procedure-picker-head{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);align-items:end;gap:12px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-variant-grid button,.provider-service-category label{color:var(--night);background:#ffffffbd;border:1px solid #f66da73d;border-radius:8px}.service-variant-grid button{text-align:left;gap:4px;min-height:74px;padding:12px;display:grid}.service-variant-grid button.active{color:#2a1622;background:linear-gradient(135deg,#ff69a6e6,#e8c46cdb);border-color:#d8aa52b8}.service-variant-grid small,.provider-service-category small{color:inherit;opacity:.72}.procedure-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procedure-detail-grid article{background:#ffffffa3;border:1px solid #f66da729;border-radius:8px;gap:5px;padding:12px;display:grid}.procedure-detail-grid small{color:var(--gold-strong);text-transform:uppercase;letter-spacing:0}.provider-service-list{gap:12px;display:grid}.provider-service-category{gap:8px;display:grid}.provider-service-category>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-service-category label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.provider-service-category input{margin-top:2px}.provider-service-category label span{gap:2px;display:grid}.payments-hero{background:linear-gradient(135deg, #101820f5, #087e8bdb), var(--night);color:#fff;box-shadow:var(--shadow);border:1px solid #10182014;border-radius:8px;gap:12px;margin:18px clamp(14px,3vw,36px) 0;padding:clamp(24px,4vw,42px);display:grid}.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){color:#ffffffc2;max-width:720px;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,.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{gap:8px;margin:0;padding-left:18px;display:grid}.improvement-page{min-height:100vh;padding:clamp(18px,3vw,36px)}.improvement-header{background:linear-gradient(135deg, #101820f5, #087e8bdb), var(--night);color:#fff;box-shadow:var(--shadow);border:1px solid #10182014;border-radius:8px;gap:12px;margin-bottom:18px;padding:clamp(24px,4vw,42px);display:grid}.improvement-header p:not(.eyebrow){color:#ffffffc2;max-width:780px;line-height:1.55}.improvement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-grid h2{margin-top:0}.site-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(16px,3vw,36px) 96px;display:flex}.site-footer div,.site-footer nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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}.legal-page{background:#f8fafb}.legal-topbar{z-index:30;backdrop-filter:blur(16px);background:#f8fafbe6;justify-content:space-between;align-items:center;gap:12px;width:min(960px,100% - 32px);min-height:64px;margin:0 auto;padding:10px 0;display:flex;position:sticky;top:0}.legal-topbar-brand{min-height:44px;color:var(--night);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.legal-topbar-brand picture,.legal-topbar-brand img{width:44px;height:44px;display:block}.legal-topbar-brand img{object-fit:cover;border:1px solid #c69a5652;border-radius:12px;box-shadow:0 10px 20px #b93f7c1f}.legal-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-topbar nav a{min-height:42px;color:var(--night);background:#ffffffc7;border:1px solid #c69a563d;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #6025440f}.legal-topbar nav a.legal-topbar-primary{color:#29101d;background:linear-gradient(135deg,#ff93c2,#eb5b9b 58%,#cb9b52);border-color:#c2306f38;box-shadow:0 10px 20px #c536742e}.legal-shell{width:min(960px,100% - 32px);margin:0 auto;padding:14px 0 80px}.legal-header,.legal-section,.legal-nav{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:8px}.legal-header{gap:12px;padding:clamp(22px,4vw,36px);display:grid}.legal-header h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:.98}.legal-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.legal-nav{flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px;display:flex}.legal-nav a{background:var(--soft);min-height:40px;color:var(--night);border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=560px){.legal-topbar{align-items:stretch}.legal-topbar-brand span{display:none}.legal-topbar nav{flex:1;grid-template-columns:1fr 1.3fr 1fr;display:grid}.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:#110711e0}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{background:#ffffff0f;border-color:#ffb9dd2e}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{gap:12px;margin-top:14px;padding:clamp(18px,3vw,28px);display:grid}.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,.6fr) minmax(0,1fr)}.demand-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demand-board article{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffdb, #e1f7f2eb), var(--paper);min-height:170px;box-shadow:var(--soft-shadow);border-radius:8px;align-content:end;gap:8px;padding:16px;display:grid}.demand-board strong{font-size:21px}.demand-board small{color:var(--muted);line-height:1.35}.quiet-pill{background:var(--night);color:#fff}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.account-panel,.request-panel,.match-panel{grid-column:span 4}.chat-panel,.payment-panel{grid-column:span 6}.travel-panel,.care-panel{grid-column:span 12}.provider-grid{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.8fr) minmax(280px,.8fr) minmax(280px,.8fr)}.provider-pitch{grid-template-columns:minmax(300px,.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{object-fit:cover;box-shadow:var(--shadow);border-radius:8px}.pitch-points{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pitch-points span{background:var(--mint);color:#075c64;border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-panel,.security-card{border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px;padding:20px}.request-panel{box-shadow:var(--shadow)}.panel-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.step{background:var(--night);color:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.identity-card{background:var(--soft);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.identity-card.verified{background:var(--mint)}.avatar{background:var(--night);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.identity-card strong,.identity-card span{display:block}.identity-card span{color:var(--muted);margin-top:4px;font-size:13px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wide-field{grid-column:1/-1}label,legend{color:var(--muted);font-size:13px;font-weight:800}label{gap:7px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfd;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input,select{min-height:46px;padding:0 12px}textarea{resize:vertical;min-height:96px;padding:12px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#087e8bbd;box-shadow:0 0 0 4px #087e8b1f}.password-meter{background:#e8edf0;border-radius:99px;height:8px;overflow:hidden}.password-meter span{border-radius:inherit;background:var(--gold);width:25%;height:100%;display:block}.password-meter span.strength-medium{background:linear-gradient(90deg, var(--gold), var(--teal));width:62%}.password-meter span.strength-strong{background:linear-gradient(90deg, var(--teal), var(--green));width:100%}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.service-chip{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;justify-content:start;padding:0 12px}.service-chip.active{background:var(--mint);color:#075c64;border-color:#087e8b73;box-shadow:0 10px 20px #087e8b1f}.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);background:linear-gradient(180deg, #fffffff5, #f4f7f8f5), var(--paper);border-radius:8px;padding:14px}.finder-card{gap:12px;display:grid}.finder-card strong,.upload-card strong,.consult-card strong{color:var(--ink);font-size:15px;display:block}.finder-card span,.upload-card small,.consult-card span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.consult-card{gap:12px;display:grid}.style-options{flex-wrap:wrap;gap:8px;display:flex}.style-options button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:99px;padding:0 11px;font-size:12px;font-weight:850}.style-options button.active{background:var(--mint);color:#075c64;border-color:#087e8b52}.upload-card{cursor:pointer;align-items:center;gap:12px;display:flex}.upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-card svg{color:var(--teal)}.inspiration-upload-card{background:linear-gradient(135deg, #fff0f7fa, #fff6e4e6), var(--paper);border-color:#d8aa5257;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;overflow:hidden}.upload-preview{background:var(--blush);border-radius:8px;width:98px;height:74px;display:block;overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.upload-copy{align-items:center;gap:10px;min-width:0;display:flex}.upload-icon{width:34px;height:34px;color:var(--gold);background:#f2be4e29;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.upload-icon svg{color:currentColor}.area-picker{gap:12px;display:grid}.area-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.area-picker-head strong,.area-picker-head span{display:block}.area-picker-head strong{color:var(--ink);font-size:15px}.area-picker-head span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.area-picker-head em{background:var(--night);color:#fff;text-align:center;border-radius:99px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.area-search{display:block;position:relative}.area-search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.area-search input{padding-left:40px}.area-filters{flex-wrap:wrap;gap:7px;display:flex}.area-filters button,.map-area{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;font-weight:850}.area-filters button{min-height:32px;padding:0 11px;font-size:12px}.area-filters button.active,.map-area.active{background:var(--mint);color:#075c64;border-color:#087e8b5c}.london-map{background:linear-gradient(#e1f7f2b8,#ffe7df85),#f7fbfb;border-radius:8px;grid-template-columns:.92fr 1.12fr .92fr;grid-template-areas:".north.""west central east"".south.";gap:8px;padding:10px;display:grid}.map-zone{background:#ffffffd1;border:1px solid #10182014;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.map-zone.north{grid-area:north}.map-zone.west{grid-area:west}.map-zone.central{background:#fff0f7d6;border-color:#d8aa522e;grid-area:central}.map-zone.east{grid-area:east}.map-zone.south{grid-area:south}.map-zone>strong{color:var(--ink);text-transform:uppercase;font-size:12px}.map-zone>div{flex-wrap:wrap;gap:5px;display:flex}.map-area{white-space:normal;min-height:26px;padding:0 7px;font-size:10.5px;line-height:1.1}.map-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;grid-column:1/-1;padding:14px}.map-empty strong,.map-empty span{display:block}.map-empty span{color:var(--muted);margin-top:4px}.price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.price-preview article,.payment-breakdown div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:4px;padding:11px;display:grid}.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{border:0;margin:14px 0 16px;padding:0}.segmented{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;padding:5px;display:grid}.segmented label{display:block}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented span{min-height:38px;color:var(--muted);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.segmented input:checked+span{background:var(--night);color:#fff}.budget-field{grid-template-columns:1fr auto;align-items:center;margin-bottom:18px}.budget-field input{accent-color:var(--teal);grid-column:1/-1}.match-status,.incoming-request,.secure-checkout,.receipt{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:14px}.match-explain{background:var(--mint);border:1px solid #087e8b38;border-radius:8px;gap:5px;margin-top:12px;padding:14px;display:grid}.match-explain span{color:#075c64;line-height:1.4}.match-status{gap:5px;margin-bottom:12px;display:grid}.match-status p{color:var(--muted);margin-bottom:0}.status-indicator{background:var(--line);border-radius:99px;width:42px;height:6px}.match-status.searching .status-indicator{background:linear-gradient(90deg, var(--teal), var(--coral));animation:.8s ease-in-out infinite alternate glow}@keyframes glow{0%{opacity:.5}to{opacity:1}}.provider-queue{gap:10px;display:grid}.queue-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:12px;display:grid}.queue-card.active{background:var(--blush);border-color:#e95d525c}.queue-card.accepted{background:var(--mint);border-color:#21a67352}.queue-top{justify-content:space-between;gap:10px;display:flex}.queue-top strong{font-size:17px}.score{color:#075c64;font-weight:900}.mini-tags{flex-wrap:wrap;gap:7px;display:flex}.mini-tags span{background:var(--soft);min-height:28px;color:var(--ink);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.match-trust-card{background:var(--night);color:#fff;gap:12px;margin-top:12px;display:grid}.match-trust-card small,.match-trust-card span{color:#ffffffad;display:block}.match-trust-card strong{margin-top:3px;font-size:20px;display:block}.beautician-profile-card{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.beautician-photo{background:#fff0f773;border:1px solid #f0c97857;border-radius:8px;width:74px;height:74px;display:block;overflow:hidden}.beautician-photo img{object-fit:cover;width:100%;height:100%;display:block}.beautician-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.beautician-stats article{background:#ffffff14;border:1px solid #f0c9782e;border-radius:8px;gap:2px;min-width:0;padding:9px;display:grid}.beautician-stats article strong{margin:0;font-size:15px}.beautician-stats article span{font-size:11px;line-height:1.25}.match-trust-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.match-trust-card li{color:#ffffffdb;align-items:center;gap:8px;font-weight:750;display:flex}.match-trust-card li:before{content:"";background:#98f1e6;border-radius:50%;width:8px;height:8px}.review-strip{gap:8px;margin-top:12px;display:grid}.review-strip blockquote{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;gap:9px;margin:0;padding:12px;line-height:1.4;display:flex}.review-strip svg{color:var(--coral)}.timeline{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.timeline-item{border:1px solid var(--line);min-height:62px;color:var(--muted);text-align:center;background:#fbfcfd;border-radius:8px;place-items:center;gap:5px;font-size:12px;font-weight:800;display:grid}.timeline-item.active{background:var(--mint);color:#075c64;border-color:#087e8b59}.timeline-item.done{border-color:var(--night);background:var(--night);color:#fff}.live-tracker{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#ff69a91a,#f2be4e21),#fffffff0;border:1px solid #d69f3747;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.live-tracker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-tracker-head span,.notification-summary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.live-tracker-head strong{color:var(--ink);font-family:var(--font-display);font-size:20px}.live-tracker-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tracker-step{border:1px solid var(--line);min-height:62px;color:var(--muted);text-align:center;background:#ffffffb3;border-radius:8px;place-items:center;gap:4px;padding:8px 6px;font-size:12px;line-height:1.2;display:grid}.tracker-step svg{width:16px;height:16px}.tracker-step.done{color:var(--green);background:#21a6731a;border-color:#21a67347}.tracker-step.active{color:var(--ink);background:linear-gradient(135deg,#f557932b,#f2be4e26);border-color:#f5579357}.tracker-step.blocked{color:var(--red);background:#b4443c1a;border-color:#b4443c47}.live-tracker-next{color:var(--muted);align-items:center;gap:8px;line-height:1.4;display:flex}.live-tracker-next svg{color:var(--coral);flex:none}.payment-card,.metrics-grid{gap:10px;display:grid}.payment-card{grid-template-columns:repeat(3,1fr)}.payment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.payment-card div,.metric{background:#fbfcfd;border-radius:8px;align-content:center;gap:5px;min-height:96px;padding:13px;display:grid}.payment-card small,.metric span{color:var(--muted);font-weight:800}.payment-card strong,.metric strong{font-size:22px}.secure-checkout{background:var(--mint);align-items:start;gap:12px;margin:12px 0;display:flex}.secure-checkout span,.receipt span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.receipt{background:var(--mint);margin-top:12px}.journey-intro,.journey-placeholder,.journey-verdict{background:var(--mint);border:1px solid #087e8b33;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.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{color:#075c64;margin-top:4px;font-size:13px;line-height:1.4}.journey-result{gap:12px;margin-top:12px;display:grid}.journey-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:10px;display:grid}.journey-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.journey-card.highlight{box-shadow:var(--soft-shadow);background:#fff;border-color:#087e8b47}.journey-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-card header strong{font-size:16px}.journey-card header span,.journey-pill{background:var(--night);color:#fff;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.journey-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.journey-card div{min-width:0}.journey-card dt{color:var(--muted);font-size:12px;font-weight:850}.journey-card dd{color:var(--ink);margin:3px 0 0;font-size:18px;font-weight:900}.journey-total{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.journey-total article{background:linear-gradient(#fff8fb,#fff6e4);border:1px solid #d8aa5247;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.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{background:linear-gradient(135deg,#fff0f7,#fff6e4);border-color:#b93f7c47}.journey-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{color:var(--muted);gap:8px;font-size:13px;line-height:1.35;display:flex}.journey-steps li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.journey-verdict{background:var(--night);color:#fff}.journey-verdict svg,.journey-verdict span{color:#ffffffc2}.journey-verdict strong{color:#fff}.aftercare-card{background:var(--mint);border:1px solid #087e8b33;border-radius:8px;gap:12px;padding:14px;display:grid}.aftercare-card strong,.aftercare-card span{display:block}.aftercare-card span{color:#075c64;margin-top:4px;line-height:1.4}.aftercare-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aftercare-card li{color:#075c64;gap:8px;line-height:1.35;display:flex}.aftercare-card li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.loyalty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.loyalty-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:7px;padding:13px;display:grid}.loyalty-grid svg{color:var(--teal)}.loyalty-grid span{color:var(--muted);font-size:13px;line-height:1.35}.chat-rules{background:var(--mint);border:1px solid #087e8b38;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.chat-rules svg{color:#075c64}.chat-rules span{color:#075c64;margin-top:4px;line-height:1.4;display:block}.chat-thread{border:1px solid var(--line);background:linear-gradient(#fbfcfdeb,#fffffffa),#fff;border-radius:8px;align-content:start;gap:10px;height:310px;margin:12px 0;padding:12px;display:grid;overflow:auto}.chat-placeholder{min-height:100%;color:var(--muted);text-align:center;align-content:center;gap:6px;display:grid}.chat-placeholder strong{color:var(--ink)}.chat-message{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:84%;padding:10px 12px;box-shadow:0 8px 18px #1018200f}.chat-message span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.chat-message p{margin:0;line-height:1.45}.chat-message.from-client{background:var(--mint);border-color:#087e8b40;justify-self:end}.chat-message.from-beautician{justify-self:start}.chat-composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.chat-composer textarea{resize:vertical;min-height:86px}.blocked-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.blocked-examples button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:99px;padding:0 11px;font-weight:850}.blocked-examples button:hover{color:#075c64;border-color:#087e8b47}.incoming-request{min-height:220px}.request-state{background:var(--blush);color:#944138;margin-bottom:10px}.incoming-request.accepted,.queue-card.accepted{background:var(--mint)}.incoming-request.declined{background:#fff3f1}.incoming-request p{color:var(--muted)}.decision-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.profile-score{background:radial-gradient(circle, white 0 45%, transparent 46%), conic-gradient(var(--teal) 0 96%, #e8edf0 96% 100%);border-radius:8px;place-items:center;min-height:150px;margin-bottom:14px;display:grid}.profile-score strong{font-size:38px}.profile-score span{color:var(--muted);font-weight:800}.checklist{gap:9px;display:grid}.checklist span{align-items:center;gap:8px;font-weight:750;display:inline-flex}.checklist svg{color:var(--teal)}.schedule-list{gap:10px;display:grid}.schedule-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:60px 1fr;gap:5px 12px;padding:13px;display:grid}.schedule-list time{color:var(--teal);grid-row:1/span 2;font-weight:900}.schedule-list span{color:var(--muted);font-size:13px}.schedule-list .highlight{background:var(--blush);border-color:#e95d524d}.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{gap:8px;display:grid}.audit-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.audit-row time{color:var(--teal);font-weight:900}.audit-row span{color:var(--muted);font-size:13px}.account-dialog{border:1px solid var(--line);width:min(430px,100vw - 28px);box-shadow:var(--shadow);border-radius:8px;padding:0}.account-dialog::backdrop{background:#10182080}.account-dialog form{gap:14px;padding:24px;display:grid;position:relative}.dialog-copy{color:var(--muted);margin:-4px 0 2px;line-height:1.55}.dialog-close{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}body[data-theme=dark] .dialog-close{background:var(--soft);color:var(--ink)}.toast{z-index:80;background:var(--night);color:#fff;opacity:0;max-width:min(410px,100vw - 36px);box-shadow:var(--shadow);border-radius:8px;padding:14px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:18px;right:18px;transform:translateY(10px)}.toast.visible{opacity:1;transform:translateY(0)}.sticky-cta{color:#fff;width:min(520px,100vw - 28px);box-shadow:var(--shadow);backdrop-filter:blur(14px);background:#101820eb;border:1px solid #fff3;border-radius:8px;align-items:center;gap:12px;margin:18px auto;padding:10px;display:flex;position:static}.sticky-cta span{color:#fffc;flex:1;padding-left:8px;font-size:14px;font-weight:750}svg{stroke-width:2.25px;flex:none;width:18px;height:18px}@media (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 (width<=980px){.topbar{grid-template-columns:1fr;position:static}.launch-banner{justify-items:center;display:grid}.main-nav,.top-actions{width:100%;min-width:0}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100vw - 24px);display:grid}.nav-button,.top-actions button{flex:1;width:100%;min-width:0}.top-actions{justify-content:stretch}.hero,.provider-hero,.academy-hero{background:linear-gradient(180deg, #101820e6 0%, #10182094 48%, #101820e6 100%), var(--hero-image);background-position:50%;background-size:cover;grid-template-columns:1fr;min-height:520px;margin:12px 12px 0;padding:22px}.provider-hero{background:linear-gradient(180deg, #101820e6 0%, #1018208c 48%, #101820e6 100%), var(--provider-image);background-position:50%;background-size:cover}.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:140px}.sticky-cta{align-items:stretch}.sticky-cta span{display:none}.sticky-cta .primary-action{width:100%}.site-footer{flex-direction:column;align-items:flex-start;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 (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{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:calc(100vw - 24px);display:grid;overflow:hidden}.nav-button{justify-content:center;gap:5px;width:100%;min-width:0;min-height:38px;padding:0 6px;font-size:13px}.nav-button svg{width:16px;height:16px}.top-actions{grid-template-columns:1fr;gap:8px;display:grid}.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{text-align:center;min-height:46px;padding:6px 5px;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{overflow-wrap:break-word;font-size:28px;line-height:1.06}.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 (width<=980px){.london-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"north north""west east""central central""south south"}}@media (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{white-space:normal;max-width:100%;min-height:34px}.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{letter-spacing:.035em;font-weight:560}body[data-theme=dark] .hero-meter{background:#ff9bc324}body[data-theme=dark] .launch-banner span{background:#130c13b8}body[data-theme=dark] .visual-service-card{background:#110b13}body[data-theme=dark] .visual-service-card:after{background:linear-gradient(#100a121f 18%,#100a12db 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,#ee5d9b1a,#0000 28%),radial-gradient(circle at 88% 8%,#d8aa521f,#0000 24%),linear-gradient(#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,#ff6fa82e,#0000 30%),radial-gradient(circle at 90% 12%,#f0c97824,#0000 26%),linear-gradient(#0e070d 0%,#170d15 52%,#100b0d 100%)}.app-shell{background:0 0}.hero,.provider-hero,.security-hero{border:1px solid #d8aa522e}.hero{background:linear-gradient(90deg, #120910eb 0%, #461e3494 45%, #1209101f 100%), var(--hero-image);background-position:50%;background-size:cover}.primary-action{background:linear-gradient(135deg, var(--coral), #d94b8b);border-color:#d8aa5257;box-shadow:0 12px 26px #ee5d9b38}.primary-action:hover{background:linear-gradient(135deg, #f36fa9, var(--coral-dark));border-color:#d8aa527a}.brand-mark,.step,.flow-steps article span{background:linear-gradient(135deg, var(--coral), #b94f86);box-shadow:inset 0 0 0 1px #f0c97838}.nav-button.active,.segmented input:checked+span,.timeline-item.done{background:linear-gradient(135deg, var(--coral), #d8aa52);color:#2a1622;border-color:#d8aa525c}.match-trust-card,.journey-verdict,.sticky-cta{color:#2a1622;background:linear-gradient(135deg,#fff0f7,#fff6e4);border:1px solid #d8aa523d}.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{color:#fff8fc;background:linear-gradient(135deg,#160a12fa,#23121ff5);border-color:#f0c97838}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:#ffeef7d6}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:#ffffff0e;border-color:#f0c97833}.hero-card,.hero-proof span,.hero-match-row div,.glass-action{background:#b93f7c2e;border-color:#d8aa5242}.hero-meter{background:#d8aa522e}.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:#d8aa5233;box-shadow:0 14px 34px #752a5214}.hero-proof span,.hero-card,.hero-match-row div{border-color:#f0c9783d}.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:.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{background:#11090ff0;border-bottom-color:#f0c9782e}body[data-theme=dark] .launch-banner{background:linear-gradient(90deg,#28101f,#2b2114);border-color:#f0c97838}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{color:#f5d891;background:#f0c9781f}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{color:#170a11;background:linear-gradient(135deg,#ff6fa8,#d9a64f);border-color:#f0c9786b}body[data-theme=dark] .primary-action{color:#170a11;background:linear-gradient(135deg,#ff6fa8,#d9a64f);border-color:#f0c9788a;box-shadow:0 14px 30px #ff6fa82e}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:#f0c97824}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:#1b0e18f5;border-color:#f0c97829}body[data-theme=dark] .inspiration-upload-card{background:linear-gradient(135deg,#301426f5,#2a1f12eb);border-color:#f0c9783d}body[data-theme=dark] .upload-icon{color:#f5d891;background:#f0c97824}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(#301c17f0,#211319f0);border-color:#f0c97838}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:#f0c97824}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:#10080ea8;border-color:#f0c97838}.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:.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{color:#2a1622;background:linear-gradient(135deg,#f66da7,#d8aa52)}body:not([data-theme=dark]) .match-trust-card,body:not([data-theme=dark]) .journey-verdict,body:not([data-theme=dark]) .sticky-cta{color:#2a1622;background:linear-gradient(135deg,#fff0f7,#fff6e4)}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{color:#9c3f70;background:#fff0f7}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(#fff6e4,#fff0f7);border-color:#d8aa5247}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:#b93f7c33;border-color:#d8aa5247}body:not([data-theme=dark]) .hero{background:linear-gradient(90deg, #fff0f7ad 0%, #ffe4f161 36%, #fff6e41a 68%, #fff6e408 100%), linear-gradient(180deg, #ffffff14, #b93f7c1a), var(--hero-image);color:#2a1622;background-position:50%;background-size:cover}body:not([data-theme=dark]) .hero-copy{text-shadow:0 1px 18px #ffffffe0;max-width:660px}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{backdrop-filter:blur(12px);background:#fff0f79e;border-color:#d8aa5257;box-shadow:0 16px 38px #b93f7c24}body:not([data-theme=dark]) .hero-meter{background:#d8aa5238}.admin-page{color:#2a1622;background:radial-gradient(circle at 0 0,#f66da72e,#0000 34vw),linear-gradient(#fffafd,#fff1f7 46%,#fff6e4);min-height:100vh}.ops-shell{gap:18px;width:min(1180px,100vw - 32px);margin:0 auto;padding:28px 0 44px;display:grid}.ops-header,.ops-login,.ops-panel,.ops-metrics article{background:#ffffffd1;border:1px solid #d8aa5242;border-radius:8px;box-shadow:0 16px 40px #b93f7c1a}.ops-header{justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,4vw,34px);display:flex}.ops-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-theme-toggle{color:#2a1622;min-height:42px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #d8aa5257;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.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){color:#725063;max-width:680px;margin:12px 0 0}.ops-login{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.ops-login .lead-status{grid-column:1/-1}.ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ops-metrics article{gap:6px;padding:16px;display:grid}.ops-metrics span,.ops-details dt,.ops-note{color:#725063;font-size:12px}.ops-metrics strong{color:#9c3f70;font-size:26px}.ops-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.ops-panel{padding:18px}.ops-panel-title,.ops-card-top,.ops-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-panel h2,.ops-card h3{margin:0}.ops-list{gap:12px;margin-top:14px;display:grid}.ops-card,.ops-empty{background:linear-gradient(#fff0f7c2,#ffffffd6);border:1px solid #f66da738;border-radius:8px;gap:12px;padding:14px;display:grid}.ops-card p,.ops-empty{color:#725063;margin:0}.ops-card-top strong{color:#9c3f70;font-size:22px}.ops-pill{color:#9c3f70;background:#fff6e4;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;display:inline-flex}.ops-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-details div{background:#ffffffad;border-radius:8px;padding:10px}.ops-details dd{color:#2a1622;margin:4px 0 0}.ops-actions{flex-wrap:wrap;justify-content:flex-start}.ops-actions button{color:#2a1622;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff0f7,#fff6e4);border:1px solid #d8aa5252;border-radius:8px;padding:9px 12px;font-weight:500}body[data-theme=dark].admin-page{color:#f8edf4;background:radial-gradient(circle at 0 0,#ff6fa82b,#0000 34vw),radial-gradient(circle at 100% 100%,#e8c46c1f,#0000 32vw),linear-gradient(#120912,#1d0f1b 46%,#120f12)}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{background:#231321eb;border-color:#e8c46c33;box-shadow:0 18px 42px #00000038}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(#2d182af0,#1a0f19f5)}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{color:#f8edf4;background:#140c13c7;border-color:#e8c46c38}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{color:#24161f;background:linear-gradient(135deg,#ff6fa8,#e8c46c);border-color:#e8c46c5c}body[data-theme=dark].admin-page input,body[data-theme=dark].admin-page select,body[data-theme=dark].admin-page textarea{color:#fff7fb;background:#120a11d1;border-color:#e8c46c38}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{color:#ffb4d0;background:#ff6fa81f;border-color:#ff6fa852}body[data-theme=dark].admin-page .lead-status.success{color:#7fe0b8}body[data-theme=dark].admin-page .lead-status.error{color:#ff9a91}.ops-warning{color:#9c3f70;background:#fff0f7;border:1px solid #b93f7c3d;border-radius:8px;padding:10px}.ops-tracker{background:linear-gradient(135deg,#fff0f7e6,#fff6e4c7);border:1px solid #d8aa5247;border-radius:8px;gap:10px;padding:12px;display:grid}.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{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ops-tracker-steps span{color:#6d5162;text-align:center;background:#ffffff9e;border:1px solid #2a16221f;border-radius:8px;padding:7px;font-size:11px}.ops-tracker-steps .done{color:#16714f;background:#21a6731f;border-color:#21a6733d}.ops-tracker-steps .active{color:#9c3f70;background:#f5579324;border-color:#f5579347}.ops-tracker-steps .blocked{color:#8f342e;background:#b4443c1a;border-color:#b4443c42}.provider-dashboard-page .ops-login{grid-template-columns:minmax(0,1fr) auto auto}.provider-dashboard-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:start}.provider-inbox-panel{min-width:0}.provider-profile-summary,.availability-editor{gap:10px;display:grid}.provider-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.provider-profile-summary article{background:#ffffffad;border:1px solid #d8aa5238;border-radius:8px;padding:12px}.provider-profile-summary span{color:#725063;font-size:12px;display:block}.provider-profile-summary strong{color:#2a1622;margin-top:4px;line-height:1.2;display:block}.availability-editor{margin-top:14px}.provider-mini-form .checkbox-line{align-items:flex-start;gap:10px;display:flex}.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{background:#ffffff94;border:1px solid #d8aa5238;border-radius:8px;gap:8px;padding:12px;display:grid}.provider-notes strong{color:#2a1622}.provider-notes small{color:#725063;display:block}.provider-rules{color:#725063;gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.provider-chat-list{gap:8px;max-height:260px;display:grid;overflow:auto}.provider-message,.provider-message-empty{background:#fff0f7;border-radius:8px;padding:10px}.provider-message.from-provider{background:#fff6e4}.provider-message.blocked{background:#b4443c14;border:1px solid #b4443c3d}.provider-message span,.provider-message-empty{color:#725063;font-size:12px}.provider-message p{margin-top:4px}.provider-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.provider-chat-composer textarea{resize:vertical;min-height:54px}.provider-chat-composer button,.ops-actions button:disabled{border:1px solid #d8aa5252;border-radius:8px}.provider-chat-composer button{color:#2a1622;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff0f7,#fff6e4);padding:0 14px}.ops-actions button:disabled,.provider-chat-composer button:disabled{cursor:not-allowed;opacity:.52}.provider-training-box,.provider-training-form,.provider-training-list{gap:10px;display:grid}.provider-training-box{background:#ffffff8f;border:1px solid #d8aa5238;border-radius:8px;margin-top:14px;padding:12px}.compact-title{align-items:start}.compact-title h2{font-size:20px}.training-claim{background:linear-gradient(135deg,#fff0f7,#fff6e4);border:1px solid #f66da733;border-radius:8px;gap:4px;padding:10px;display:grid}.training-claim span,.training-claim small{color:#725063;font-size:12px}.training-claim strong{color:#2a1622}.provider-launch-tools{background:#ffffff8f;border:1px solid #f66da733;border-radius:8px;gap:12px;padding:12px;display:grid}.provider-calendar-list,.provider-portfolio-list,.provider-verification-list{gap:8px;display:grid}.provider-mini-row{background:linear-gradient(135deg,#fff0f7,#fff8e8);border:1px solid #f66da733;border-radius:8px;gap:4px;padding:10px;display:grid}.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{gap:14px;display:grid}.invite-code-form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.invite-code-form label{color:#725063;gap:6px;font-size:12px;display:grid}.invite-code-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.invite-code-card{background:linear-gradient(135deg,#fff0f7,#fff8e8);border:1px solid #f66da738;border-radius:8px;gap:12px;padding:12px;display:grid}.invite-code-card div{gap:6px;display:grid}.invite-code-card strong{color:#2a1622;letter-spacing:0;font-size:20px}.invite-code-card small{color:#725063}.invite-code-card button{justify-self:start}.admin-demand-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.demand-heat-card{background:linear-gradient(135deg,#fff0f7,#fff8e8);border:1px solid #f66da733;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.demand-heat-card div{gap:6px;display:grid}.demand-heat-card strong{color:#2a1622}.demand-heat-card small{color:#725063}.demand-heat-card em{color:#2a1622;background:linear-gradient(135deg,#ff6fa8,#e8c46c);border-radius:8px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}body[data-theme=dark] .forum-hero{background:linear-gradient(135deg,#ff6fa81f,#e8c46c14),#120910f5;border-color:#e8c46c33}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{background:linear-gradient(135deg,#ff6fa81a,#e8c46c14),#1b111af5;border-color:#e8c46c33}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{background:linear-gradient(135deg,#ff6fa81a,#e8c46c14),#1b111af5;border-color:#e8c46c33}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{color:var(--ink);background:#2d1b2adb;border-color:#ff9fc338}body[data-theme=dark] .provider-mini-row strong,body[data-theme=dark] .training-claim strong,body[data-theme=dark] .demand-heat-card strong,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,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 (width<=860px){.ops-header,.ops-login,.ops-panel-title,.ops-card-top{flex-direction:column;align-items:stretch}.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 (width<=720px){.theme-toggle{width:38px;min-width:38px;height:38px;min-height:38px;top:10px;right:10px}.topbar{padding-right:12px}.brand{padding-right:48px}.top-actions{padding-right:0}.hero{background:linear-gradient(180deg, #fff0f7eb 0%, #fff0f79e 31%, #fff6e429 58%, #2a162214 100%), var(--hero-mobile-image);background-position:60% -170px;background-repeat:no-repeat;background-size:auto 111%;align-items:start;min-height:720px}body[data-theme=dark] .hero{background:linear-gradient(180deg, #120910e0 0%, #461e348f 34%, #1209102e 64%, #12091094 100%), var(--hero-mobile-image);background-position:60% -170px;background-repeat:no-repeat;background-size:auto 111%}body:not([data-theme=dark]) .hero{background:linear-gradient(180deg, #fff0f7eb 0%, #fff0f79e 31%, #fff6e429 58%, #2a162214 100%), var(--hero-mobile-image);background-position:60% -170px;background-repeat:no-repeat;background-size:auto 111%}body:not([data-theme=dark]) .hero-copy{text-shadow:0 1px 18px #ffffffeb;max-width:82%}.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,#ff6fa81f,#e8c46c1a),#1b111af2;border-color:#e8c46c38}body[data-theme=dark] .concierge-grid small,body[data-theme=dark] .concierge-list li{color:var(--muted)}body[data-theme=dark] .radar-card{background:linear-gradient(135deg,#ff6fa81a,#e8c46c14),#1b111af5;border-color:#e8c46c33}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{color:var(--ink);background:#2b1826eb;border-color:#e8c46c2e}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{color:#1f121d;background:linear-gradient(135deg,#ff6fa8b3,#e8c46cb8);border-color:#e8c46c6b}body[data-theme=dark] .deal-result,body[data-theme=dark] .waitlist-status{color:var(--muted);background:#2b1826eb;border-color:#e8c46c38}@media (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}.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{top:10px;top:calc(10px+env(safe-area-inset-top,0px));right:10px;right:calc(10px+env(safe-area-inset-right,0px));z-index:120;border-radius:8px;flex:none;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;position:fixed;bottom:auto;left:auto}}.launch-body{color:#24161f;background:#fffafc}.launch-body a{color:inherit}.launch-shell{background:linear-gradient(#fff0f7f2,#fffffffa 36%,#fff8ecc7);min-height:100vh}.launch-container{width:min(1160px,100% - 32px);margin:0 auto}.launch-header{z-index:50;backdrop-filter:blur(18px);background:#fffafdeb;border-bottom:1px solid #c69a562e;position:sticky;top:0}.launch-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:76px;display:grid}.launch-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.launch-logo{border:1px solid #c69a565c;border-radius:12px;width:44px;height:44px;overflow:hidden;box-shadow:0 12px 24px #b93f7c21}.launch-logo img{object-fit:cover;width:100%;height:100%;display:block}.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{justify-content:center;align-items:center;gap:6px;display:flex}.launch-nav a,.launch-actions a,.launch-actions button,.launch-mobile-toggle,.launch-theme-toggle{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:560;text-decoration:none;display:inline-flex}.launch-nav a{color:#5f4b57;padding:0 10px;font-size:14px}.launch-nav a:hover,.launch-nav a.active{color:#24161f;background:#f5579317}.launch-actions{justify-content:end;align-items:center;gap:8px;display:flex}.launch-actions a,.launch-actions button{color:#24161f;background:#fff;border:1px solid #c69a5638;padding:0 14px}.launch-primary,.launch-actions .launch-primary,.launch-secondary:hover{color:#21131c;background:linear-gradient(135deg,#f85c99,#e8b75a);border-color:#ec72a180;box-shadow:0 14px 28px #f5579333}.launch-primary,.launch-secondary,.launch-soft-button,.launch-form button{border:1px solid #c69a5638;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.launch-secondary,.launch-soft-button{color:#2d1c27;background:#fff}.launch-mobile-toggle{color:#2d1c27;background:#fff;border:1px solid #c69a5638;display:none}.launch-theme-toggle{width:40px;min-width:40px;padding:0}.launch-theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.launch-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:28px;min-height:680px;padding:54px 0 42px;display:grid}.launch-hero-copy{gap:22px;display:grid}.launch-kicker,.launch-eyebrow{color:#9a6b2f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.launch-hero h1,.launch-page-hero h1,.launch-section h2{color:#21131c;font-family:var(--font-display);letter-spacing:0;margin:0}.launch-hero h1{max-width:760px;font-size:clamp(44px,6vw,74px);line-height:.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{flex-wrap:wrap;gap:10px;display:flex}.launch-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px;display:grid}.launch-trust-row span,.launch-pill,.launch-badge{color:#533f4b;background:#ffffffc2;border:1px solid #c69a562e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.launch-hero-media{background:#f9e7ef;border:1px solid #c69a562e;border-radius:18px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 34px 80px #51183629}.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{width:100%;height:100%;display:block}.launch-hero-media img,.launch-service-card img,.launch-split-media img{object-fit:cover}.launch-hero-floating{backdrop-filter:blur(16px);background:#fffafde6;border:1px solid #ffffff85;border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 44px #24161f24}.launch-mini-request{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.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{gap:10px;max-width:740px;margin-bottom:26px;display:grid}.launch-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-service-card,.launch-card,.launch-step,.launch-slot,.launch-trust-card,.launch-form-panel,.launch-review-panel,.launch-seo-panel,.launch-faq details{background:#ffffffd1;border:1px solid #c69a562e;border-radius:14px;box-shadow:0 18px 42px #50183614}.launch-service-card{text-decoration:none;display:grid;overflow:hidden}.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{gap:10px;padding:18px;display:grid}.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{color:#24161f;margin:0;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-step-number{color:#21131c;background:linear-gradient(135deg,#f85c99,#e8b75a);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.launch-compare{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:22px;display:grid}.launch-split-media{border:1px solid #c69a562e;border-radius:18px;min-height:420px;overflow:hidden;box-shadow:0 26px 64px #5018361f}.launch-check-list,.launch-faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-check-list li{color:#5f4b57;grid-template-columns:22px 1fr;gap:10px;line-height:1.5;display:grid}.launch-check-list li:before{content:"";background:#e8b75a;border-radius:50%;width:9px;height:9px;margin-top:8px}.launch-cta{text-align:center;background:linear-gradient(135deg,#f85c991f,#e8b75a2e),#fff;border:1px solid #c69a5633;border-radius:18px;margin:54px auto 0;padding:clamp(24px,5vw,48px)}.launch-cta h2{margin:0 auto 10px}.launch-cta p{max-width:620px;margin:0 auto 22px}.launch-footer{background:#fffafdc7;border-top:1px solid #c69a562e;padding:28px 0}.launch-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-footer nav{flex-wrap:wrap;gap:12px;display:flex}.launch-footer a{color:#695866;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.launch-page-hero{padding:58px 0 28px}.launch-page-hero .launch-container{gap:18px;max-width:920px;display:grid}.book-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(300px,.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{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.book-hero-pills span{color:#5f4b57;background:#ffffffb8;border:1px solid #c69a5633;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.book-hero-photo{aspect-ratio:4/3;background:#f7dce7;border:1px solid #c69a562e;border-radius:18px;display:block;overflow:hidden;box-shadow:0 24px 58px #b93f7c21}.book-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.booking-layout{grid-template-columns:minmax(0,760px) minmax(280px,340px);justify-content:center;align-items:start;gap:clamp(18px,3vw,28px);padding:22px 0 78px;display:grid}.booking-steps{z-index:10;backdrop-filter:blur(14px);background:#fffafdd6;border:1px solid #c69a5629;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px;display:grid;position:sticky;top:88px;box-shadow:0 16px 36px #50183612}.booking-steps button{color:#5f4b57;background:#ffffffeb;border:1px solid #c69a5633;border-radius:8px;min-height:38px;font-size:13px}.launch-form{gap:18px;display:grid}.launch-form-section,.launch-form-panel{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.launch-form-section{background:linear-gradient(#ffffffe0,#fff8fccc),#fff;border:1px solid #c69a562e;border-radius:18px;box-shadow:0 18px 42px #50183614}.launch-form-section h2,.launch-form-panel h2{margin:0;font-size:26px}.launch-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-field-grid .wide,.launch-form label.wide{grid-column:1/-1}.launch-form label,.launch-choice-card{color:#5f4b57;gap:7px;font-size:14px;display:grid}.launch-form input,.launch-form select,.launch-form textarea{color:#24161f;background:#fff;border:1px solid #c69a5638;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;box-shadow:0 8px 20px #5018360a}.launch-choice-grid,.launch-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launch-choice-card{text-align:left;background:linear-gradient(#fff,#fff7fb);border:1px solid #c69a562e;border-radius:12px;min-height:88px;padding:14px;box-shadow:0 10px 24px #5018360d}.launch-choice-card:hover,.launch-checkbox:hover{border-color:#f5579352;box-shadow:0 14px 30px #b93f7c1a}.launch-choice-card strong{color:#24161f}.launch-checkbox{background:#fff;border:1px solid #c69a5629;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:12px;display:grid}.launch-checkbox input{min-height:auto;margin-top:3px}.additional-service-list,.service-catalog-checklist{gap:10px;display:grid}.additional-service-row{background:#fffafdc2;border:1px solid #c69a5629;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.additional-service-row button{min-height:46px}.add-service-button{justify-self:start}.service-catalog-checklist{background:#fffafd94;border:1px solid #c69a5624;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;padding:12px;overflow:auto}.provider-service-option{min-height:82px}.provider-service-option span{gap:4px;display:grid}.provider-service-option strong{color:#24161f;font-weight:650}.provider-service-option small{color:#725063;line-height:1.35}.service-badge{color:#7b5a1f;background:#fff6e4e6;border:1px solid #c69a5633;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px}.custom-service-field textarea{min-height:104px}.area-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.area-mode-card,.borough-chip,.preference-chip{cursor:pointer;min-width:0;display:inline-flex;position:relative}.area-mode-card{color:#5f4b57;background:#ffffffd1;border:1px solid #c69a562e;border-radius:12px;align-items:center;min-height:62px;padding:12px 14px;box-shadow:0 10px 24px #5018360d}.area-mode-card input,.borough-chip input,.preference-chip input{opacity:0;pointer-events:none;position:absolute}.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){color:#24161f;background:linear-gradient(135deg,#ff6fa8,#e8b95f);border-color:#f5579385;box-shadow:0 14px 30px #b93f7c29}.area-mode-panel{gap:12px;display:grid}.area-mode-panel[hidden]{display:none}.london-area-grid{gap:10px;display:grid}.london-region-card{background:#fffafdc2;border:1px solid #c69a5629;border-radius:14px;gap:10px;padding:13px;display:grid}.london-region-card h3,.preference-group h3{color:#725063;font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:650}.london-region-card div,.preference-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.borough-chip,.preference-chip{color:#5f4b57;background:#ffffffe0;border:1px solid #c69a562e;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:14px}.preference-groups{gap:14px;display:grid}.preference-group{gap:9px;display:grid}.area-search-summary{color:#725063;background:#fff0f7b8;border:1px solid #f5579333;border-radius:12px;margin:0;padding:11px 12px}.conditional-preference-field{background:#fffafdc2;border:1px solid #c69a5629;border-radius:14px;gap:10px;padding:12px;display:grid}.conditional-preference-field[hidden]{display:none}.show-more-preferences{justify-self:start;display:none}.launch-inspiration-prompt{background:linear-gradient(135deg,#fff0f7eb,#fff6e4bd),#fff;border:1px solid #ff6fa83d;border-radius:14px;grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);align-items:center;gap:16px;padding:14px;display:grid}.launch-inspiration-prompt picture{aspect-ratio:4/3;background:#f7dce7;border-radius:12px;overflow:hidden}.launch-inspiration-prompt img{object-fit:cover;width:100%;height:100%;display:block}.launch-inspiration-prompt div{gap:10px;display:grid}.launch-inspiration-prompt h3{color:#24161f;margin:0;font-size:22px}.launch-inspiration-prompt p{color:#725063;margin:0;line-height:1.45}.launch-review-panel{background:linear-gradient(#fff0f7eb,#fff6e4c7),#fff;border-radius:18px;gap:14px;padding:20px;display:grid;position:sticky;top:88px}.launch-review-panel h2{margin:0}.booking-review{gap:10px;display:grid}.booking-review div{border-bottom:1px solid #c69a5624;gap:2px;padding-bottom:10px;display:grid}.booking-review span{color:#8c7583;font-size:12px}.booking-review strong{color:#24161f;font-weight:620}.launch-status{color:#695866;min-height:24px}.launch-status[data-status=success]{color:#197a56}.launch-status[data-status=error]{color:#b4443c}.postcode-lookup-status{min-height:20px;margin-top:6px;font-size:12px;font-weight:450;line-height:1.45;display:block}.match-console{padding:0 0 72px}.match-console[hidden],.matched-profile[hidden],.client-chat[hidden]{display:none!important}.match-console-card{background:linear-gradient(135deg,#fff0f7eb,#fff6e4db),#fff;border:1px solid #c69a5633;border-radius:14px;gap:18px;padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 24px 58px #b93f7c24}.match-console-head,.client-chat-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.match-console-actions{flex:none;align-items:center;gap:8px;display:flex}.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{background:#fff8fc;border:1px solid #edc7d9;border-left:3px solid #d6aa4c;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid;box-shadow:0 10px 28px #71254a0f}.booking-passport-notice>svg{color:#cf4b87}.booking-passport-notice div{gap:2px;display:grid}.booking-passport-notice span{color:#795f6d;font-size:12px}.booking-passport-notice a{color:#a63e70;font-size:12px}.account-match-score{text-align:center;background:#fff7fb;border:1px solid #cb4a8447;border-radius:50%;place-content:center;width:68px;height:68px;display:grid}.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{color:#806472;text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:4px;font-size:9px;overflow:hidden}.account-match-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:12px;display:grid}.account-match-reasons article{border-top:1px solid #f0e0e8;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.account-match-reasons article>span{color:#c74780;background:#fff0f7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.account-match-reasons article.matched>span{color:#17805e;background:#e8f7f1}.account-match-reasons svg{width:14px;height:14px}.account-match-reasons strong,.account-slot-list strong,.account-support-list strong{font-size:13px;font-weight:620;display:block}.account-match-reasons p{color:#806b77;margin:3px 0 0;font-size:12px;line-height:1.45}.account-slot-list{margin-top:8px;display:grid}.account-slot-list button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0e0e8;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.account-slot-list button>span:first-child{gap:3px;display:grid}.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{background:#f0e4e9;border-radius:3px;height:5px;margin:10px 0 14px;overflow:hidden}.account-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f55c94,#e9b94f);width:0;height:100%;transition:width .18s;display:block}.account-readiness-list{display:grid}.account-readiness-list label{color:#44343d;cursor:pointer;border-top:1px solid #f0e0e8;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:12px;line-height:1.4;display:grid}.account-readiness-list input{accent-color:#d24880;width:17px;height:17px}.account-support-list{margin-bottom:12px;display:grid}.account-support-list article{border-top:1px solid #f0e0e8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.account-support-list article>span{color:#ae3c70;text-transform:uppercase;background:#fff0f7;border-radius:999px;padding:4px 7px;font-size:9px}.account-support-list article div{gap:2px;display:grid}.account-support-list small{color:#8a737f;font-size:10px}.account-passport-summary{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.account-passport-summary span{color:#6f5965;background:#fffafd;border:1px solid #eddbe4;border-radius:999px;padding:6px 9px;font-size:10px}.account-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-passport-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-passport-options label{border:1px solid #ead7e1;border-radius:6px;align-items:center;gap:8px;min-height:52px;padding:9px;font-size:11px;display:flex}.account-passport-options input{accent-color:#d24880;flex:none;width:17px;height:17px}.provider-request-price{justify-items:end;gap:2px;display:grid}.provider-request-price span{color:var(--muted);font-size:10px}.provider-request-value{border-top:1px solid #cc4e872e;border-bottom:1px solid #cc4e872e;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 8px;display:grid}.provider-request-value>div{gap:3px;padding:12px;display:grid}.provider-request-value>div+div{border-left:1px solid #cc4e872e}.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{flex-wrap:wrap;gap:6px;display:flex}.provider-fit-reasons{margin-bottom:12px}.provider-fit-reasons span{color:#177a5b;background:#1fa0701a;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.provider-fit-reasons svg{width:12px;height:12px}.provider-quick-replies{margin:10px 0 8px}.provider-quick-replies button{color:inherit;cursor:pointer;background:0 0;border:1px solid #cc4e873d;border-radius:999px;padding:6px 9px;font-size:10px}.provider-quick-replies button:hover,.provider-quick-replies button:focus-visible{background:#cf4b8714;border-color:#cf4b87}body[data-theme=dark] .booking-passport-notice,body[data-theme=dark] .account-match-score,body[data-theme=dark] .account-passport-summary span{background:#24131e;border-color:#f483b538}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:#f483b524}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{background:#21131c;border-color:#f483b533}@media (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 #cc4e872e;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{color:#725063;margin:6px 0 0;line-height:1.45}.match-live-bar{color:#725063;border-top:1px solid #c69a562e;border-bottom:1px solid #c69a562e;grid-template-columns:auto auto minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:44px;display:grid}.match-live-bar strong{color:#3a2131;font-size:13px;font-weight:560}.match-live-bar>span:not(.match-live-dot){color:#8c7583;justify-self:end;font-size:12px}.match-live-dot{background:#23a46f;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite match-live-pulse;box-shadow:0 0 0 4px #23a46f1f}.launch-icon-button{color:#4a2a3c;cursor:pointer;background:#ffffffc2;border:1px solid #c69a5638;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;display:inline-grid}.launch-icon-button svg{width:17px;height:17px}.launch-icon-button:hover{background:#fff;border-color:#ff6fa875}.launch-icon-button.is-loading svg{animation:.8s linear infinite match-refresh-spin}.match-request-facts{background:#ffffff94;border:1px solid #c69a562e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-request-facts>div{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:11px 13px;display:grid}.match-request-facts>div+div{border-left:1px solid #c69a5629}.match-request-facts svg{color:#bd477f;grid-row:1/3;width:18px;height:18px}.match-request-facts span,.match-request-facts strong{overflow-wrap:anywhere;min-width:0}.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{gap:7px;display:grid}.match-progress-block>div:first-child{color:#725063;justify-content:space-between;gap:12px;font-size:13px;display:flex}.match-progress-block strong{color:#3a2131;font-weight:560}.match-progress-track{appearance:none;background:#58394b1f;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.match-progress-track::-webkit-progress-bar{border-radius:inherit;background:#58394b1f}.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{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:18px;display:grid}.match-stage-column{gap:12px;min-width:0;display:grid}.match-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.match-timeline article{background:#ffffffc7;border:1px solid #c69a562e;border-radius:10px;gap:7px;min-height:68px;padding:10px;display:grid}.match-timeline article span{background:#d7c7d0;border-radius:999px;width:14px;height:14px}.match-timeline article strong{color:#3a2131;font-size:13px;font-weight:560;line-height:1.25}.match-metrics{border-top:1px solid #c69a5629;border-bottom:1px solid #c69a5629;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-metrics div{gap:3px;min-width:0;padding:10px 8px;display:grid}.match-metrics div+div{border-left:1px solid #c69a5624}.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{border-left:1px solid #c69a5633;gap:10px;min-width:0;padding-left:18px;display:grid}.match-activity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-activity-head>div{gap:2px;display:grid}.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{color:#bd477f;width:18px;height:18px}.match-activity-list{display:grid}.match-activity-list article{grid-template-columns:12px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0;display:grid}.match-activity-list article+article{border-top:1px solid #c69a561f}.match-activity-list article>span{background:#d7c7d0;border-radius:50%;width:9px;height:9px;margin-top:4px}.match-activity-list article.done>span{background:#23a46f}.match-activity-list article.active>span{background:#f45f9d;animation:1.8s ease-in-out infinite match-live-pulse;box-shadow:0 0 0 4px #f45f9d1f}.match-activity-list article.blocked>span{background:#b4443c}.match-activity-list article div{min-width:0}.match-activity-list strong,.match-activity-list p{overflow-wrap:anywhere;display:block}.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;animation:none;box-shadow:0 0 0 4px #b4443c1f}@keyframes match-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.86)}}@keyframes match-refresh-spin{to{transform:rotate(360deg)}}.match-timeline article.done span{background:#23a46f}.match-timeline article.active{background:linear-gradient(135deg,#ff6fa82e,#e8c46c1f);border-color:#ff6fa86b}.match-timeline article.active span{background:linear-gradient(135deg,#ff6fa8,#e8c46c);box-shadow:0 0 0 5px #ff6fa824}.match-timeline article.blocked span{background:#b4443c}.matched-profile{background:#ffffffb8;border:1px solid #ff6fa842;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid}.matched-avatar{color:#2a1622;width:64px;height:64px;font-family:var(--font-display);background:linear-gradient(135deg,#ff6fa8,#e8c46c);border-radius:18px;place-items:center;font-size:32px;display:grid}.matched-main{gap:10px;display:grid}.matched-reasons{flex-wrap:wrap;gap:6px;display:flex}.matched-reasons span{color:#72533a;background:#fff6e4b8;border:1px solid #c69a5633;border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px}.matched-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.matched-stats div{background:#ffffffbd;border:1px solid #c69a5629;border-radius:8px;gap:3px;padding:10px;display:grid}.matched-stats span{color:#8c7583;font-size:12px}.matched-stats strong{color:#2a1622;font-weight:560}.matched-parking{border-top:1px solid #c69a5629;gap:3px;margin:0;padding-top:9px;display:grid}.matched-parking span{color:#8c7583;font-size:11px}.client-chat{border-top:1px solid #c69a5633;gap:12px;padding-top:16px;display:grid}.client-chat-thread{scrollbar-width:thin;scrollbar-color:#c34e82b8 #f7e5edb8;background:#fff9;border:1px solid #c69a5629;border-radius:10px;gap:10px;max-height:320px;padding:12px;display:grid;overflow:auto}.client-chat-thread::-webkit-scrollbar{width:8px}.client-chat-thread::-webkit-scrollbar-track{background:#f7e5edb8;border-radius:999px}.client-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(#dc5c94,#c69a3e);border:2px solid #f7e5edb8;border-radius:999px}.client-chat-message{background:#fff;border:1px solid #c69a562e;border-radius:12px;max-width:min(84%,620px);padding:10px 12px}.client-chat-message.client{background:linear-gradient(135deg,#ff6fa833,#e8c46c29);justify-self:end}.client-chat-message.glownow{background:#fff6e4e0}.client-chat-message span{color:#9c3f70;margin-bottom:4px;font-size:12px;display:block}.client-chat-message p{color:#2a1622;margin:0;line-height:1.45}.client-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.client-chat-form textarea{resize:vertical;min-height:82px}.launch-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-faq{gap:10px;display:grid}.launch-faq details{padding:16px 18px}.launch-faq summary{cursor:pointer;color:#24161f;font-weight:640}.launch-seo-copy{grid-template-columns:minmax(0,.68fr) minmax(300px,.32fr);align-items:start;gap:20px;padding:26px 0 70px;display:grid}.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{color:#f8edf4;background:#120b12}body[data-theme=dark] .launch-shell{background:linear-gradient(#120b12fa,#1f121efa 48%,#100f11fa)}body[data-theme=dark] .launch-header,body[data-theme=dark] .launch-footer{background:#120b12e6;border-color:#e8b75a2e}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{color:#f8edf4;background:#231621d1;border-color:#e8b75a2e}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:#e8b75a2e}body[data-theme=dark] .match-request-facts,body[data-theme=dark] .launch-icon-button{color:#f8edf4;background:#231621eb;border-color:#e8b75a33}body[data-theme=dark] .match-request-facts>div+div,body[data-theme=dark] .match-metrics div+div{border-color:#e8b75a29}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:#ffffff1f}body[data-theme=dark] .match-progress-track::-webkit-progress-bar{background:#ffffff1f}body[data-theme=dark] .matched-reasons span{color:#f1d28e;background:#e8b75a1a;border-color:#e8b75a33}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{color:#f8edf4;background:#231621eb;border-color:#e8b75a2e}.portfolio-upload-field small{color:var(--muted);font-size:.8rem}.portfolio-upload-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:min(100%,360px);margin-top:8px}.provider-portfolio-list .provider-mini-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.provider-portfolio-thumb,.provider-portfolio-placeholder{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--pink) 10%, var(--surface));border:1px solid var(--line);border-radius:6px;width:88px}.provider-portfolio-placeholder{color:var(--muted);place-items:center;display:grid}.provider-portfolio-copy{gap:4px;min-width:0;display:grid}.admin-portfolio-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:min(100%,420px);margin:10px 0;display:block}.matched-portfolio{margin-top:18px}.matched-portfolio-head,.account-provider-portfolio header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.matched-portfolio-head span,.account-provider-portfolio header span{color:var(--muted);font-size:.78rem}.matched-portfolio-grid,.account-provider-portfolio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matched-portfolio figure,.account-provider-portfolio figure{min-width:0;margin:0}.matched-portfolio img,.account-provider-portfolio img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:5px;width:100%;display:block}.matched-portfolio figcaption{gap:1px;padding-top:5px;display:grid}.matched-portfolio figcaption strong,.matched-portfolio figcaption span,.account-provider-portfolio figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.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 (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){color:#24161f;background:linear-gradient(135deg,#ff6fa8f2,#e8b75ae6);border-color:#ff6fa870}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{color:#f4d794;background:#e8b75a1f}body[data-theme=dark] .match-timeline article.active,body[data-theme=dark] .client-chat-message.client{background:linear-gradient(135deg,#ff6fa82e,#e8b75a1a);border-color:#ff6fa861}body[data-theme=dark] .client-chat-message.glownow{background:#372624eb}body[data-theme=dark] .client-chat-thread{scrollbar-color:#ec69a1d1 #1d0e17eb}body[data-theme=dark] .client-chat-thread::-webkit-scrollbar-track{background:#1d0e17eb}body[data-theme=dark] .client-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(#ee6aa5,#c99e46);border-color:#1d0e17eb}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{color:#fff6fb;background:#ff6fa824}@media (width<=980px){.launch-header-inner{grid-template-columns:auto auto 1fr}.launch-mobile-toggle{width:40px;padding:0;display:inline-flex}.launch-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:none}.launch-nav.open{display:grid}.launch-nav a{background:#ffffffbd;border:1px solid #c69a5629;border-radius:8px;justify-content:center;min-height:42px}.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 #c69a5633;border-left:0;padding-top:14px;padding-left:0}.booking-layout{max-width:820px}}@media (width<=640px){.launch-container{width:min(100% - 24px,1160px)}.launch-header-inner{gap:10px;min-height:68px}.launch-brand>span:not(.launch-logo){display:none}.launch-actions .launch-primary{min-width:132px;padding:0 10px;font-size:14px}.launch-theme-toggle{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;position:fixed}.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{border-radius:14px;order:-1}.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 #c69a5629;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){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.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],.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{background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:40px;padding:4px 6px;display:grid}.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{background:#21131c;border-color:#ee99be33}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{color:#f7eaf1;background:#271721;border-color:#ee99be2e}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 (width<=640px){.launch-page-hero{padding:14px 0 8px}.book-hero-grid{grid-template-columns:1fr;gap:10px}.book-hero-photo{aspect-ratio:16/6;order:0}.book-hero-grid h1{font-size:29px;line-height:1.04}.book-hero-grid>div>p:not(.launch-eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.launch-form-section{border-left:0;border-right:0;border-radius:0;min-height:0}.booking-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin-left:12px;margin-right:12px;scroll-margin-top:82px;overflow:hidden}.booking-steps button{grid-template-columns:1fr;justify-items:center;padding:3px 1px;display:grid}.booking-steps button small{display:none}.area-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.area-mode-card{text-align:center;justify-content:center;min-height:64px;padding:8px 6px;font-size:11px;line-height:1.25}.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{background:#fff8fcd1;border:1px solid #db629e38;border-radius:8px;box-shadow:0 14px 34px #61244314}.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{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-onboarding-score,.admin-readiness-score,.provider-kpi-value,.account-payment-row strong{color:#8f4f12;font-weight:620}.provider-onboarding-score,.admin-readiness-score{text-align:right;flex:none;gap:2px;line-height:1.2;display:grid}.provider-onboarding-score strong,.provider-onboarding-score span,.admin-readiness-score strong,.admin-readiness-score span{display:block}.provider-onboarding-track,.admin-readiness-track{background:#5d27411f;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.provider-onboarding-track span,.admin-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#f65f9f,#eeb957);height:100%;display:block}.provider-onboarding-list,.admin-readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-onboarding-list>article,.provider-onboarding-list li,.admin-readiness-list li{color:#4a2334;background:#ffffffad;border:1px solid #db629e29;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.provider-onboarding-list>article>div{gap:3px;min-width:0;display:grid}.provider-onboarding-list>article strong,.provider-onboarding-list>article small{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.provider-onboarding-list>article small{color:#785b68}.provider-onboarding-list>article.complete,.provider-onboarding-list li.is-complete,.admin-readiness-list li.is-complete{background:#fff6e0b8;border-color:#b5812a4d}.provider-calendar-import form,.account-journey-search form,.account-media-form form,.booking-inspiration-upload{gap:12px;display:grid}.provider-calendar-import textarea,.account-journey-search input,.account-media-form textarea,.account-media-form input,.account-review-dimensions select,.booking-inspiration-upload input{color:#341925;background:#ffffffe6;border:1px solid #5f2a442e;border-radius:8px;width:100%}.account-file-button,.booking-inspiration-button{color:#7c254c;cursor:pointer;text-align:left;background:#ffeff7e0;border:1px dashed #db629e80;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:56px;padding:10px 12px;line-height:1.18;display:inline-flex;position:relative;overflow:hidden}.account-file-button>span,.booking-inspiration-button>span{gap:2px;min-width:0;display:grid}.account-file-button small,.booking-inspiration-button small{font-size:12px;line-height:1.24;display:block}.account-file-button svg,.booking-inspiration-button svg{flex:none;width:18px;height:18px}.account-file-button input,.booking-inspiration-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-media-grid,.provider-private-media-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px;display:grid}.account-media-grid figure,.provider-private-media-grid figure{background:#ffffffbd;border:1px solid #db629e2e;border-radius:8px;margin:0;overflow:hidden}.account-media-grid img,.provider-private-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.account-media-grid figcaption,.provider-private-media-grid figcaption{color:#6a4053;padding:8px;font-size:12px}.account-transport-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.account-transport-card{background:#ffffffb3;border:1px solid #db629e2e;border-radius:8px;padding:12px}.account-transport-card.is-recommended{background:#fff7e6db;border-color:#eeb957a6}.account-arrival-actions,.provider-arrival-strip,.review-response-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-arrival-actions button,.provider-arrival-strip button,.review-response-actions button{border-radius:8px;flex:138px;min-height:40px;font-weight:520}.account-payment-summary{gap:10px;display:grid}.account-payment-row{border-bottom:1px solid #5f2a441f;padding:10px 0}.account-payment-row:last-child{border-bottom:0}.account-review-dimensions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.provider-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-kpi-card{background:#ffffffb8;border:1px solid #db629e2e;border-radius:8px;min-height:92px;padding:14px}.provider-business-demand{gap:8px;margin-top:14px;display:grid}.provider-demand-row{grid-template-columns:140px 1fr 44px;align-items:center;gap:10px;display:grid}.provider-demand-bar{background:#5f2a441f;border-radius:999px;height:8px;overflow:hidden}.provider-demand-bar span{border-radius:inherit;background:linear-gradient(90deg,#f65f9f,#eeb957);height:100%;display:block}.provider-review-card{gap:10px;display:grid}.provider-review-meta,.account-live-notifications p,.provider-calendar-import p,.booking-inspiration-upload p{color:#6f5361}.application-success-panel{background:#fff6e0db;border:1px solid #eeb9576b;border-radius:8px;margin-top:16px;padding:18px}.status-pill,.readiness-pill{color:#7b254d;background:#ffe6f1e6;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:520;display:inline-flex}.status-pill.is-ready,.readiness-pill.is-ready{color:#86530d;background:#fff4d9f2}.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{background:#1f0c19eb;border-color:#ff70ac3d;box-shadow:0 16px 36px #0000003d}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{color:#fff0f7;background:#36172ac2;border-color:#ff70ac33}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{background:#4c301273;border-color:#eeb95761}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{color:#fff6fa;background:#140810eb;border-color:#ff70ac38}body.dark-mode .account-file-button,body.dark-mode .booking-inspiration-button{color:#ffd9e9;background:#4e1934c7;border-color:#ff70ac80}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{background:#1f101af5;border-color:#ec69a147;box-shadow:0 14px 34px #00000038}body[data-theme=dark] .account-file-button{color:#ffd9e8;background:#481c32b8;border-color:#ec69a194}body[data-theme=dark] .account-file-button:hover{background:#541f39db;border-color:#e8b75aad}body[data-theme=dark] .account-file-button small{color:#d7bcc9}body[data-theme=dark] .account-media-form select{color:#fff3f8;background:#26141f;border-color:#e8b75a3d}body[data-theme=dark] .account-media-form .launch-secondary{color:#f8eaf1;background:#2d1b26;border-color:#e8b75a4d}@media (width<=860px){.provider-workspace-tabs{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.provider-business-grid,.account-transport-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{flex-direction:column;align-items:flex-start}.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{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.account-journey-search label{color:#725565;gap:6px;min-width:0;font-size:12px;display:grid}.account-journey-search input,.account-journey-search .launch-soft-button{min-height:42px}.account-journey-search input{padding:8px 11px}.account-transport-compare{box-shadow:none;background:0 0;border:0;padding:0}.account-transport-card{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.account-transport-card>svg{color:#b64b7a;width:18px}.account-transport-card>span{gap:3px;min-width:0;display:grid}.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{gap:3px;margin:12px 0 0;display:grid}.account-route-recommendation span{color:#806875}.account-weather-summary{align-items:center;gap:7px;display:flex}.account-weather-summary svg{color:#b4822d;flex:0 0 16px;width:16px}.account-parking-summary{margin-top:10px}.account-arrival-actions{gap:8px;display:grid}.account-arrival-actions>span{color:#6e5261;font-size:12px}.account-arrival-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.account-arrival-actions button{color:#633247;width:100%;min-height:38px;font:inherit;background:#fff8fb;border:1px solid #be4a7e3d;border-radius:6px;padding:6px;font-size:11px;font-weight:500}.account-arrival-actions button.active{color:#291721;background:linear-gradient(135deg,#f16da5,#e8b75a);border-color:#c69a3e94}body[data-theme=dark] .account-journey-search{box-shadow:none;background:#26141f;border-color:#ec69a142}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{color:#fff4f9;background:#180c14;border-color:#e8b75a38}body[data-theme=dark] .account-journey-search input::placeholder{color:#9f8392}body[data-theme=dark] .account-transport-compare{box-shadow:none;background:0 0;border:0}body[data-theme=dark] .account-transport-card{color:#f8eaf1;background:#2a1823;border-color:#ec69a133}body[data-theme=dark] .account-transport-card.is-recommended{background:linear-gradient(135deg,#dd528f29,#c79a3e1f);border-color:#e8b75a73}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{color:#f7e9f0;background:#2a1823;border-color:#ec69a13d}body[data-theme=dark] .account-arrival-actions button:hover{background:#35202d;border-color:#e8b75a7a}body[data-theme=dark] .account-arrival-actions button.active{color:#291721}.account-payment-summary{background:#fff9fc;border-color:#be4a7e33}.account-payment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.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{color:#8e7482;grid-column:1/-1;font-size:10px}.account-payment-note{color:#745d69;background:#c79a3e17;border-radius:6px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px;font-size:11px;line-height:1.4;display:flex}.account-payment-note svg{color:#ad7c28;flex:0 0 16px;width:16px}body[data-theme=dark] .account-payment-summary{box-shadow:none;background:#26141f;border-color:#ec69a13d}body[data-theme=dark] .account-payment-row{border-color:#e8b75a24}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{color:#d6c1cc;background:#c79a3e1a}@media (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{text-align:center;border:1px dashed #be4a7e33;border-radius:6px;margin:2px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.account-readiness-list label{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:11px 4px;display:grid}.account-readiness-list input{justify-self:start;width:17px;height:17px;margin:0}.account-readiness-list label>span{min-width:0;color:inherit;text-align:left;font-size:12px;font-weight:450;line-height:1.4;display:block}body[data-theme=dark] .account-payment-empty{color:#cbb5c1;background:#12090f57;border-color:#ec69a133}body[data-theme=dark] .account-readiness-list label{color:#f3e5ed;border-color:#ec69a126}body[data-theme=dark] .account-readiness-list input{accent-color:#ed6aa4}.account-centered-action{text-align:center;justify-content:center;width:100%;padding-left:44px;padding-right:44px;display:flex;position:relative}.account-centered-action>svg{width:17px;height:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.account-activity-panel .account-panel-head.compact{align-items:center}#markActivityRead{text-align:center;justify-content:center;min-width:108px;min-height:46px;padding-left:14px;padding-right:14px}.launch-footer-brand,.launch-footer-inner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.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 (width<=640px){.launch-footer-inner{align-items:flex-start}.launch-footer-brand,.launch-footer-inner>div:first-child{gap:4px;width:100%;display:grid}.launch-footer nav{gap:8px 16px;width:100%}}.glownow-consent{z-index:1400;color:#442535;background:#fff9fc;border:1px solid #be4a7e3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:920px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 54px #4b19312e}.glownow-consent[hidden]{display:none}.glownow-consent-copy{gap:4px;min-width:0;display:grid}.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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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{color:#442535;background:#fff9fc;border:1px solid #be4a7e3d;border-radius:8px;width:min(560px,100vw - 28px);max-height:min(680px,100vh - 28px);margin:auto;padding:0;box-shadow:0 24px 80px #3a12274d}.glownow-consent-dialog::backdrop{background:#200c1794}.glownow-consent-dialog form{gap:0;padding:18px;display:grid}.glownow-consent-dialog-head,.glownow-consent-dialog-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.glownow-consent-dialog-head h2{margin:2px 0 16px;font-size:22px}.glownow-consent-option{border-top:1px solid #be4a7e29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 2px;display:grid}.glownow-consent-option>div{gap:3px;display:grid}.glownow-consent-option strong{font-weight:580}.glownow-consent-option span{color:#765a68;font-size:12px;line-height:1.45}.glownow-consent-option>input{accent-color:#d64f8b;width:20px;height:20px}.glownow-consent-option.is-required>span{border:1px solid #be4a7e38;border-radius:999px;padding:5px 9px}.glownow-consent-dialog-actions{border-top:1px solid #be4a7e29;padding-top:16px}.glownow-consent-dialog-actions a,.glownow-cookie-settings{color:inherit;font:inherit;text-underline-offset:3px;font-size:13px;text-decoration:underline}.glownow-cookie-settings{cursor:pointer;background:0 0;border:0;padding:0}.glownow-consent-dialog-actions .launch-primary{width:auto;min-height:42px;margin:0;padding:9px 15px;font-weight:520}.health-consent-field{background:#fff7fb;border-color:#be4a7e4d}.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{color:#fff3f8;background:#24121d;border-color:#ec69a147}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:#ec69a12e}body[data-theme=dark] .health-consent-field{background:#28141f;border-color:#ec69a142}@media (width<=720px){.glownow-consent{grid-template-columns:1fr;gap:12px;padding:14px;bottom:10px;left:10px;right:10px}.glownow-consent-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.glownow-consent-actions [data-consent-accept]{grid-area:1/1/auto/-1}.glownow-consent-actions .launch-primary,.glownow-consent-actions .launch-soft-button{width:100%}.glownow-consent-dialog form{padding:15px}.glownow-consent-dialog-actions{flex-direction:column;align-items:stretch}.glownow-consent-dialog-actions .launch-primary{width:100%}}body[data-theme=dark] .launch-nav.open a,body[data-theme=dark] .launch-nav a{color:#f9edf5;background:#2a1423f0;border-color:#e8b75a33;box-shadow:inset 0 1px #ffffff0a}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{color:#fff7fb;background:#2a1423f5 linear-gradient(135deg,#ff6fa842,#e8b75a29);border-color:#ff6fa86b}body:not([data-theme=dark]) .launch-nav.open a{color:#4d3545;background:#fff6faeb;border-color:#c69a562e}.launch-hero-media img{min-height:100%}@media (width<=980px){.launch-nav.open{align-items:stretch}.launch-hero-media{aspect-ratio:4/5;min-height:clamp(500px,88vh,640px)}}i[data-lucide]{justify-content:center;align-items:center;width:1.1em;min-width:1.1em;height:1.1em;font-style:normal;line-height:1;text-decoration:none;display:inline-flex}: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:#b7497a3d;--gn-button-shadow:0 7px 18px #78284e1a, inset 0 1px 0 #ffffffb8;--gn-button-shadow-hover:0 10px 24px #972d5e2b, inset 0 1px 0 #ffffffc2;--gn-button-focus:0 0 0 3px #e8589733, 0 0 0 5px #c99a3e26}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:#f274aa4d;--gn-button-shadow:0 8px 20px #00000038, inset 0 1px 0 #ffffff12;--gn-button-shadow-hover:0 11px 26px #0000004d, inset 0 1px 0 #ffffff17;--gn-button-focus:0 0 0 3px #f374aa3d, 0 0 0 5px #e8bd6824}button,[role=button],.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action{box-sizing:border-box;letter-spacing:0;text-align:center;-webkit-tap-highlight-color:transparent;max-width:100%}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{box-shadow:var(--gn-button-focus);outline:0}.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{min-width:0;min-height:var(--gn-button-height);border-radius:var(--gn-button-radius);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:540;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.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{pointer-events:none;flex:0 0 17px;width:17px;height:17px}:is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action):not([aria-label]):has(>svg:first-child){padding-left:44px;padding-right: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{left:auto;right:15px}.launch-primary,.launch-actions .launch-primary,.primary-action{color:#2c1420;background:linear-gradient(#ffffff4d,#0000 48%),linear-gradient(135deg,#f376aa 0%,#e85897 64%,#ce8f3e 145%);border:1px solid #ba842c8a;box-shadow:0 8px 20px #c4377630,inset 0 1px #ffffff7a,inset 0 -1px #691f4229}.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{background:linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, #e858977a, #c99a3e8a) border-box;color:var(--gn-button-text);box-shadow:var(--gn-button-shadow);border:1px solid #0000}.launch-soft-button{border:1px solid var(--gn-button-line);background:linear-gradient(180deg, #ffffff85, transparent), var(--gn-button-pink-soft);color:var(--gn-button-muted);box-shadow:0 4px 12px #70274912,inset 0 1px #ffffff7a}.danger-action,.account-confirm-cancel{color:#a52f4d;background:linear-gradient(#fff8f8,#fff0f2);border-color:#b7374b57;box-shadow:0 6px 16px #94263c1a}body[data-theme=dark] .launch-primary,body[data-theme=dark] .launch-actions .launch-primary,body[data-theme=dark] .primary-action{color:#27131e;background:linear-gradient(#ffffff1f,#0000 48%),linear-gradient(135deg,#f47aaa 0%,#d95391 72%,#c08c41 148%);border-color:#e8bd688c;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff3d}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, #f374aa85, #e8bd687a) border-box;color:var(--gn-button-text)}body[data-theme=dark] .launch-soft-button{color:#f5dce8;box-shadow:var(--gn-button-shadow);background:linear-gradient(#ffffff0b,#0000),#351b29;border-color:#f374aa40}body[data-theme=dark] .danger-action,body[data-theme=dark] .account-confirm-cancel{color:#ffb5c4;background:#3b1d27;border-color:#ff7f9359}@media (hover:hover){.launch-primary:hover,.launch-actions .launch-primary:hover,.primary-action:hover{background:linear-gradient(#ffffff57,#0000 48%),linear-gradient(135deg,#f781b2 0%,#e54e91 66%,#d29b47 145%);border-color:#a46f1da8;transform:translateY(-1px);box-shadow:0 11px 26px #be30703d,inset 0 1px #ffffff80}.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{background:linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, #e85897c7, #c99a3ebd) border-box;color:var(--gn-button-text);box-shadow:var(--gn-button-shadow-hover);border-color:#0000;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{transform:translateY(0);box-shadow:0 3px 9px #5d1b3c1f,inset 0 1px 2px #3f142a21}button:disabled,.launch-primary[aria-disabled=true],.launch-secondary[aria-disabled=true]{filter:grayscale(.16);box-shadow:none;opacity:.52;transform:none}.launch-icon-button,.launch-theme-toggle,.provider-theme-toggle,.admin-dialog-close,.icon-button{border-radius:var(--gn-button-radius);background:linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, #e858976b, #c99a3e80) border-box;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--gn-button-text);box-shadow:var(--gn-button-shadow);border:1px solid #0000;place-items:center;padding:0;display:inline-grid;overflow:hidden}.launch-actions .launch-theme-toggle{border-radius:var(--gn-button-radius);place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-weight:500;display:inline-grid;overflow:hidden}.launch-icon-button svg,.launch-theme-toggle svg,.provider-theme-toggle svg,.admin-dialog-close svg,.icon-button svg{pointer-events:none;width:18px;height:18px;margin:0}.launch-theme-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.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, #e85897b8, #c99a3eb3) 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{border:1px solid var(--gn-button-line);background:var(--gn-button-surface);min-width:0;min-height:38px;color:var(--gn-button-muted);font:inherit;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:520;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.treatment-category-filters button{border-radius:999px;min-height:36px;padding-inline:13px}.launch-form .treatment-category-filters button{border-color:var(--gn-button-line);background:var(--gn-button-surface);min-height:36px;color:var(--gn-button-muted);padding-inline:13px}.launch-form .treatment-category-filters button.selected,: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{background:linear-gradient(180deg, #ffffff7a, transparent), var(--gn-button-pink-soft);color:var(--gn-button-pink-deep);border-color:#cf42807a;box-shadow:inset 0 -2px #c99a3e52,0 4px 12px #972d5e14}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){color:#e7ceda;background:#291722;border-color:#f374aa33;box-shadow:inset 0 1px #ffffff0d}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{color:#ffb8d5;background:#432136;border-color:#f374aa75;box-shadow:inset 0 -2px #e8bd6861}body[data-theme=dark] .launch-form .treatment-category-filters button{color:#e7ceda;background:#291722;border-color:#f374aa33}body[data-theme=dark] .launch-form .treatment-category-filters button.selected{color:#ffb8d5;background:#432136;border-color:#f374aa75;box-shadow:inset 0 -2px #e8bd6861}: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-left:34px;padding-right: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 .16s,background-color .16s,box-shadow .16s,transform .16s}@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:#dc4b8c6b;transform:translateY(-1px);box-shadow:0 8px 20px #72254b1c}}.booking-steps button{text-align:left;border-radius:6px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.booking-steps button.active{border-color:#e0508f47;box-shadow:inset 0 -2px #c99a3e4d}.launch-form input[type=file]::file-selector-button{border:1px solid var(--gn-button-line);background:var(--gn-button-pink-soft);min-height:36px;color:var(--gn-button-muted);font:inherit;cursor:pointer;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:520}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-page .admin-export-actions button:not([aria-label]){white-space:nowrap;gap:4px;min-width:0;min-height:42px;padding:7px 6px;font-size:10.5px}.admin-page .admin-export-actions button:not([aria-label])>svg:first-child{flex:0 0 14px;width:14px;height:14px;position:static}.glownow-cookie-settings{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:7px 2px;line-height:1.2;display:inline-flex}.glownow-cookie-settings:hover{color:var(--gn-button-pink-deep);text-decoration-color:var(--gn-button-gold)}@media (width<=700px){.ops-login{grid-template-columns:minmax(0,1fr);align-items:stretch}.ops-login>button,.ops-header-actions,.provider-header-actions{width:100%}.ops-header-actions>:not(.admin-theme-toggle),.provider-header-actions>:not(.provider-theme-toggle){flex:auto;min-width:0}.admin-export-actions button{width:100%;min-height:42px;padding:7px 8px;font-size:11px}}@media (width<=640px){.launch-hero-actions,.launch-cta-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.launch-hero-actions>:is(a,button),.launch-cta-row>:is(a,button){width:100%}.booking-flow-controls{grid-template-columns:minmax(78px,.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,.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{white-space:nowrap;justify-self:stretch;width:100%;min-height:44px;padding-left:24px;padding-right:24px;font-size:13px}body .booking-flow-controls :is(.launch-primary,.launch-soft-button):not([aria-label]):has(>svg:first-child){padding-left:24px;padding-right:24px}.booking-flow-controls :is(.launch-primary,.launch-soft-button)>svg:first-child{left:11px}.booking-flow-controls #bookingContinueButton>svg{left:auto;right:11px}.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{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.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 (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 (width<=700px){body.account-page .client-hub-tabs{scroll-snap-type:inline proximity;scrollbar-gutter:stable;grid-auto-columns:minmax(132px,max-content);grid-auto-flow:column;justify-content:start;gap:8px;width:100%;margin:14px 0 18px;padding:6px 2px 10px;display:grid;overflow:auto hidden}body.account-page .client-hub-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:flex-start;width:auto;min-width:132px;min-height:42px;padding:8px 12px;overflow:visible}body.account-page .client-hub-tabs button svg{flex:0 0 16px;width:16px;height:16px}}@media (width<=350px){body .service-basket-head .add-service-button.launch-soft-button:not([aria-label]):has(>svg:first-child){white-space:nowrap;padding-left:22px;padding-right:22px;font-size:12px}body .service-basket-head .add-service-button.launch-soft-button>svg:first-child{width:14px;height:14px;left:5px}}@media (prefers-reduced-motion:reduce){.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,button{transition-duration:.01ms}}:root{--mobile-nav-media-polish-release:"20260727-mobile-nav-media-polish-os-2345";--gn-mobile-menu-dark:#210d1cf5;--gn-mobile-menu-dark-strong:#31132afa;--gn-mobile-menu-text:#fff4fa;--gn-mobile-menu-muted:#e9c8d8}@media (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{background:linear-gradient(135deg,#230d1dfa,#140711f5),#140711f5;border:1px solid #e8b75a2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #00000038}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;box-shadow:inset 0 1px #ffffff12,0 10px 20px #00000029;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;border:1px solid #ff81ba47!important}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{color:#fff9fc!important;background:linear-gradient(135deg,#ff5d9d70,#e8b75a3d)!important;border-color:#ff81ba99!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{color:var(--gn-mobile-menu-text)!important;background:linear-gradient(135deg,#30142af5,#1c0b18f5)!important;border-color:#ff81ba4d!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){background:linear-gradient(135deg,#ff6aa81f,#e8b75a1a),#260f201f;overflow:hidden}.launch-body .launch-hero-media{isolation:isolate;display:block;position:relative}.launch-body .launch-hero-media>picture{width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!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){object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;display:block!important}@media (width<=980px){.launch-body .launch-hero-media{border-radius:16px;max-height:min(56vh,440px);aspect-ratio:16/10.6!important;height:auto!important;min-height:0!important}.launch-body .launch-hero-media>picture>img{object-position:center 42%!important}}@media (width<=640px){.launch-body .launch-hero-media{max-height:390px;aspect-ratio:16/10.8!important}.launch-body .launch-hero-media>picture>img{object-position:center 38%!important}.launch-body .launch-hero-floating{padding:10px;bottom:10px;left:10px;right:10px}}:root{--provider-flow-release:"20260731-provider-apply-mobile-focus";--flow-bg:#fff7fb;--flow-ink:#25121d;--flow-muted:#765a68;--flow-card:#ffffffdb;--flow-line:#c69a5633;--flow-pink:#ec5f9f;--flow-gold:#c99a3f;--flow-shadow:0 24px 70px #4f153424}.provider-flow-main i[data-lucide],.launch-shell:has(#beauticianApplyFlow) i[data-lucide]{flex:none;justify-content:center;align-items:center;width:1.1em;height:1.1em;font-style:normal;line-height:1;display:inline-flex}.provider-flow-main i[data-lucide]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide]:before{content:"";font-size:1em;font-weight:800;display:inline-block}.provider-flow-main i[data-lucide=sparkles]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=sparkles]:before,.provider-flow-main i[data-lucide=arrow-right]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=arrow-right]:before,.provider-flow-main i[data-lucide=arrow-left]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=arrow-left]:before,.provider-flow-main i[data-lucide=check]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=check]:before,.provider-flow-main i[data-lucide=send]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=send]:before,.provider-flow-main i[data-lucide=layout-dashboard]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=layout-dashboard]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=menu]:before,.launch-shell:has(#beauticianApplyFlow) i[data-lucide=moon]:before{content:""}body.beautician-flow-body{background:radial-gradient(circle at top right, #ec5f9f38, transparent 34rem), radial-gradient(circle at 12% 4%, #c99a3f2e, transparent 26rem), var(--flow-bg);color:var(--flow-ink)}body.beautician-flow-body[data-theme=dark],html[data-theme=dark] body.beautician-flow-body{--flow-bg:#0d0610;--flow-ink:#fff5fa;--flow-muted:#dfbfd0;--flow-card:#220f1dd1;--flow-line:#ff8ec338;--flow-shadow:0 28px 80px #00000057;background:radial-gradient(circle at top right, #ec5f9f38, transparent 34rem), radial-gradient(circle at 10% 0, #c99a3f24, transparent 24rem), var(--flow-bg)}.provider-flow-main{padding:clamp(24px,5vw,58px) 0 56px}.provider-flow-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.provider-flow-intro,.provider-flow-panel,.provider-flow-side-card{border:1px solid var(--flow-line);background:var(--flow-card);box-shadow:var(--flow-shadow);backdrop-filter:blur(18px);border-radius:24px}.provider-flow-intro{padding:clamp(18px,3vw,28px);position:sticky;top:92px}.provider-flow-kicker,.provider-flow-step-eyebrow{color:var(--flow-gold);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.provider-flow-intro h1,.provider-flow-panel :is(h1,h2){max-width:10ch;color:var(--flow-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.55rem,8vw,5.8rem);line-height:.93}.provider-flow-intro p,.provider-flow-panel p,.provider-flow-side-card p{color:var(--flow-muted)}.provider-flow-progress{gap:10px;margin:24px 0;display:grid}.provider-flow-progress-track{background:#8346681f;border-radius:999px;height:9px;overflow:hidden}.provider-flow-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--flow-pink), #f6a2c8, var(--flow-gold));width:0%;height:100%;transition:width .18s;display:block}.provider-flow-progress-bar.is-step-1{width:17%}.provider-flow-progress-bar.is-step-2{width:33%}.provider-flow-progress-bar.is-step-3{width:50%}.provider-flow-progress-bar.is-step-4{width:67%}.provider-flow-progress-bar.is-step-5{width:83%}.provider-flow-progress-bar.is-step-6{width:100%}.provider-flow-layer-card{background:radial-gradient(circle at 100% 0,#f6a2c82e,#0000 36%),#ffffff0f;border:1px solid #eb6ca947;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-flow-layer-card h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(1.35rem,3vw,2.05rem);line-height:.98}.provider-flow-layer-card p{margin:0}.provider-flow-layer-list{flex-wrap:wrap;gap:8px;display:flex}.provider-flow-layer-list span{min-height:34px;color:var(--flow-text);background:#ffffff14;border:1px solid #eb6ca940;border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.provider-flow-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-flow-steps a{min-height:44px;color:var(--flow-muted);border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.provider-flow-steps a[aria-current=step]{color:var(--flow-ink);background:linear-gradient(135deg,#ec5f9f21,#c99a3f1a);border-color:#ec5f9f57}.provider-flow-steps strong{width:30px;height:30px;color:var(--flow-pink);background:#ec5f9f24;border-radius:999px;place-items:center;font-size:.86rem;display:grid}.provider-flow-card-stack{gap:16px;display:grid}.provider-flow-panel{padding:clamp(18px,3vw,34px)}.provider-flow-panel :is(h1,h2){max-width:13ch;font-size:clamp(2.1rem,6vw,4.3rem)}.provider-flow-form{gap:18px;margin-top:24px;display:grid}.provider-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-flow-field{color:var(--flow-ink);gap:7px;font-weight:700;display:grid}.provider-flow-field.is-wide{grid-column:1/-1}.provider-flow-field span,.provider-flow-hint{color:var(--flow-muted);font-size:.9rem;font-weight:500;line-height:1.45}.provider-flow-field input,.provider-flow-field textarea,.provider-flow-field select{color:#26131e;width:100%;min-height:48px;font:inherit;background:#ffffffc7;border:1px solid #8e4d6f38;border-radius:14px;padding:12px 13px}body[data-theme=dark] .provider-flow-field input,body[data-theme=dark] .provider-flow-field textarea,body[data-theme=dark] .provider-flow-field select{color:#fff6fb;background:#0e060da8;border-color:#ff97cb3d}.provider-flow-field textarea{resize:vertical;min-height:112px}.provider-service-picker{gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.provider-service-option,.provider-flow-choice,.provider-flow-consent{background:#ffffff94;border:1px solid #c69a562e;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}body[data-theme=dark] .provider-service-option,body[data-theme=dark] .provider-flow-choice,body[data-theme=dark] .provider-flow-consent{background:#12081085}.provider-service-option input,.provider-flow-choice input,.provider-flow-consent input{width:18px;height:18px;accent-color:var(--flow-pink);margin-top:2px}.provider-service-option strong,.provider-flow-choice strong{color:var(--flow-ink);display:block}.provider-service-option small,.provider-flow-choice small{color:var(--flow-muted);margin-top:4px;line-height:1.35;display:block}.provider-flow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.provider-flow-actions a,.provider-flow-actions button,.provider-flow-button{min-height:46px;color:var(--flow-ink);background:#ffffffad;border:1px solid #c69a5638;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.provider-flow-actions .is-primary,.provider-flow-button.is-primary{color:#321224;background:linear-gradient(135deg,#f05d9f,#f7a4c9);border-color:#ec5f9f73;box-shadow:0 16px 34px #ec5f9f3d}.provider-flow-side-card{padding:18px}.provider-flow-side-card h2{color:var(--flow-ink);margin:0 0 8px;font-size:1.1rem}.provider-flow-chip-row,.provider-flow-review-grid{flex-wrap:wrap;gap:8px;display:flex}.provider-flow-chip-row span,.provider-flow-review-card{color:var(--flow-muted);background:#ffffff8f;border:1px solid #c69a5633;border-radius:999px;padding:8px 10px;font-size:.88rem}.provider-flow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-flow-review-card{border-radius:16px}.provider-flow-review-card strong{color:var(--flow-ink);display:block}.provider-flow-status{min-height:22px;color:var(--flow-muted);margin:0;font-weight:700}.provider-flow-status.success{color:#23875d}.provider-flow-status.error{color:#bf2e64}@media (width<=900px){.provider-flow-shell{grid-template-columns:1fr}.provider-flow-intro{position:static}.provider-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-flow-steps a{grid-template-columns:1fr;gap:4px}}@media (width<=640px){.provider-flow-main{padding-top:14px}.provider-flow-shell{flex-direction:column;gap:12px;display:flex}.provider-flow-card-stack{order:1}.provider-flow-intro{border-radius:20px;order:2;padding:16px}.provider-flow-panel{border-radius:22px;padding:18px}.provider-flow-grid,.provider-flow-review-grid{grid-template-columns:1fr}.provider-flow-panel :is(h1,h2){letter-spacing:-.055em;max-width:none;font-size:clamp(2rem,10vw,2.85rem);line-height:1}.provider-flow-intro h1{letter-spacing:-.04em;max-width:none;font-size:1.55rem;line-height:1.08}.provider-flow-intro>p{margin:8px 0 0;font-size:.94rem;line-height:1.45}.provider-flow-progress{margin:14px 0}.provider-flow-steps{scroll-snap-type:x proximity;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.provider-flow-steps li{scroll-snap-align:start;flex:0 0 82px}.provider-flow-steps a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding:8px}.provider-flow-form{gap:14px;margin-top:16px}.provider-flow-actions{grid-template-columns:1fr;display:grid}.provider-flow-actions a,.provider-flow-actions button{width:100%}}@media (width<=760px){.beautician-flow-body .launch-header{background:#fff8fcf7;border-bottom-color:#da5d9733;box-shadow:0 10px 26px #5116361a}.beautician-flow-body .launch-header-inner{grid-template-rows:44px;align-items:center;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:0 8px!important;min-height:56px!important;padding-block:6px!important;display:grid!important}.beautician-flow-body .launch-brand{grid-area:1/1;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.beautician-flow-body .launch-brand>span:not(.launch-logo){display:none!important}.beautician-flow-body .launch-brand .launch-logo,.beautician-flow-body .launch-brand .launch-logo :is(picture,img){width:44px;height:44px;display:block}.beautician-flow-body .launch-actions{grid-area:1/2/auto/4;grid-template-columns:minmax(0,1fr) 44px;justify-self:stretch;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;width:auto!important;padding:0!important;display:grid!important}.beautician-flow-body .launch-actions .launch-secondary{display:none!important}.beautician-flow-body .launch-actions .launch-primary{color:#29101d;width:100%;min-width:0;height:44px;min-height:44px;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ff93c2,#eb5b9b 58%,#cb9b52);border:1px solid #ffdaeb61;border-radius:14px;grid-area:1/1;justify-content:center;padding:0 10px;font-size:13px;font-weight:500;overflow:hidden;box-shadow:0 9px 20px #c5367447,inset 0 1px #ffffff85;display:inline-flex!important}.beautician-flow-body .launch-actions .launch-theme-toggle,.beautician-flow-body .launch-mobile-toggle{border-radius:14px;place-items:center;min-width:44px;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important}.beautician-flow-body .launch-actions .launch-theme-toggle{color:#662647;background:linear-gradient(135deg,#fffffff0,#ffd5e7db);border:1px solid #b8376c2e;grid-area:1/2;box-shadow:0 8px 18px #5c1f411f,inset 0 1px #ffffffbf;position:static!important}.beautician-flow-body .launch-actions .launch-theme-toggle span{display:none}.beautician-flow-body .launch-mobile-toggle{color:#fff8fb;background:linear-gradient(145deg,#ff91c3fa,#e1478ef0 58%,#b74374f5);border:1px solid #ffdeee75;grid-area:1/4;box-shadow:0 10px 22px #b6286a4d,inset 0 1px #ffffff8f,inset 0 -1px #67113e29;position:static!important}.beautician-flow-body .launch-mobile-toggle[aria-expanded=true]{background:linear-gradient(145deg,#8d285c,#571535)}.beautician-flow-body :is(.launch-actions .launch-theme-toggle,.launch-mobile-toggle) i{stroke-width:2.2px;width:18px;height:18px}.beautician-flow-body .launch-nav{background:linear-gradient(145deg,#fffdfef7,#ffebf6eb);border:1px solid #dd6fa033;border-radius:18px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px;box-shadow:0 18px 36px #3f122b2e;margin:8px 0 0!important;display:none!important;position:static!important}.beautician-flow-body .launch-nav.open{display:grid!important}.beautician-flow-body .launch-nav a{color:#4b2036;background:#fff9;border-color:#c65a9129;border-radius:11px;min-height:42px;padding:0 8px}body.beautician-flow-body[data-theme=dark] .launch-header,html[data-theme=dark] body.beautician-flow-body .launch-header{background:#190916f7;border-bottom-color:#ff94c738;box-shadow:0 10px 26px #0802074d}body.beautician-flow-body[data-theme=dark] .launch-actions .launch-theme-toggle,html[data-theme=dark] body.beautician-flow-body .launch-actions .launch-theme-toggle{color:#ffe7f2;background:linear-gradient(145deg,#5b1d3deb,#270c1df0);border-color:#ffdeee57;box-shadow:0 8px 18px #08020738,inset 0 1px #ffe4f029}body.beautician-flow-body[data-theme=dark] .launch-nav,html[data-theme=dark] body.beautician-flow-body .launch-nav{background:linear-gradient(145deg,#39122af7,#180814fa);border-color:#ff94c738;box-shadow:0 18px 36px #0802074d}body.beautician-flow-body[data-theme=dark] .launch-nav a,html[data-theme=dark] body.beautician-flow-body .launch-nav a{color:#fff1f7;background:#ffffff0e;border-color:#ffa5d12e}}@media (width<=360px){.beautician-flow-body .launch-actions .launch-primary{padding-inline:7px;font-size:12px}}@media (width<=640px){.provider-flow-shell{grid-template-columns:1fr!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.provider-flow-card-stack,.provider-flow-intro,.provider-flow-panel,.provider-flow-side-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.provider-flow-steps{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.provider-flow-steps li{flex:none!important;min-width:0!important}.provider-flow-steps a{text-wrap:balance;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:56px!important;overflow:hidden!important}}.provider-flow-resume-v2{border-top:1px solid #c69a5633;gap:10px;margin-top:16px;padding-top:16px;display:grid}.provider-flow-resume-v2 strong{color:var(--flow-ink);align-items:center;gap:7px;display:flex}.provider-flow-resume-v2 strong svg{width:18px;height:18px;color:var(--flow-pink)}.provider-flow-resume-v2 p,.provider-flow-resume-v2 small{color:var(--flow-muted);margin:4px 0 0;font-size:.82rem;line-height:1.4;display:block}.provider-flow-resume-v2 .provider-flow-button{width:100%;min-height:42px}.provider-application-lifecycle-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.provider-application-lifecycle-head>div{min-width:0}.provider-application-lifecycle-head .provider-flow-step-eyebrow{margin:0 0 4px}.provider-application-lifecycle-head>div>strong{font-size:1.06rem;line-height:1.2}.provider-application-lifecycle-head p:last-child{margin:5px 0 0}.provider-application-status-icon,.provider-application-status-dot{color:var(--flow-pink);user-select:none;background:linear-gradient(145deg,#f25b9f40,#c99a3f26);border:1px solid #ffa8d261;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47}.provider-application-status-icon{border-radius:15px;width:44px;height:44px}.provider-application-status-icon svg{width:20px;height:20px}.provider-application-status-dot{border-radius:10px;width:28px;height:28px}.provider-application-status-dot svg{width:15px;height:15px}.provider-application-review-clock{background:#ffffff3d;border:1px solid #c99a3f38;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.provider-application-review-clock>svg{width:19px;height:19px;color:var(--flow-gold);flex:none}.provider-application-review-clock span{min-width:0}.provider-application-review-clock strong,.provider-application-review-clock small{display:block}.provider-application-review-clock.is-overdue{background:#dd467b17;border-color:#dd467b5c}.provider-application-review-clock.is-overdue>svg{color:#d9477d}.provider-application-remediation{background:linear-gradient(145deg,#ffffff75,#f6a2c817);border:1px solid #ec5f9f45;border-radius:18px;gap:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff52}.provider-application-remediation.is-complete{background:#23875d12;border-color:#23875d40}.provider-application-remediation-head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.provider-application-remediation-head>div{min-width:0}.provider-application-remediation-head strong,.provider-application-remediation-head small{display:block}.provider-application-correction-fields{gap:11px;display:grid}.provider-application-correction-field{color:var(--flow-ink);gap:6px;display:grid}.provider-application-correction-field>strong{font-size:.9rem;display:block}.provider-application-correction-field>strong span{color:var(--flow-muted);font-weight:500}.provider-application-correction-field>small,.provider-application-correction-field>span{color:var(--flow-muted);margin:0;font-size:.77rem;line-height:1.35}.provider-application-correction-field :is(input,textarea){box-sizing:border-box;color:#26131e;width:100%;min-height:44px;font:inherit;background:#ffffffb8;border:1px solid #8e4d6f3d;border-radius:13px;padding:10px 11px}.provider-application-correction-field textarea{resize:vertical}.provider-application-correction-check{color:var(--flow-ink);background:#ffffff52;border:1px solid #8e4d6f33;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.provider-application-correction-check input{width:18px;height:18px;accent-color:var(--flow-pink);margin:2px 0 0}.provider-application-correction-check strong,.provider-application-correction-check small{display:block}.provider-application-correction-check small{margin-top:3px}.provider-application-remediation>[data-remediation-status]{min-height:1.2em}.provider-application-timeline{background:#ffffff2e;border:1px solid #c69a5633;border-radius:16px}.provider-application-timeline summary{cursor:pointer;min-height:46px;color:var(--flow-ink);user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:750;list-style:none;display:flex}.provider-application-timeline summary::-webkit-details-marker{display:none}.provider-application-timeline summary>span{align-items:center;gap:8px;display:flex}.provider-application-timeline summary svg{width:17px;height:17px;color:var(--flow-pink)}.provider-application-timeline summary small{margin:0}.provider-application-timeline ol{gap:0;margin:0;padding:0 12px 12px;list-style:none;display:grid}.provider-application-timeline li{grid-template-columns:16px minmax(0,1fr);gap:9px;padding:9px 0;display:grid;position:relative}.provider-application-timeline li+li{border-top:1px solid #c69a5624}.provider-application-timeline li .provider-application-status-dot{border-radius:99px;width:10px;height:10px;margin-top:4px}.provider-application-timeline li strong,.provider-application-timeline li small{display:block}.provider-application-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-application-link-actions .provider-flow-button{min-width:0;padding-inline:10px;font-size:.82rem}.provider-flow-button.is-quiet{box-shadow:none;background:#ffffff2e}.provider-application-security-note{background:#c99a3f12;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:10px;margin:0!important;display:grid!important}.provider-application-security-note svg{width:16px;height:16px;color:var(--flow-gold);margin-top:2px}.provider-application-security-note span{font-size:.77rem;line-height:1.4}.provider-flow-resume-v2>[data-application-panel-status]{min-height:1.2em;margin:0}body[data-theme=dark] .provider-application-review-clock,html[data-theme=dark] body .provider-application-review-clock{background:#ffffff0b}body[data-theme=dark] .provider-application-remediation,html[data-theme=dark] body .provider-application-remediation{background:linear-gradient(145deg,#ffffff0e,#ec5f9f0e)}body[data-theme=dark] .provider-application-correction-field :is(input,textarea),html[data-theme=dark] body .provider-application-correction-field :is(input,textarea){color:#fff6fb;background:#0e060dad;border-color:#ff97cb40}body[data-theme=dark] .provider-application-correction-check,html[data-theme=dark] body .provider-application-correction-check{background:#ffffff09}@media (width<=420px){.provider-application-link-actions{grid-template-columns:1fr}.provider-application-remediation{padding:11px}.provider-application-lifecycle-head{grid-template-columns:40px minmax(0,1fr)}.provider-application-status-icon{border-radius:13px;width:40px;height:40px}}.launch-header .launch-account-menu{display:none}@media (width>=761px){body.launch-body .launch-header{z-index:60;position:sticky;top:0;overflow:visible}body.launch-body .launch-header .launch-header-inner{grid-template-rows:44px;align-items:center;position:relative;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;column-gap:8px!important;width:calc(100% - 32px)!important;max-width:none!important;min-height:56px!important;margin-inline:auto!important;padding-block:6px!important;display:grid!important}body.launch-body .launch-header .launch-brand{grid-area:1/1;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}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){width:44px!important;height:44px!important;display:block!important}body.launch-body .launch-header .launch-mobile-request{z-index:2;color:#29101d;white-space:nowrap;background:linear-gradient(135deg,#ff93c2,#eb5b9b 58%,#cb9b52);border:1px solid #c2306f33;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:186px;height:44px;min-height:44px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 9px 20px #c536743d,inset 0 1px #ffffff80;display:inline-flex!important}body.launch-body .launch-header .launch-actions{display:contents!important}body.launch-body .launch-header .launch-actions .launch-secondary,body.launch-body .launch-header .launch-actions .launch-primary{display:none!important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-area:1/3;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.launch-body .launch-header #mobileMenuToggle{color:#fff8fb;background:linear-gradient(145deg,#ff91c3fa,#e1478ef0 58%,#b74374f5);border:1px solid #ffdeee75;border-radius:14px;grid-area:1/4;place-items:center;box-shadow:0 10px 22px #b6286a4d,inset 0 1px #ffffff8f,inset 0 -1px #67113e29;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important}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{stroke-width:2.2px;width:18px;height:18px}body.launch-body .launch-header .launch-nav{top:calc(100%8px);z-index:70;backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffdfef0,#ffebf6e0);border:1px solid #dd6fa033;border-radius:18px;max-height:calc(100vh - 84px);right:0;overflow:auto;box-shadow:0 22px 48px #3f122b38;width:min(430px,100vw - 32px)!important;margin:0!important;padding:12px!important;display:none!important;position:absolute!important}body.launch-body .launch-header .launch-nav.open{display:block!important}body.launch-body .launch-header .launch-nav.open .launch-account-menu{background:linear-gradient(135deg,#ffb4d757,#ffffffad 54%,#efd08433);border:1px solid #e05e9b33;border-radius:14px;margin:0 0 10px;padding:12px;display:block!important}body.launch-body .launch-header .launch-account-menu-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}body.launch-body .launch-header :is(.launch-account-menu-icon,.launch-account-menu-logo){color:#a62d68;background:#e7488f1f;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}body.launch-body .launch-header .launch-account-menu-logo{background:#fffdfec7;border:1px solid #be4c8338;overflow:hidden;box-shadow:0 5px 12px #5e183b1f,inset 0 1px #ffffffb8}body.launch-body .launch-header .launch-account-menu-logo :is(picture,img){width:100%;height:100%;display:block}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){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}body.launch-body .launch-header .launch-account-menu-link{text-align:left;background:#ffffffa8;border:1px solid #cc5a9129;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;text-decoration:none;color:#4b2036!important;padding:9px!important;display:grid!important}body.launch-body .launch-header .launch-account-menu-link i{color:#c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong,small){line-height:1.2;display:block}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{color:#806174;margin-top:3px;font-size:9.5px}body.launch-body .launch-header .launch-nav-links>a{color:#4b2036;text-align:center;background:#fff9;border:1px solid #c65a9129;border-radius:11px;justify-content:center;align-items:center;min-height:42px;text-decoration:none;padding:0 8px!important;display:inline-flex!important}body.launch-body .launch-header .launch-nav-links>a.active{color:#321323;background:linear-gradient(135deg,#ffa3cdc7,#edb75d85);border-color:#c3457e66}body[data-theme=dark].launch-body .launch-header .launch-nav,html[data-theme=dark] body.launch-body .launch-header .launch-nav{background:linear-gradient(145deg,#2b0c21f0,#190916eb);border-color:#ff94c738;box-shadow:0 22px 48px #00000061}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{color:#ffe7f2;background:#361329}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,#96306342,#280d1fbd)}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){background:#ffffff0e;border-color:#ffa5d12e}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{background:linear-gradient(135deg,#dc5393b3,#b57d3d7a);border-color:#ffb7d975}}.launch-header .launch-nav-links{display:contents}@media (width<=760px){body.launch-body .launch-header{z-index:40;position:sticky;top:0}body.launch-body .launch-header .launch-header-inner{grid-template-rows:44px auto;align-items:center;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;align-content:center!important;gap:0 8px!important;min-height:56px!important;padding-block:6px!important;display:grid!important}body.launch-body .launch-header .launch-brand{place-items:center;grid-area:1/1!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}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){width:44px!important;height:44px!important;display:block!important}body.launch-body .launch-header .launch-mobile-request{justify-content:center;align-items:center;min-width:0;min-height:44px;grid-area:1/2!important;display:inline-flex!important}body.launch-body .launch-header .launch-actions{grid-area:1/3!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:block!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{place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.launch-body .launch-header #mobileMenuToggle{place-items:center;grid-area:1/4!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important}body.launch-body .launch-header .launch-nav{border-radius:18px;grid-area:2/1/auto/-1!important;width:100%!important;margin:8px 0 0!important;padding:10px!important;display:none!important;position:static!important}body.launch-body .launch-header .launch-nav.open{display:block!important}body.launch-body .launch-header .launch-account-menu{background:linear-gradient(135deg,#ffb4d757,#ffffffad 54%,#efd08433);border:1px solid #e05e9b33;border-radius:14px;margin:0 0 10px;padding:12px;display:block!important}body.launch-body .launch-header .launch-account-menu-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}body.launch-body .launch-header :is(.launch-account-menu-icon,.launch-account-menu-logo){color:#a62d68;background:#e7488f1f;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}body.launch-body .launch-header .launch-account-menu-logo{background:#fffdfec7;border:1px solid #be4c8338;overflow:hidden;box-shadow:0 5px 12px #5e183b1f,inset 0 1px #ffffffb8}body.launch-body .launch-header .launch-account-menu-logo :is(picture,img){width:100%;height:100%;display:block}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){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}body.launch-body .launch-header .launch-account-menu-link{text-align:left;background:#ffffffa8;border:1px solid #cc5a9129;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;text-decoration:none;color:#4b2036!important;padding:9px!important;display:grid!important}body.launch-body .launch-header .launch-account-menu-link i{color:#c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong,small){line-height:1.2;display:block}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{color:#806174;margin-top:3px;font-size:9.5px}body.launch-body .launch-header .launch-nav-links>a,body.launch-body .launch-header .launch-nav>a{text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:42px;text-decoration:none;padding:0 8px!important;display:inline-flex!important}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,#96306342,#280d1fbd)}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{background:#ffedf61f;border-color:#ffbcdc57;box-shadow:0 5px 13px #00000038,inset 0 1px #ffffff2e}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){background:#ffffff0e;border-color:#ffa5d12e}}body.launch-body .launch-header .launch-theme-toggle{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffff5,#ffd9ecdb)!important;border:1px solid #c0478242!important;border-radius:14px!important;box-shadow:0 8px 20px #88235829,inset 0 1px #ffffffdb,inset 0 -1px #b73e761a!important}body.launch-body .launch-header .launch-theme-toggle>:is(i,svg){display:none!important}body.launch-body .launch-header .launch-theme-toggle:before{z-index:1;content:"";background:radial-gradient(circle at 30% 27%,#fffdf8 0 8%,#f5d2f0 15%,#db72ad 45%,#7f2758 86%);border-radius:50%;width:22px;height:22px;transition:width .22s,height .22s,transform .22s,background .22s,box-shadow .22s,-webkit-mask .22s,mask .22s;position:absolute;box-shadow:0 2px 6px #520f3647,inset 0 1px 1px #ffffffe0;-webkit-mask:radial-gradient(circle at 67% 30%,#0000 0 34%,#000 38%);mask:radial-gradient(circle at 67% 30%,#0000 0 34%,#000 38%)}body.launch-body .launch-header .launch-theme-toggle:after{z-index:2;content:"";background:#f0b95c;border-radius:50%;width:3px;height:3px;transition:width .22s,height .22s,border .22s,transform .22s,background .22s,box-shadow .22s;position:absolute;transform:translate(7px,-6px);box-shadow:7px -6px 0 -.25px #e899cb,-7px 8px 0 -.4px #dd74aef5}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{background:radial-gradient(circle at 34% 29%,#fffde2 0 11%,#ffe59b 26%,#f6a65c 58%,#e35996 100%);width:18px;height:18px;box-shadow:0 0 0 2px #ffcc7c1f,0 0 12px #ffa26575,inset 0 1px 1px #ffffffeb;-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{background:0 0;border:1.25px solid #ffd68f9e;width:26px;height:26px;transform:none;box-shadow:0 0 0 2px #ffb07714,0 0 15px #ffaf663d}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:linear-gradient(145deg,#601f48fa,#2f0e26fa)!important;border-color:#ffb6d952!important;box-shadow:0 9px 22px #00000045,inset 0 1px #ffeaf629,inset 0 -1px #ff99cc1a!important}body.launch-body .launch-header .launch-theme-toggle:focus-visible{outline:none;border-color:#ef5b9dcc!important;box-shadow:0 0 0 3px #eb589938,0 9px 22px #87245833,inset 0 1px #ffffffb3!important}@media (hover:hover){body.launch-body .launch-header .launch-theme-toggle:hover{filter:saturate(1.08);transform:translateY(-1px);border-color:#e74c918c!important;box-shadow:0 12px 26px #b62a6e3d,inset 0 1px #ffffffe6,inset 0 -1px #b73e7614!important}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{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s,background .22s;overflow:hidden;background:radial-gradient(circle at 24% 14%,#ffffffb3 0 3%,#0000 27%),linear-gradient(145deg,#ff95c7fa,#de448cf5 58%,#b0376ffa)!important;border:1px solid #ffe1ef8a!important;border-radius:14px!important;position:relative!important;box-shadow:0 10px 23px #b123664d,inset 0 1px #ffffff94,inset 0 -1px #67113e2e!important}body.launch-body .launch-header #mobileMenuToggle>:is(i,svg){display:none!important}body.launch-body .launch-header #mobileMenuToggle:before{z-index:2;content:"";background:linear-gradient(90deg,#fffafd,#fff3f8);border-radius:999px;width:18px;height:2px;transition:width .21s,height .21s,box-shadow .21s,transform .21s,background .21s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -6px #fffafdf5,0 6px #fff4f9f5,0 1px 2px #570e3238}body.launch-body .launch-header #mobileMenuToggle:after{z-index:3;content:"";background:#fff4fafa;border-radius:50%;width:3px;height:3px;transition:top .21s,left .21s,width .21s,height .21s,border-radius .21s,box-shadow .21s,transform .21s,background .21s;position:absolute;top:10px;left:11px;box-shadow:0 0 9px #fff3fac2}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]{background:radial-gradient(circle at 24% 14%,#ffffff85 0 3%,#0000 27%),linear-gradient(145deg,#94305ffa,#561539fa)!important;border-color:#ffe3f1a3!important;box-shadow:0 0 0 3px #ee65a321,0 11px 25px #9a1b5557,inset 0 1px #fff4fa57,inset 0 -1px #3508223d!important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]:after{background:linear-gradient(90deg,#fffafd,#fff3f8);border-radius:999px;width:18px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 1px 2px #2f061c3d}body[data-theme=dark].launch-body .launch-header #mobileMenuToggle,html[data-theme=dark] body.launch-body .launch-header #mobileMenuToggle{background:radial-gradient(circle at 24% 14%,#ffe7f438 0 3%,#0000 27%),linear-gradient(145deg,#702551fa,#330e28fc)!important;border-color:#ffbada57!important;box-shadow:0 10px 23px #00000045,inset 0 1px #ffedf72b,inset 0 -1px #ff96ca1a!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]{background:radial-gradient(circle at 24% 14%,#ffe5f333 0 3%,#0000 27%),linear-gradient(145deg,#842b5bfc,#431131fc)!important;border-color:#ffcae375!important;box-shadow:0 0 0 3px #ec69a61a,0 11px 25px #00000052,inset 0 1px #ffedf729,inset 0 -1px #ff99cc1a!important}body.launch-body .launch-header #mobileMenuToggle:focus-visible{outline:none;border-color:#ffe7f3f0!important;box-shadow:0 0 0 3px #ea5b9c47,0 11px 25px #ae23644a,inset 0 1px #ffffff9e!important}body.launch-body .launch-header #mobileMenuToggle:active{filter:saturate(1.08);transform:translateY(1px)scale(.97)}@media (hover:hover){body.launch-body .launch-header #mobileMenuToggle:hover{filter:saturate(1.08)brightness(1.035);transform:translateY(-1px);border-color:#ffeaf5c7!important;box-shadow:0 0 0 3px #f26aa81f,0 13px 29px #b7276c57,inset 0 1px #ffffffb3,inset 0 -1px #68123f24!important}body.launch-body .launch-header #mobileMenuToggle:hover:after{box-shadow:0 0 13px #fff2fae6}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{transform:translate(-50%,-50%)rotate(-45deg)scale(1.06);box-shadow:0 1px 3px #2f061c4d}}@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 (width>=761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{width:calc(100vw - 112px)!important;max-width:none!important;margin-inline:max(56px, env(safe-area-inset-left,0px)) max(56px, env(safe-area-inset-right,0px))!important;grid-template-rows:44px!important;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;align-items:center!important;column-gap:8px!important;padding-block:6px!important;display:grid!important}html body.launch-body .launch-header .launch-brand{grid-area:1/1!important;justify-self:start!important}html body.launch-body .launch-header .launch-mobile-request{grid-area:auto!important;justify-self:auto!important;position:absolute!important;left:50%!important;transform:translate(-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-area:1/3!important;justify-self:end!important}html body.launch-body .launch-header #mobileMenuToggle{grid-area:1/4!important;justify-self:end!important}html body.launch-body .launch-header .launch-nav:not(.open){display:none!important}}: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);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;border-width:1px;place-content:center;align-items: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{width:18px;height:18px;margin:0;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (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{justify-content:center!important;align-items:center!important;gap:.55rem!important;padding-inline:1.1rem 1.25rem!important;display:inline-flex!important}.guide-hero-actions :is(.launch-primary,.launch-secondary).gn-control-with-icon>svg:first-child{flex:0 0 1.05rem!important;width:1.05rem!important;height:1.05rem!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=560px){html body.launch-body .glownow-consent{border-radius:18px!important;gap:8px!important;max-height:min(34dvh,252px)!important;padding:10px!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body.launch-body .glownow-consent-actions [data-consent-accept]{order:-1!important;grid-column:1/-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;text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff2f8d6,#ffffff9e);border:1px solid #db5e9933;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #5c1c3c14,inset 0 1px #ffffffb8}.seo-inline-action:focus-visible{border-color:#e64e93b8;outline:none;box-shadow:0 0 0 3px #e64e9333,0 10px 22px #5c1c3c1f}.map-area{box-sizing:border-box;justify-content:center;align-items:center;min-height:42px;padding-block:8px}.glownow-cookie-settings{justify-content:center;align-items:center;min-height:44px;padding-block:9px}@media (width<=560px){body.consent-comfort-os-ready .glownow-consent-copy span,body.consent-compact-os-ready .glownow-consent-copy span,.glownow-consent-copy span{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;line-height:1.34!important;display:block!important;overflow:visible!important}}body.admin-page .admin-provider-readiness span{width:0%;display:block}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;justify-content:center;align-items:center;min-height:42px}.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,.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{background:linear-gradient(135deg,#5e1d42bd,#2f1127d1);border-color:#ffa3cf38;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffedf71c}@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{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){-webkit-tap-highlight-color:transparent;overflow:hidden;place-items:center!important;display:inline-grid!important;position:relative!important}body.launch-body .launch-header .launch-theme-toggle{inset:0 auto auto!important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle) :is(svg,i[data-lucide]){color:#0000!important;stroke:#0000!important;opacity:0!important;pointer-events:none!important;width:22px!important;height:22px!important;margin:0!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!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:"";pointer-events:none;position:absolute;top:50%;left:50%}body.launch-body .launch-header .launch-theme-toggle:before{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%, #ffde78e6 8% 13%, transparent 13% 25%, #ffde78e6 25% 30%, transparent 30% 42%, #ffde78e6 42% 47%, transparent 47% 59%, #ffde78e6 59% 64%, transparent 64% 76%, #ffde78e6 76% 81%, transparent 81% 100%);border-radius:999px;width:24px;height:24px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffeeaa75,0 0 16px #ffba4e7a,inset -4px -5px 9px #933a1138,inset 4px 4px 8px #fffff699}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%,#fff6dae6 0 13%,#0000 14%),radial-gradient(circle at 52% 52%,#f8eef7 0 39%,#d8a6c8 56%,#0000 58%);box-shadow:0 0 0 1px #ffedf875,0 0 15px #eb7dbe61,inset -5px -4px 8px #53193a33,inset 4px 4px 8px #ffffff8a}body.launch-body .launch-header #mobileMenuToggle:before{z-index:3!important;filter:none!important;opacity:1!important;background:linear-gradient(90deg,#fffaff,#fff1f8)!important;border:0!important;border-radius:999px!important;width:23px!important;height:3px!important;transform:translate(-50%,-50%)!important;box-shadow:0 -7px #fffafdf5,0 7px #fff4f9f5,0 1px 2px #410c283d!important}body.launch-body .launch-header #mobileMenuToggle:after{width:0!important;height:0!important;box-shadow:none!important;opacity:0!important;filter:none!important;background:0 0!important;border:0!important;display:none!important;transform:translate(-50%,-50%)!important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]:after{opacity:1!important;background:linear-gradient(90deg,#fffaff,#fff1f8)!important;border-radius:999px!important;width:23px!important;height:3px!important;display:block!important;transform:translate(-50%,-50%)rotate(-45deg)!important;box-shadow:0 1px 2px #410c283d!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{align-items:center!important;min-height:38px!important}body.launch-body .seo-breadcrumbs li:not(:last-child):after{content:""!important;opacity:.46!important;border-top:1.5px solid!important;border-right:1.5px solid!important;width:5px!important;height:5px!important;transform:rotate(45deg)!important}body.launch-body .seo-breadcrumbs :is(a,span){box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!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:#fff7fcad;--gn-premium-ring:#ffb4da75}body[data-theme=dark],html[data-theme=dark] body{--gn-premium-glass:#531c3e7a;--gn-premium-ring:#ffa4d157}body.launch-body .launch-header{-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;background:radial-gradient(circle at 18% 0%, #ffffffb8, transparent 34%), linear-gradient(135deg, #ff8fc2 0%, var(--gn-premium-pink) 46%, var(--gn-premium-gold) 126%)!important;color:var(--gn-premium-ink)!important;border:1px solid #ffd6ea94!important;box-shadow:0 12px 28px #ca367c38,inset 0 1px #ffffffa3,inset 0 -1px #661f4529!important}body.launch-body .launch-header .launch-mobile-request{letter-spacing:.01em;border-radius:16px!important;min-height:44px!important;font-size:13px!important;font-weight:560!important}body.launch-body .launch-header .launch-mobile-request:before{content:"";clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:.95;background:currentColor;flex:0 0 10px;width:10px;height:10px}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:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 24%,#ffffff61 42%,#0000 58%);transition:opacity .22s,transform .52s;position:absolute;inset:-42% -22%;transform:translate(-36%)rotate(8deg)}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button){-webkit-backdrop-filter:blur(14px);color:#351729!important;background:linear-gradient(145deg,#fff8fcc7,#ffe7f46b) padding-box padding-box,linear-gradient(135deg,#ff8bc694,#dda4537a) border-box!important;border:1px solid #0000!important;box-shadow:0 9px 22px #56193a1c,inset 0 1px #ffffffb3!important}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){color:#fff4f9!important;background:linear-gradient(145deg,#4a1c379e,#250e20c7) padding-box padding-box,linear-gradient(135deg,#ff97cf75,#deab5b5c) border-box!important}body.launch-body .launch-service-card .launch-soft-button{width:100%;text-shadow:none;border-radius:12px!important;min-height:44px!important;font-size:13px!important;font-weight:620!important}body.launch-body .launch-service-card .launch-soft-button:before{content:"";opacity:.78;border-top:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;transform:rotate(45deg)}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){transform:none;color:#fff6fb!important;background:linear-gradient(145deg,#63224cb3,#2d0f26c7) padding-box padding-box,linear-gradient(135deg,#ff97cf9e,#e1ac5e6b) border-box!important;border:1px solid #ffbede6b!important;border-radius:15px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-grid!important;box-shadow:0 10px 24px #0003,inset 0 1px #fff2f92e,inset 0 -1px #ff8bc617!important}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;top:50%;left: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;opacity:1!important;background:#fff7fb!important;border-radius:999px!important;width:19px!important;height:2px!important;transform:translate(-50%,-50%)!important;box-shadow:0 -6px #fff7fb,0 6px #fff7fb,0 1px 4px #45092a47!important}body.launch-body .launch-header #mobileMenuToggle:after{z-index:1!important;opacity:1!important;background:radial-gradient(circle,#ff91c833,#0000 66%)!important;border:1px solid #ffd4ea2e!important;border-radius:999px!important;width:28px!important;height:28px!important;display:block!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 18px #f25fa62e!important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]:before{transform:translate(-50%,-50%)rotate(45deg)!important;box-shadow:0 1px 4px #45092a47!important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]:after{z-index:3!important;background:#fff7fb!important;border:0!important;border-radius:999px!important;width:19px!important;height:2px!important;transform:translate(-50%,-50%)rotate(-45deg)!important;box-shadow:0 1px 4px #45092a47!important}body.launch-body .launch-header .launch-theme-toggle:before,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{filter:saturate(1.06)brightness(1.02);transform:translateY(-1px);border-color:#ffdeefc7!important;box-shadow:0 0 0 3px #f262aa1c,0 15px 32px #c130733d,inset 0 1px #ffffffa6!important}body.launch-body .launch-header #mobileMenuToggle:hover:before{width:20px!important}body.launch-body .launch-header #mobileMenuToggle:hover:after{box-shadow:0 0 22px #f25fa647!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:translate(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(.985)}@media (width<=760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,body.launch-body .launch-header .launch-header-inner{grid-template-columns:44px minmax(118px,1fr) 44px 44px!important;column-gap:8px!important;width:calc(100vw - 24px)!important;max-width:none!important;margin-inline:12px!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 (width<=374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,body.launch-body .launch-header .launch-header-inner{grid-template-columns:42px minmax(102px,1fr) 42px 42px!important;column-gap:6px!important;width:calc(100vw - 18px)!important;margin-inline:9px!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{background:linear-gradient(135deg,#ffeef894,#ffffff5c)!important;border:1px solid #da6ca033!important;box-shadow:inset 0 1px #ffffff8f!important}body.launch-body .seo-service-card h3 a,body.launch-body main a[href^=mailto\:]{text-underline-offset:4px!important;align-items:center!important;min-height:38px!important;display:inline-flex!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;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background:radial-gradient(circle,#fffffff5 0 27%,#0000 29%),radial-gradient(circle,#e2589a3d 0 50%,#0000 52%)!important;border:0!important;border-radius:999px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;box-shadow:inset 0 0 0 8px #ffffff14,inset 0 0 0 1px #db639c52,0 7px 15px #78254e1a!important}body.launch-body .provider-service-option input[type=checkbox]{background:linear-gradient(135deg,#fffffff0,#ffeff8d1) 50%/22px 22px no-repeat,radial-gradient(circle,#e2589a38 0 50%,#0000 52%)!important;border-radius:12px!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,#fff7fb 0 20%,#0000 22%),linear-gradient(135deg,#ff74b1,#d84d91 62%,#c7924a)!important;box-shadow:inset 0 0 0 1px #ffecf7ad,0 0 0 3px #e5539524,0 9px 18px #b42d6c2e!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;border-bottom:3px solid #fff7fb!important;border-left:3px solid #fff7fb!important;width:14px!important;height:8px!important;margin:12px auto 0!important;display:block!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 #e5539538,0 8px 18px #b42d6c29!important}body.launch-body .provider-flow-consent a{align-items:center!important;min-height:38px!important;display:inline-flex!important}@media (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{grid-template-rows:44px!important;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;align-items:center!important;column-gap:8px!important;width:calc(100vw - 24px)!important;max-width:none!important;min-height:56px!important;margin-inline:12px!important;padding-block:6px!important;display:grid!important}html body.launch-body .launch-header .launch-brand{grid-area:1/1!important;justify-self:start!important;width:44px!important;min-width:44px!important;height:44px!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{box-sizing:border-box!important;color:#25101c!important;width:100%!important;min-width:0!important;max-width:210px!important;height:44px!important;min-height:44px!important;font:inherit!important;text-align:center!important;text-underline-offset:0!important;white-space:nowrap!important;background:linear-gradient(135deg,#ff91c4 0%,#ee5ca0 58%,#d09a55 100%)!important;border:1px solid #ffd6e98a!important;border-radius:16px!important;grid-area:1/2!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;gap:7px!important;margin:0 auto!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:static!important;transform:none!important;box-shadow:0 10px 22px #c834763d,inset 0 1px #ffffff8f,inset 0 -1px #7319431f!important}html body.launch-body .launch-header a.launch-mobile-request :is(svg,i[data-lucide]){color:currentColor!important;stroke:currentColor!important;opacity:1!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;display:inline-block!important;position:static!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-area:1/3!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-area:1/4!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 (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 .16s,background .16s,box-shadow .16s,filter .16s!important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle:hover{filter:saturate(1.05)brightness(1.04)!important;border-color:#ffa6cf94!important;transform:none!important;box-shadow:0 12px 26px #c9468a47,inset 0 0 0 1px #ffe0f129,inset 0 1px #ffffff3d!important}}@media (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){opacity:0!important;display:none!important}body.launch-body .launch-header #mobileMenuToggle:before{background:linear-gradient(90deg,#fffaff,#fff1f8)!important;border-radius:999px!important;width:22px!important;height:2.5px!important;transition:none!important;animation:none!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 -7px #fffafdf5,0 7px #fff4f9f5,0 1px 2px #410c283d!important}body.launch-body .launch-header #mobileMenuToggle:after{content:""!important;opacity:0!important;width:0!important;height:0!important;box-shadow:none!important;border:0!important;transition:none!important;animation:none!important;display:none!important;transform:none!important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle:hover{filter:saturate(1.04)brightness(1.03)!important;border-color:#ffb1d59e!important;transform:none!important;box-shadow:0 10px 24px #c9468a3d,inset 0 0 0 1px #ffe0f12e,inset 0 1px #ffffff40!important}body.launch-body .launch-header #mobileMenuToggle:hover:before{transform:translate(-50%,-50%)!important;box-shadow:0 -7px #fffafdf5,0 7px #fff4f9f5,0 1px 2px #410c283d!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;transform:translate(-50%,-50%)rotate(45deg)!important;box-shadow:0 1px 2px #2f061c3d!important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded=true]:after{opacity:1!important;background:linear-gradient(90deg,#fffaff,#fff1f8)!important;border-radius:999px!important;width:22px!important;height:2.5px!important;display:block!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-45deg)!important;box-shadow:0 1px 2px #2f061c3d!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{transform:translate(-50%,-50%)rotate(-45deg)!important;box-shadow:0 1px 2px #2f061c3d!important}}@media (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{will-change:auto!important;transition:border-color .16s,box-shadow .16s,background-color .16s!important;overflow:hidden!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{filter:none!important;background:radial-gradient(circle at 24% 16%,#ffffffa8 0 3%,#0000 27%),linear-gradient(145deg,#ff80bef0,#cc3082f0 58%,#7a2156fa)!important;border-color:#ffbde1b8!important;transform:none!important;box-shadow:0 12px 26px #c9468a3d,0 0 18px #eb539f2e,inset 0 1px #ffffff47,inset 0 -1px #630f3b33!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 (width<=720px){body.launch-body .book-hero-grid>div>p:not(.launch-eyebrow){-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:32rem!important;line-height:1.38!important;display:block!important;overflow:visible!important}}body.beautician-flow-body[data-theme=dark] .provider-flow-review-card,html[data-theme=dark] body.beautician-flow-body .provider-flow-review-card{color:#f7dce9!important;background:radial-gradient(circle at 12% 0,#ff7ebc29,#0000 38%),linear-gradient(145deg,#481935db,#1e0a19e6)!important;border-color:#ff97cb38!important;box-shadow:0 14px 34px #0802073d,inset 0 1px #ffebf61f!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){text-underline-offset:4px!important;align-items:center!important;min-height:38px!important;text-decoration-thickness:1px!important}body.launch-body .seo-coverage-groups li a{padding:5px 0!important;display:inline-flex!important}body:is(.launch-body,.admin-page) footer a,body.launch-body main a[href^=mailto\:]{align-items:center!important;min-height:38px!important;display:inline-flex!important}body.legal-page :is(main a,footer a,.legal-link-grid a,.legal-topbar nav a){text-underline-offset:4px!important;align-items:center!important;min-height:38px!important;display:inline-flex!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]{accent-color:#e45a9a!important;border-radius:12px!important;width:38px!important;height:38px!important;margin:0!important}body:not(.launch-body) :is(.booking-safety-list,.place-options) label{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}body:not(.launch-body) :is(.booking-safety-list,.place-options) input:is([type=checkbox],[type=radio]){accent-color:#e45a9a!important;width:38px!important;height:38px!important;margin:0!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){align-items:center!important;min-height:38px!important;display:inline-flex!important}body.admin-page .launch-route-quality-routes a{justify-content:center!important;min-width:38px!important}body :is(.clarity-guide-link,.clarity-guide-rail .clarity-guide-link,.clarity-guide-chapters .clarity-guide-link){align-items:center!important;min-height:38px!important;display:inline-flex!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]{accent-color:#e45a9a!important;width:38px!important;height:38px!important;margin:0!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,body:is(.launch-body,.admin-page) .content-discipline-dock>a,body:is(.launch-body,.admin-page) .launch-radar-tags a,body.admin-page :is(.admin-owner-test-card,.supply-crm-source-grid,.supply-activation-sources,.supply-command-detail,.supply-acquisition-source-row) a{align-items:center!important;min-height:38px!important;display:inline-flex!important}body.launch-body .launch-trial-scenario input[type=checkbox]{accent-color:#e45a9a!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!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:#4a1c35b3;--gn-glass-border:#ff99cc52;--gn-glass-text:#fff2f8}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.booking-flow-controls .launch-primary,.launch-mobile-request){isolation:isolate!important;border-radius:var(--gn-cta-radius)!important;background:linear-gradient(180deg, #ffffff70, #ffffff0d 44%, #7c1c542e) padding-box, linear-gradient(135deg, #ffe5f4eb, #f650a4e6 38%, #e7b865eb 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-shadow:0 1px #ffebf73d!important;border:1px solid #0000!important;text-decoration:none!important;transition:border-color .17s,box-shadow .17s,transform .17s,background-position .22s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 14px 28px #db3b8c47,inset 0 2px #ffffff42,inset 0 -1px #6d1c482e!important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):after{background:linear-gradient(110deg,#0000 0 26%,#ffffff57 38%,#0000 52%),radial-gradient(circle at 18% 0,#ffffff8c,#0000 30%),radial-gradient(circle at 88% 110%,#ffd88257,#0000 32%);content:""!important;z-index:-1!important;border-radius:inherit!important;opacity:.62!important;pointer-events:none!important;transition:transform .26s,opacity .18s!important;position:absolute!important;inset:-2px!important;transform:translate(-16%)!important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):is(:hover,:focus-visible){border-color:#ffe2f3db!important;transform:translateY(-1px)translateZ(0)!important;box-shadow:0 18px 36px #dd3b9057,0 0 0 4px #f45ba621,inset 0 2px #ffffff57,inset 0 -1px #6d1c4833!important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):is(:hover,:focus-visible):after{opacity:.9!important;transform:translate(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 #be307038,inset 0 1px 2px #4c0e2d38!important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button,.launch-service-card .launch-soft-button){isolation:isolate!important;min-height:44px!important;color:var(--gn-glass-text)!important;-webkit-backdrop-filter:blur(16px)saturate(1.18)!important;background:linear-gradient(#ffffff1a,#ffffff06) padding-box padding-box,linear-gradient(135deg,#ffc3e238,#dd63a02e,#dcaa5933) border-box,#40182f94!important;border:1px solid #ff9ed147!important;border-radius:14px!important;text-decoration:none!important;transition:border-color .17s,box-shadow .17s,transform .17s,background-color .17s!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0a02082e,inset 0 1px #ffeef829,inset 0 -1px #12040d3d!important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):after{background:radial-gradient(circle at 18% 8%,#ffe2f338,#0000 30%),linear-gradient(115deg,#0000 0 34%,#ffffff1f 46%,#0000 58%);content:""!important;z-index:-1!important;border-radius:inherit!important;opacity:.55!important;pointer-events:none!important;transition:transform .24s,opacity .17s!important;position:absolute!important;inset:0!important;transform:translate(-18%)!important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):is(:hover,:focus-visible){background:linear-gradient(#ffffff24,#ffffff0a) padding-box padding-box,linear-gradient(135deg,#ffcce657,#e8589e4d,#e2b26252) border-box,#4e1c38b8!important;border-color:#ffb3db8f!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #d73e8d33,0 0 0 4px #f45ba617,inset 0 1px #ffeef833!important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):is(:hover,:focus-visible):after{opacity:.82!important;transform:translate(8%)!important}body.launch-body .launch-service-card .launch-soft-button{letter-spacing:-.01em!important;justify-self:stretch!important;width:100%!important;margin-top:8px!important;font-size:14px!important;font-weight:640!important}body.launch-body .launch-header a.launch-mobile-request{letter-spacing:-.01em!important;min-height:44px!important;padding-inline:18px!important;font-size:14px!important;font-weight:650!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{opacity:0!important;display:none!important}body.launch-body .launch-header a.launch-mobile-request:before{content:""!important;display:none!important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){background:radial-gradient(circle at 24% 14%,#ffffff57,#0000 28%),linear-gradient(145deg,#6c234feb,#441433f0)!important;border-color:#ff9ccf57!important;border-radius:15px!important;box-shadow:0 12px 24px #0802073d,inset 0 1px #ffe8f633,inset 0 -1px #15030e5c!important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle):hover{filter:none!important;background:radial-gradient(circle at 24% 14%,#ffffff6b,#0000 28%),linear-gradient(145deg,#842a5efa,#52183dfa)!important;border-color:#ffbee09e!important;transform:none!important;box-shadow:0 14px 30px #cd3a893d,0 0 0 4px #f45ba614,inset 0 1px #ffe8f638!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){color:#3a192a!important;background:linear-gradient(#ffffffb8,#fff6fb94) padding-box padding-box,linear-gradient(135deg,#dd4c9747,#dda55042) border-box,#ffffffb8!important;box-shadow:0 10px 24px #7f34581a,inset 0 1px #ffffffb8!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;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;grid-template-columns:48px minmax(176px,1fr) 48px 48px!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;padding:7px 0!important;display:grid!important}html body.launch-body .launch-header .launch-brand{grid-area:1/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-area:1/2!important;justify-self:center!important;width:100%!important;max-width:320px!important;display:inline-flex!important;position:relative!important;inset:auto!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-area:1/3!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-area:1/4!important;justify-self:end!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:inline-grid!important}@media (width<=760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{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;grid-template-columns:44px minmax(112px,1fr) 44px 44px!important;justify-content:stretch!important;gap:8px!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]){opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;display: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]{visibility:hidden!important;opacity:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;display:none!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]){opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;display:none!important}body.account-page .account-morning-brief{box-sizing:border-box!important}body.account-page .account-morning-brief>div:first-child{gap:10px!important;display:grid!important}body.account-page .account-morning-brief h2{letter-spacing:-.045em!important;text-wrap:balance!important;max-width:20rem!important;margin:0!important;line-height:1.08!important}body.account-page .account-morning-brief>div:first-child>p:not(.launch-eyebrow){max-width:26rem!important;margin:0!important;line-height:1.5!important}@media (width<=560px){body.account-page .account-morning-brief{border-radius:24px!important;margin-top:20px!important;padding:20px 18px!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{border-radius:16px!important;min-height:106px!important;padding:16px!important}body.account-page .account-morning-brief-grid strong{line-height:1.18!important}body.launch-body .glownow-consent{border-radius:18px!important;gap:10px!important;padding:10px!important;bottom:10px!important;left:10px!important;right:10px!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){border-radius:14px!important;min-height:42px!important;padding-inline:12px!important;font-size:12px!important}}body.launch-body .glownow-consent{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:min(420px,100vw - 24px)!important;max-width:420px!important;padding:11px!important;bottom:12px!important;left:auto!important;right:12px!important;box-shadow:0 18px 42px #0b030938,inset 0 1px #fff4fa47!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){border-radius:14px!important;min-height:40px!important;padding-inline:12px!important;font-size:12px!important}@media (width<=560px){body.launch-body .glownow-consent{grid-template-columns:minmax(0,1fr) auto!important;width:auto!important;max-width:none!important;padding:9px!important;left:10px!important;right:10px!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 (width>=700px){body.launch-body .glownow-consent{grid-template-columns:minmax(0,1fr)!important;width:min(560px,100vw - 28px)!important;max-width:560px!important;padding:13px!important}body.launch-body .glownow-consent-copy span{max-width:34rem!important}body.launch-body .glownow-consent-actions{justify-content:flex-end!important;width:100%!important;display:flex!important}body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){flex:none!important}}html body.launch-body .launch-shell>.launch-header{background:linear-gradient(#1f0518f5,#11040efa),radial-gradient(circle at 22% 0,#eb4e9d2e,#0000 40%)!important;overflow-x:clip!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;box-sizing:border-box!important;grid-template-rows:44px auto!important;grid-template-columns:44px minmax(128px,1fr) 44px 44px!important;align-items:center!important;gap:9px!important;padding:8px 0!important;display:grid!important}html body.launch-body .launch-header .launch-brand{grid-area:1/1!important;place-self:center 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{box-sizing:border-box!important;color:#25101f!important;letter-spacing:-.01em!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 16% 0,#ffffffb8,#0000 28%),linear-gradient(135deg,#ff8fc7 0%,#ee5aa0 48%,#dda363 116%)!important;border:1px solid #ffe7f3b8!important;border-radius:16px!important;grid-area:1/2!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:10px!important;width:min(100%,360px)!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-family:inherit!important;font-size:clamp(13.5px,1.7vw,15px)!important;font-weight:560!important;line-height:1!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,filter .18s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 0 0 1px #ec56a124,0 14px 30px #dc408b42,inset 0 1px #ffffffb8,inset 0 -1px #741f462e!important}html body.launch-body .launch-header .launch-mobile-request:before{content:""!important;clip-path:polygon(50% 0%,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0% 50%,39% 36%)!important;width:14px!important;height:14px!important;box-shadow:none!important;opacity:1!important;background:#25101f!important;border:0!important;border-radius:0!important;flex:none!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}html body.launch-body .launch-header .launch-mobile-request:after{content:""!important;border-radius:inherit!important;opacity:.58!important;pointer-events:none!important;background:linear-gradient(120deg,#0000 0 34%,#ffffff61 45%,#0000 58%),radial-gradient(circle at 82% 14%,#fff5d36b,#0000 26%)!important;position:absolute!important;inset:1px!important;transform:none!important}html body.launch-body .launch-header .launch-mobile-request>span{z-index:1!important;white-space:nowrap!important;position:relative!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{isolation:isolate!important;color:#0000!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 24% 14%,#ffe5f238,#0000 32%),linear-gradient(145deg,#601943f5,#2d0c25fa)!important;border:1px solid #ffb8da7a!important;border-radius:15px!important;place-self:center end!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;transition:border-color .18s,box-shadow .18s,filter .18s!important;display:inline-grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 0 0 1px #f86bb414,0 11px 24px #0a000847,inset 0 1px #ffeef833,inset 0 -1px #ff92c91a!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-area:1/3!important}html body.launch-body .launch-header #mobileMenuToggle{grid-area:1/4!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;pointer-events:none!important;position:absolute!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle:before{z-index:2!important;background:radial-gradient(circle at 35% 32%,#fffffffa 0 11%,#fff6cffa 12% 42%,#ffc36e 63%,#e97859 100%)!important;border-radius:999px!important;width:22px!important;height:22px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 1px #fff7dca8,0 0 18px #ffb95e8f,inset 4px 4px 7px #ffffff7a,inset -5px -5px 8px #732d1e38!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle:after{z-index:1!important;background:0 0!important;border:1.5px solid #ffd38a85!important;border-radius:999px!important;width:32px!important;height:32px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 18px #ffb5583d!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle[aria-pressed=false]:before{background:radial-gradient(circle at 64% 31%,#2d0c25fa 0 19%,#0000 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;box-shadow:none!important;border:0!important}html body.launch-body .launch-header #mobileMenuToggle:before{z-index:2!important;width:23px!important;height:23px!important;box-shadow:none!important;background:#fff7fb!important;border:0!important;border-radius:0!important;inset:50% auto auto 50%!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") 50%/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") 50%/contain no-repeat!important}html body.launch-body .launch-header #mobileMenuToggle:after{z-index:1!important;background:radial-gradient(circle,#ff93cc26,#0000 70%)!important;border:1px solid #ffdcee29!important;border-radius:999px!important;width:32px!important;height:32px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 16px #ef599f1f!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") 50%/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") 50%/contain no-repeat!important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton){isolation:isolate!important;color:#24101e!important;letter-spacing:-.01em!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 12% 0,#ffffffad,#0000 28%),linear-gradient(135deg,#ff8fc7 0%,#ee5aa0 50%,#d99e5f 118%)!important;border:1px solid #ffe5f2bd!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 22px!important;font-family:inherit!important;font-size:14.5px!important;font-weight:560!important;line-height:1.1!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,filter .18s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 0 0 1px #ec56a121,0 15px 30px #dc408b40,inset 0 1px #ffffffad,inset 0 -1px #741f462e!important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton):after{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(120deg,#0000 0 32%,#ffffff57 45%,#0000 60%),radial-gradient(circle at 86% 12%,#fff2cc5c,#0000 28%)!important;position:absolute!important;inset:1px!important}html body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button){color:#fff3f9!important;letter-spacing:-.005em!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#58233ea8,#2b0f21d6),radial-gradient(circle at 8% 0,#ffcae52e,#0000 32%)!important;border:1px solid #ffb3d761!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:0 20px!important;font-family:inherit!important;font-size:14px!important;font-weight:560!important;line-height:1.1!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,filter .18s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 22px #09000829,inset 0 1px #ffeef824,inset 0 -1px #ff92c914!important}html body.launch-body .launch-service-card .launch-soft-button{color:#fff4fa!important;text-align:center!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#6e2f4cb3,#311126e0),radial-gradient(circle at 12% 0,#ffdeef29,#0000 30%)!important;border:1px solid #ffacd66b!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:560!important;line-height:1.1!important;display:inline-flex!important;box-shadow:inset 0 1px #fff1f929,0 11px 22px #0a00081f!important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button)>:is(i,svg){pointer-events:none!important;flex:none!important;width:17px!important;height:17px!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{filter:saturate(1.06)brightness(1.03)!important;border-color:#fff2f9e6!important;transform:none!important;box-shadow:0 0 0 3px #f15ea524,0 17px 34px #dc408b4a,inset 0 1px #ffffffc2,inset 0 -1px #62163d24!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{filter:saturate(1.07)brightness(1.035)!important;border-color:#ffddefad!important;transform:none!important;box-shadow:0 0 0 3px #f15ea51f,0 14px 30px #0a000833,inset 0 1px #ffeef838,inset 0 -1px #ff92c91a!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(.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 #ffeff8c2,0 0 0 6px #ea54993d,0 14px 30px #ca367c3d!important}html body.launch-body.launch-mobile-menu-open .launch-header .launch-nav,html body.launch-body .launch-header .launch-nav.open{grid-area:2/1/auto/-1!important;margin-top:0!important}@media (width<=430px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{margin-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px))!important;grid-template-rows:42px auto!important;grid-template-columns:42px minmax(126px,1fr) 42px 42px!important;gap:8px!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{border-radius:15px!important;height:42px!important;min-height:42px!important;padding-inline:14px!important;font-size:13.5px!important}}@media (width<=374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{margin-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))!important;grid-template-columns:40px minmax(112px,1fr) 40px 40px!important;gap:7px!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 (width>=761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{margin-inline:max(56px, env(safe-area-inset-left,0px)) max(56px, env(safe-area-inset-right,0px))!important;grid-template-rows:52px auto!important;grid-template-columns:52px minmax(280px,430px) 52px 52px!important;justify-content:space-between!important;gap:12px!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{border-radius:17px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}html body.launch-body .launch-header .launch-mobile-request{border-radius:18px!important;width:min(430px,100%)!important;height:52px!important;min-height:52px!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){visibility:hidden!important;display:none!important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows:44px!important;align-content:center!important;height:auto!important;min-height:60px!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 (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 (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 (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 (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{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}html body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding-inline:14px!important;font-size:13px!important;line-height:1.15!important}html body.launch-body .glownow-consent{border-radius:18px!important;gap:8px!important;max-height:min(34dvh,252px)!important;padding:10px!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body.launch-body .glownow-consent-actions [data-consent-accept]{order:-1!important;grid-column:1/-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 (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;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 (width<=760px){html body.launch-body .launch-header>.launch-container.launch-header-inner .launch-mobile-request{justify-self:center!important;width:calc(100% - 12px)!important}}@media (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}}@media (width<=760px){html body.launch-body .launch-header>.launch-container.launch-header-inner .launch-mobile-request{justify-self:center!important;width:calc(100% - 12px)!important}}@media (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-shell>.launch-header .launch-actions .launch-theme-toggle,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}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;max-width:none!important;margin-left:max(56px, env(safe-area-inset-left,0px))!important;margin-right:max(56px, env(safe-area-inset-right,0px))!important;margin-inline:max(56px, env(safe-area-inset-left,0px)) max(56px, env(safe-area-inset-right,0px))!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{z-index:1900!important;isolation:isolate!important;position:sticky!important;top:0!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){flex:none!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;display:inline-grid!important}.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;backdrop-filter:blur(18px)saturate(1.12)!important;z-index:1800!important;background:linear-gradient(145deg,#fffafdfc,#fff6fafa)!important;border:1px solid #e85c9a3d!important;border-radius:22px!important;gap:8px!important;padding:12px!important;display:grid!important;box-shadow:0 24px 70px #58163a33,inset 0 1px #ffffffb8!important}html[data-theme=dark] .launch-body .launch-header .launch-nav.open,.launch-body[data-theme=dark] .launch-header .launch-nav.open{background:linear-gradient(145deg,#2a0f22fb,#1b0a18f9)!important;border-color:#ff84b947!important;box-shadow:0 24px 70px #00000061,inset 0 1px #fff0f81f!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{isolation:isolate!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;min-width:0!important;text-shadow:none!important;text-align:center!important;font:560 14px/1 var(--font-body,"Segoe UI Variable","Manrope","Inter",ui-sans-serif,system-ui,sans-serif)!important;background:#f064a5 linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;border:1px solid #ffd8ecb8!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffad,0 16px 36px #cd3f8838,0 0 0 1px #ffb4dc2e!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request span{z-index:2!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request:before{content:""!important;z-index:2!important;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)!important;opacity:1!important;width:12px!important;height:12px!important;box-shadow:none!important;background:linear-gradient(135deg,#381321,#050307)!important;border:0!important;border-radius:0!important;flex:none!important;display:block!important;position:relative!important;transform:none!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request:after{content:""!important;z-index:0!important;border-radius:inherit!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 14% 0,#ffffff94,#0000 26%),linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media (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{width:100%!important;max-width:none!important;min-height:64px!important;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px))!important;grid-template-columns:48px minmax(0,1fr) 52px 52px!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!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{border-radius:16px!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:0 14px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;justify-content:center!important;min-width:0!important;display:flex!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{top:70px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;grid-template-columns:1fr!important;width:auto!important;max-height:calc(100dvh - 86px)!important;position:fixed!important;overflow:auto!important}}@media (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;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;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;justify-content:stretch!important;align-items:center!important;gap:16px!important;padding-block:10px!important;display:grid!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{border-radius:18px!important;grid-column:2!important;justify-self:center!important;width:min(320px,100%)!important;max-width:320px!important;height:52px!important;min-height:52px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;justify-content:center!important;min-width:0!important;display:flex!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;grid-template-columns:1fr!important;width:min(390px,100vw - 112px)!important;max-height:calc(100dvh - 98px)!important;position:fixed!important;left:auto!important;overflow:auto!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle{isolation:isolate!important;-webkit-tap-highlight-color:transparent!important;position:relative!important;overflow:hidden!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;pointer-events:none!important;position:absolute!important;top:50%!important;left:50%!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:before{z-index:2!important;width:28px!important;height:28px!important;box-shadow:none!important;filter:drop-shadow(0 0 3px #ffeb97cc)drop-shadow(0 0 8px #ffa74f75)!important;background:linear-gradient(135deg,#fffce5 0%,#ffe08a 38%,#ffb05f 70%,#ee725d 100%)!important;border:0!important;border-radius:0!important;transition:transform .22s,filter .22s!important;transform:translate(-50%,-50%)rotate(0)!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") 50%/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") 50%/contain no-repeat!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:after{z-index:1!important;opacity:.92!important;background:radial-gradient(circle,#ffd88938 0 34%,#ffa55b14 58%,#0000 72%)!important;border:1px solid #ffdb973d!important;border-radius:999px!important;width:38px!important;height:38px!important;transition:transform .22s,opacity .22s,box-shadow .22s!important;transform:translate(-50%,-50%)scale(1)!important;box-shadow:0 0 18px #ffae522e,inset 0 0 12px #fff5d814!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed=false]:before{filter:drop-shadow(0 0 3px #ffe7f994)drop-shadow(0 0 8px #de7cbe52)!important;background:linear-gradient(135deg,#fff9ff 0%,#efc8e4 45%,#bd76ad 100%)!important;width:25px!important;height:25px!important;transform:translate(-50%,-50%)rotate(-8deg)!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") 50%/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") 50%/contain no-repeat!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed=false]:after{background:radial-gradient(circle,#eba4d221 0 34%,#ab56910f 58%,#0000 72%)!important;border-color:#ffd2ef29!important;width:36px!important;height:36px!important;box-shadow:0 0 16px #e075b91f,inset 0 0 10px #ffeef90f!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 #fff0aae6)drop-shadow(0 0 11px #ffa04594)!important;transform:translate(-50%,-50%)rotate(12deg)scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover:after{opacity:1!important;transform:translate(-50%,-50%)scale(1.06)!important;box-shadow:0 0 24px #ffae5242,inset 0 0 14px #fff5d81c!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed=false]:hover:before{filter:drop-shadow(0 0 4px #ffeafbb3)drop-shadow(0 0 10px #e075b96b)!important;transform:translate(-50%,-50%)rotate(2deg)scale(1.06)!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:focus-visible{outline-offset:3px!important;outline:2px solid #ffe0f1eb!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;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;display:block!important}html body.launch-body .launch-header .launch-brand>.launch-logo img{object-fit:cover!important;object-position:center!important}@media (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),html body.launch-body .seo-breadcrumbs :is(a,span){align-items:center!important;min-height:44px!important;display:inline-flex!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){justify-content:center!important;align-items: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{pointer-events:none!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body.launch-body .booking-flow-controls #bookingContinueButton{justify-content:center!important;align-items:center!important;gap:10px!important;padding-inline:20px!important}html body.launch-body .booking-flow-controls #bookingContinueButton>svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=640px){.provider-flow-main{padding-top:10px!important}.provider-flow-intro{padding:14px!important}.provider-flow-panel{border-radius:20px!important;padding:16px!important}.provider-flow-kicker,.provider-flow-step-eyebrow{letter-spacing:.1em!important;margin-bottom:8px!important;font-size:.68rem!important}.provider-flow-intro h1{letter-spacing:-.055em!important;font-size:clamp(1.85rem,8vw,2.45rem)!important;line-height:.98!important}.provider-flow-panel :is(h1,h2){letter-spacing:-.055em!important;font-size:clamp(1.78rem,8.4vw,2.15rem)!important;line-height:1.02!important}.provider-flow-intro>p,.provider-flow-panel>p{font-size:.9rem!important;line-height:1.35!important}.provider-flow-layer-card{border-radius:18px!important;gap:10px!important;padding:14px!important}.provider-flow-layer-card h2{font-size:clamp(1.35rem,7vw,1.9rem)!important;line-height:1!important}.provider-flow-layer-list{gap:6px!important}.provider-flow-layer-list span{min-height:30px!important;padding:6px 9px!important;font-size:.76rem!important}}