@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{color:#071a36;background:#fff;font-family:Readex Pro,Noto Sans Arabic,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;--navy: #071b37;--navy-2: #0b2849;--text: #071a36;--muted: #69758c;--muted-2: #8c97aa;--accent: #5549f5;--accent-2: #7066ff;--accent-soft: #efefff;--border: #e3e8f1;--surface: #fff;--canvas: #f7f9fc;--mint: #1b9a66;--mint-soft: #e7f8ef;--orange: #d8792b;--orange-soft: #fff1e3;--blue: #367fec;--blue-soft: #eaf2ff;--radius-sm: 9px;--radius: 14px;--radius-lg: 18px;--shadow: 0 10px 34px rgba(20, 37, 66, .07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{min-height:44px}textarea{line-height:1.5}small{line-height:1.45}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(85,73,245,.24);outline-offset:2px}h1,h2,h3,p{margin-top:0}svg{flex:0 0 auto}.config-dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.config-widget{background:#fff;border:1px solid var(--border);border-radius:13px;min-height:210px;min-width:0;overflow:hidden}.config-widget>header{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;min-height:54px;padding:9px 15px}.config-widget>header>div{align-items:center;display:flex;gap:9px}.config-widget h2{font-size:15px;margin:0}.config-widget__size{background:#f1f0ff;border-radius:5px;color:var(--accent);font-size:13px;font-weight:700;padding:5px 7px}.config-widget__empty{color:var(--muted);font-size:14px;margin:0;padding:28px 18px}.dashboard-brief{display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);margin-bottom:14px}.dashboard-signal,.readiness-card{background:#fff;border:1px solid var(--border);border-radius:14px;min-width:0}.dashboard-signal{align-items:start;display:grid;gap:15px;grid-template-columns:auto 1fr;min-height:196px;padding:24px}.dashboard-signal__icon{align-items:center;background:var(--accent-soft);border-radius:11px;color:var(--accent);display:flex;height:46px;justify-content:center;width:46px}.dashboard-signal--attention .dashboard-signal__icon{background:#fff1df;color:#b05c0c}.dashboard-signal--live .dashboard-signal__icon,.dashboard-signal--ready .dashboard-signal__icon{background:#e9f8f1;color:#11875d}.dashboard-signal>div:last-child>span,.readiness-card header span{color:var(--muted);display:block;font-size:13px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.dashboard-signal h2{font-size:clamp(22px,2vw,29px);letter-spacing:-.025em;line-height:1.12;margin:8px 0;max-width:760px}[dir=ltr] .dashboard-signal h2{word-spacing:.08em}.dashboard-signal p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 15px;max-width:720px}.dashboard-signal .text-link{font-size:14px}.readiness-card{display:flex;flex-direction:column;min-height:196px;padding:20px}.readiness-card header{align-items:center;display:flex;justify-content:space-between}.readiness-card header strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:7px}.readiness-ring{background:conic-gradient(var(--accent) var(--readiness),#e8ebf1 0);border-radius:50%;height:54px;padding:6px;width:54px}.readiness-ring i{background:#fff;border-radius:inherit;display:block;height:100%;width:100%}.readiness-progress{background:#e8ebf1;border-radius:999px;height:6px;margin:18px 0 13px;overflow:hidden}.readiness-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%}.readiness-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 12px}.readiness-card>button{align-self:flex-start;background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:14px;font-weight:750;margin-top:auto;padding:0;text-align:start}.config-stats{margin:0;padding:14px}.config-stats .stat-card{min-height:92px;padding:14px}.config-stats .stat-card strong{font-size:21px}.pipeline-widget{display:grid;gap:1px;grid-template-columns:repeat(5,1fr);padding:20px 16px}.pipeline-widget span{border-left:2px solid var(--accent-soft);padding:5px 9px}.pipeline-widget strong,.pipeline-widget small{display:block}.pipeline-widget strong{font-size:22px}.pipeline-widget small{color:var(--muted);font-size:13px;margin-top:6px;text-transform:capitalize}.config-booking-list button,.simple-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f5;cursor:pointer;display:flex;gap:9px;min-height:51px;padding:8px 15px;text-align:left;width:100%}.config-booking-list button:hover,.simple-list button:hover{background:#fafbff}.config-booking-list button>span:nth-child(2),.simple-list button>span:nth-child(2){flex:1;min-width:0}.config-booking-list strong,.config-booking-list small,.simple-list strong,.simple-list small{display:block}.config-booking-list strong,.simple-list strong{font-size:14px}.config-booking-list small,.simple-list small{color:var(--muted);font-size:13px;margin-top:3px}.config-booking-list em,.simple-list em{color:var(--muted);font-size:13px;font-style:normal;text-transform:capitalize}.config-inventory-list{padding:2px 14px 12px}.config-inventory-list>div{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:9px;grid-template-columns:auto 1fr minmax(50px,.55fr);min-height:54px}.config-inventory-list .item-visual{height:32px;width:32px}.config-inventory-list strong,.config-inventory-list small{display:block}.config-inventory-list strong{font-size:13px}.config-inventory-list small{color:var(--muted);font-size:13px;margin-top:3px}.capacity-widget,.revenue-widget{padding:23px 18px}.capacity-widget>strong,.revenue-widget>strong{display:block;font-size:27px;letter-spacing:-.04em}.capacity-widget>span,.revenue-widget>span{color:var(--muted);display:block;font-size:13px;margin:5px 0 18px}.queue-widget{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:21px 16px}.queue-widget span{background:var(--canvas);border-radius:9px;padding:12px}.queue-widget strong,.queue-widget small{display:block}.queue-widget strong{font-size:19px}.queue-widget small{color:var(--muted);font-size:13px;margin-top:3px}.queue-widget button{grid-column:1 / -1}.config-quick-actions{border:0;padding:18px}.config-quick-actions button{min-height:72px}.mini-bars{align-items:end;display:flex;gap:5px;height:58px}.mini-bars i{background:linear-gradient(var(--accent),#8f87ff);border-radius:3px 3px 0 0;flex:1;min-height:8px}.qr-shortcuts{display:grid;gap:8px;padding:14px}.qr-shortcuts button{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:11px;text-align:left}.qr-shortcuts button>svg{color:var(--accent)}.qr-shortcuts strong,.qr-shortcuts small{display:block}.qr-shortcuts strong{font-size:14px}.qr-shortcuts small{color:var(--muted);font-size:13px;margin-top:3px}.website-status-widget{padding:20px 17px}.website-status-widget>span{align-items:center;display:flex;font-size:14px;gap:8px}.website-status-widget>span i{background:var(--mint);border-radius:50%;height:8px;width:8px}.website-status-widget p{color:var(--muted);font-size:13px;line-height:1.5;margin:12px 0 16px}.dashboard-editor{background:#0b1d38;border-radius:15px;color:#fff;margin-bottom:15px;overflow:hidden}.dashboard-editor>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:17px 19px}.dashboard-editor>header h2{font-size:16px;margin:0 0 4px}.dashboard-editor>header p{color:#aab6ca;font-size:14px;margin:0}.dashboard-editor>header>div:last-child{display:flex;gap:8px}.dashboard-editor__body{display:grid;grid-template-columns:300px 1fr;min-height:460px}.dashboard-editor__body>aside{border-right:1px solid rgba(255,255,255,.1);padding:16px}.dashboard-editor h3{color:#b8c3d5;font-size:13px;letter-spacing:.08em;margin:5px 0 9px;text-transform:uppercase}.preset-list{display:grid;gap:6px;margin-bottom:18px}.preset-list button{background:#ffffff0d;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;padding:9px 11px;text-align:left}.preset-list button.is-active{background:#5549f540;border-color:#746aff}.preset-list strong,.preset-list small{display:block}.preset-list strong{font-size:14px}.preset-list small{color:#9ca9bc;font-size:13px;margin-top:3px}.widget-library{display:grid;gap:4px;max-height:238px;overflow-y:auto}.widget-library button{align-items:center;background:transparent;border:0;border-radius:7px;color:#d7deea;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px;text-align:left}.widget-library button:hover{background:#ffffff12}.widget-library button:disabled{cursor:default;opacity:.35}.widget-library strong,.widget-library small{display:block}.widget-library strong{font-size:13px}.widget-library small{color:#8f9daf;font-size:13px;margin-top:2px}.dashboard-layer-list{padding:16px}.layer-list__header{display:flex;justify-content:space-between;margin-bottom:9px}.layer-list__header span{font-size:14px;font-weight:700}.layer-list__header small{color:#9ca9bc;font-size:13px}.dashboard-layer-list article{align-items:end;background:#fff;border-radius:9px;color:var(--text);cursor:grab;display:grid;gap:10px;grid-template-columns:auto auto minmax(120px,1fr) 120px auto;margin-bottom:7px;padding:10px}.drag-handle{color:#93a0b3;cursor:grab;font-size:16px;letter-spacing:-2px;padding:8px 3px}.dashboard-layer-list label>span,.builder-inspector label>span{color:var(--muted);display:block;font-size:13px;font-weight:650;margin-bottom:5px}.dashboard-layer-list input,.dashboard-layer-list select,.builder-inspector input,.builder-inspector textarea,.builder-inspector select,.builder-preset select{background:#fff;border:1px solid #dfe4ed;border-radius:7px;color:var(--text);font-size:14px;min-height:34px;padding:7px 9px;width:100%}.layer-actions{display:flex;gap:3px}.layer-actions button,.block-layers article>button{background:#f1f3f7;border:0;border-radius:6px;cursor:pointer;height:30px;width:30px}.layer-actions button:disabled{opacity:.3}.website-builder-heading{align-items:center}.editor-save-state{color:var(--mint);font-size:13px;font-weight:650;padding:8px}.editor-save-state.is-dirty{color:var(--orange)}.builder-shell{background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:minmax(260px,18vw) minmax(0,1fr) minmax(300px,22vw);height:calc(100vh - 166px);min-height:610px;overflow:hidden}.builder-library,.builder-inspector{background:#fff;min-height:0;overflow-y:auto}.builder-library{border-right:1px solid var(--border)}.builder-inspector{border-left:1px solid var(--border)}.builder-tabs{border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;position:sticky;top:0;z-index:2}.builder-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;min-height:43px}.builder-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.builder-preset{display:block;padding:14px 12px 8px}.builder-preset>span{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.block-library{display:grid;gap:6px;padding:8px 10px 15px}.block-library>button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px;cursor:grab;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:65px;padding:9px;text-align:left}.block-library>button:hover{border-color:#bbb5ff;box-shadow:0 5px 14px #29275a12}.block-library strong,.block-library small,.block-layers strong,.block-layers small{display:block}.block-library strong,.block-layers strong{font-size:13px}.block-library small,.block-layers small{color:var(--muted);font-size:13px;line-height:1.35;margin-top:3px}.block-layers{display:grid;gap:5px;padding:10px}.block-layers article{align-items:center;border:1px solid transparent;border-radius:8px;cursor:grab;display:grid;gap:7px;grid-template-columns:auto auto 1fr auto auto;padding:7px}.block-layers article:hover{background:#f7f8fb}.block-layers article.is-selected{background:var(--accent-soft);border-color:#cbc7ff}.builder-canvas{background:#e8ebf1;min-width:0;overflow:auto;overscroll-behavior:contain}.builder-canvas>header{align-items:center;background:#fff;border-bottom:1px solid var(--border);display:grid;gap:7px;grid-template-columns:1fr auto auto auto;min-height:44px;padding:0 12px;position:sticky;top:0;z-index:2}.builder-canvas>header>span{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px}.builder-canvas>header>span i{background:var(--mint);border-radius:50%;height:7px;width:7px}.builder-canvas>header>div{background:#f0f2f6;border-radius:7px;display:flex;padding:2px}.builder-canvas>header button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;height:28px;width:34px}.builder-canvas>header button.is-active{background:#fff;color:var(--accent);box-shadow:0 2px 7px #14254214}.builder-canvas>header small{color:var(--muted);font-size:13px;text-align:right}.builder-inline-hint{color:var(--muted);font-size:13px!important;font-weight:600!important;justify-self:end;white-space:nowrap}.builder-document{margin:18px auto;min-height:560px;width:calc(100% - 34px)}.builder-document--mobile{width:375px}.builder-document .public-site-canvas{box-shadow:0 14px 38px #14254221;min-height:100%}.builder-inspector__content{padding:14px}.builder-inspector__content>header{align-items:center;display:flex;gap:9px;margin-bottom:16px}.builder-inspector__content>header h3{font-size:15px;margin:0}.builder-inspector__content>header p{color:var(--muted);font-size:13px;line-height:1.4;margin:3px 0 0}.builder-inspector__content>label{display:block;margin-bottom:12px}.builder-inspector__content>label>small{color:var(--muted);display:block;font-size:13px;margin-top:4px}.builder-inspector__content hr{border:0;border-top:1px solid var(--border);margin:18px 0}.builder-inspector__content>h3{font-size:14px}.builder-inspector__empty{color:var(--muted);padding:60px 20px;text-align:center}.builder-inspector__empty h3{color:var(--text);font-size:15px;margin:12px 0 7px}.builder-inspector__empty p{font-size:13px;line-height:1.5}.inspector-switch{align-items:center;display:flex!important;justify-content:space-between}.inspector-switch strong,.inspector-switch small{display:block}.inspector-switch strong{color:var(--text);font-size:13px}.inspector-switch small{color:var(--muted);font-size:13px;margin-top:2px}.inspector-switch>input{min-height:18px;width:18px}.brand-color-grid{display:grid;gap:8px;margin-bottom:13px}.brand-color-grid label>span:first-child{color:var(--muted);display:block;font-size:13px;margin-bottom:5px}.brand-color-grid label>span:last-child{align-items:center;display:flex;gap:8px}.brand-color-grid input{border:0;height:30px;padding:0;width:40px}.brand-color-grid code{color:var(--muted);font-size:13px}.public-site-canvas{background:var(--site-bg);color:var(--site-text);min-height:100vh;overflow:hidden}.public-site-canvas.font-friendly{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.public-site-canvas.font-classic{font-family:Georgia,Times New Roman,serif}.public-site-header{align-items:center;background:color-mix(in srgb,var(--site-bg) 92%,white);border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);display:flex;justify-content:space-between;min-height:76px;padding:13px clamp(20px,5vw,72px)}.public-site-header>a{align-items:center;display:flex;gap:10px}.public-site-header>a span:nth-child(2) strong,.public-site-header>a span:nth-child(2) small{display:block}.public-site-header>a span:nth-child(2) strong{font-size:16px}.public-site-header>a span:nth-child(2) small{color:color-mix(in srgb,var(--site-text) 60%,transparent);font-size:13px;margin-top:3px}.site-logo__fallback{align-items:center;background:var(--site-accent);border-radius:calc(var(--site-radius) * .55);color:#fff;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:800;height:38px;justify-content:center;width:38px}.site-logo__image{display:block;height:40px;max-width:140px;object-fit:contain}.public-site-header nav{align-items:center;display:flex;gap:18px}.public-site-header nav a{font-size:14px;font-weight:650}.public-site-header nav button{background:var(--site-accent);border:0;border-radius:calc(var(--site-radius) * .65);color:#fff;cursor:pointer;font-size:14px;font-weight:750;min-height:44px;padding:0 14px}.public-site-header nav button:not(:last-child):not(.site-language){background:transparent;color:var(--site-text);padding-inline:4px}.public-site-header nav button:not(:last-child):not(.site-language).is-active{color:var(--site-accent)}.public-announcement{background:var(--site-accent);color:#fff;font-size:14px;font-weight:650;padding:9px 20px;text-align:center}.public-announcement.tone-dark{background:var(--site-text)}.public-announcement.tone-soft{background:color-mix(in srgb,var(--site-accent) 13%,var(--site-bg));color:var(--site-text)}.public-block{padding:clamp(42px,8vw,96px) clamp(22px,7vw,100px)}.public-block h1,.public-block h2{letter-spacing:-.045em}.public-block h2{font-size:clamp(27px,4vw,48px)}.public-block p{color:color-mix(in srgb,var(--site-text) 65%,transparent);line-height:1.65}.public-block--hero{align-items:center;display:grid;gap:clamp(30px,7vw,100px);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);min-height:570px}.public-block--hero.align-center{display:block;margin:0 auto;max-width:1000px;text-align:center}.public-block--hero.align-center .public-hero-mark{margin:55px auto 0}.public-punchline{color:var(--site-accent)!important;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-block--hero h1{font-size:clamp(45px,6.8vw,88px);line-height:.98;margin-bottom:24px}.public-block--hero>div:first-child>p:not(.public-punchline){font-size:clamp(15px,1.6vw,20px);max-width:660px}.public-block--hero>div:first-child>div{display:flex;gap:9px;margin-top:28px}.site-button{align-items:center;background:var(--site-accent);border:1px solid var(--site-accent);border-radius:calc(var(--site-radius) * .65);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:0 20px}.site-button--secondary{background:transparent;color:var(--site-text)}.public-hero-mark{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--site-accent) 13%,white);border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:var(--site-radius);display:flex;flex-direction:column;justify-content:center;max-width:390px}.public-hero-mark .site-logo__fallback{font-size:28px;height:90px;width:90px}.public-hero-mark>span:last-child{font-size:15px;font-weight:750;margin-top:13px}.public-block--services{background:color-mix(in srgb,var(--site-text) 4%,var(--site-bg))}.public-block--services>header{max-width:720px}.public-block--services>div{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:45px}.public-block--services article{border-top:1px solid color-mix(in srgb,var(--site-text) 15%,transparent);min-height:190px;padding:25px 28px 20px 0}.public-block--services article+article{padding-left:28px}.public-block--services article>span{color:var(--site-accent);font-size:14px;font-weight:800}.public-block--services article strong{display:block;font-size:18px;margin-top:22px}.public-block--services article p{font-size:14px}.public-block--booking{align-items:center;background:var(--site-accent);color:#fff;display:flex;justify-content:space-between}.public-block--booking h2{margin-bottom:10px}.public-block--booking p{color:#ffffffb8;margin:0}.public-block--booking .site-button{background:#fff;border-color:#fff;color:var(--site-accent)}.public-block--queue{align-items:center;display:grid;gap:clamp(30px,8vw,100px);grid-template-columns:1fr 1fr}.queue-estimate{align-items:center;color:var(--site-accent);display:flex;font-size:14px;font-weight:700;gap:7px;margin-top:22px}.public-block--queue form,.queue-ticket{background:color-mix(in srgb,var(--site-text) 4%,var(--site-bg));border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:var(--site-radius);padding:24px}.public-block--queue form label{display:block;margin-bottom:13px}.public-block--queue form label span{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.public-block--queue input,.public-block--queue select{background:var(--site-bg);border:1px solid color-mix(in srgb,var(--site-text) 15%,transparent);border-radius:calc(var(--site-radius) * .6);color:var(--site-text);min-height:42px;padding:0 11px;width:100%}.public-block--queue form>small{color:color-mix(in srgb,var(--site-text) 55%,transparent);display:block;font-size:13px;margin-top:9px}.queue-ticket{text-align:center}.queue-ticket>small{color:color-mix(in srgb,var(--site-text) 55%,transparent);display:block;font-size:14px}.queue-ticket>strong{color:var(--site-accent);display:block;font-size:64px;margin:7px 0}.public-block--about{border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);display:grid;grid-template-columns:.35fr 1fr}.public-block--about>span{color:var(--site-accent);font-size:14px;font-weight:800;text-transform:uppercase}.public-block--about>div{max-width:740px}.public-block--gallery>div{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.public-block--gallery figure>span{align-items:center;aspect-ratio:1.35;background:color-mix(in srgb,var(--site-accent) 12%,white);border-radius:var(--site-radius);color:var(--site-accent);display:flex;justify-content:center}.public-block--gallery figcaption{font-size:14px;font-weight:700;margin-top:9px}.public-block--testimonials{background:color-mix(in srgb,var(--site-text) 4%,var(--site-bg))}.public-block--testimonials>div{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.public-block--testimonials blockquote{background:var(--site-bg);border-radius:var(--site-radius);margin:0;padding:26px}.public-block--testimonials blockquote p{color:var(--site-text);font-size:17px}.public-block--testimonials footer{color:var(--site-accent);font-size:14px;font-weight:700}.public-block--faq{display:grid;gap:50px;grid-template-columns:.65fr 1.35fr}.public-block--faq details{border-top:1px solid color-mix(in srgb,var(--site-text) 15%,transparent);padding:18px 0}.public-block--faq summary{cursor:pointer;font-size:16px;font-weight:720}.public-block--faq details p{font-size:14px}.public-block--contact{align-items:end;background:var(--site-text);color:var(--site-bg);display:flex;justify-content:space-between}.public-block--contact>div{display:grid;gap:10px;text-align:right}.public-block--contact a,.public-block--contact span{font-size:16px}.public-site-footer{align-items:center;background:var(--site-text);border-top:1px solid color-mix(in srgb,var(--site-bg) 20%,transparent);color:var(--site-bg);display:grid;gap:20px;grid-template-columns:1fr auto auto;padding:28px clamp(22px,7vw,100px)}.public-site-footer>div{align-items:center;display:flex;gap:9px}.public-site-footer p,.public-site-footer small{font-size:13px;margin:0;opacity:.7}.public-site-state{align-items:flex-start;display:flex;flex-direction:column;gap:15px;margin:15vh auto;max-width:520px;padding:30px}.queue-join-page{background:var(--site-bg);color:var(--site-text);min-height:100dvh}.queue-join-page>header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);display:flex;justify-content:space-between;min-height:76px;padding:13px clamp(20px,5vw,72px)}.queue-join-page>header>button:first-child{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:10px}.queue-join-page>header>button:first-child span{align-items:center;background:var(--site-accent);border-radius:calc(var(--site-radius) * .6);color:#fff;display:flex;font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.queue-join-page>header>button:first-child strong{font-size:16px}.queue-join-page>header .site-language{background:transparent;border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:calc(var(--site-radius) * .6);color:inherit;min-height:34px;padding:0 14px}.queue-join-page>.public-block--queue{margin:0 auto;max-width:1180px;min-height:calc(100dvh - 76px)}.queue-form-error{color:#b9443b!important;font-size:13px;margin:0 0 10px}.queue-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.queue-summary article{align-items:center;background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;gap:12px;min-height:88px;padding:16px}.queue-summary strong,.queue-summary small{display:block}.queue-summary strong{font-size:22px}.queue-summary small{color:var(--muted);font-size:13px;margin-top:4px}.queue-register .panel__header>div:first-child p{color:var(--muted);font-size:13px;margin:4px 0 0}.queue-filter-tabs{background:#f2f4f8;border-radius:7px;display:flex;padding:2px}.queue-filter-tabs button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:13px;padding:7px 9px;text-transform:capitalize}.queue-filter-tabs button.is-active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #14254212}.data-table--queue .data-table__head,.data-table--queue .data-table__row{grid-template-columns:70px minmax(210px,1.4fr) 70px 100px 90px minmax(190px,1fr)}.queue-row-actions{display:flex;flex-wrap:wrap;gap:5px}.queue-row-actions button{background:var(--accent-soft);border:0;border-radius:6px;color:var(--accent);cursor:pointer;font-size:13px;font-weight:700;min-height:27px;padding:0 8px}.queue-row-actions button.is-danger{background:#fff0ef;color:#b9443b}.queue-row-actions button:disabled{opacity:.45}.queue-status-page{background:radial-gradient(circle at 50% 0%,#f0efff 0,var(--canvas) 45%);min-height:100vh;padding:28px}.queue-status-page>.brand{margin:0 auto}.queue-status-page>section{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);margin:9vh auto 0;max-width:560px;padding:45px;text-align:center}.queue-business{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.queue-status-icon{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;height:72px;justify-content:center;margin:10px 0 19px;width:72px}.queue-status-icon.status-seated{background:var(--mint-soft);color:var(--mint)}.queue-status-icon.status-cancelled{background:var(--orange-soft);color:var(--orange)}.queue-status-page h1{font-size:34px;letter-spacing:-.04em;margin-bottom:8px}.queue-code,.queue-refresh-note{color:var(--muted);font-size:14px}.queue-position{background:var(--canvas);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 18px;overflow:hidden}.queue-control-bar{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.queue-control-bar>div{align-items:center;display:flex;gap:8px}.queue-control-bar p{color:var(--muted);font-size:13px;margin:0}.queue-control-bar button{background:#f3f5f8;border:1px solid #e0e4ea;border-radius:7px;color:#555e6b;font-size:13px;font-weight:750;min-height:31px;padding:0 11px;text-transform:capitalize}.queue-control-bar button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.queue-walkin-form{background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;padding:14px}.queue-walkin-form label span{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:5px}.queue-walkin-form input{border:1px solid #d8dde6;border-radius:8px;min-height:39px;padding:0 10px;width:100%}.queue-walkin-form .is-wide{grid-column:span 3}.queue-walkin-form>div{align-items:end;display:flex;gap:7px;justify-content:flex-end}.queue-position-actions{align-items:center;display:flex;gap:7px}.queue-position-actions>span{display:grid;grid-template-columns:repeat(2,22px)}.queue-position-actions button{background:#f3f5f8;border:0;color:#5c6572;height:22px}.queue-position span{padding:18px 10px}.queue-position span+span{border-left:1px solid var(--border)}.queue-position small,.queue-position strong{display:block}.queue-position small{color:var(--muted);font-size:13px}.queue-position strong{font-size:22px;margin-top:7px}@media(max-width:1100px){.builder-shell{grid-template-columns:190px minmax(0,1fr) 220px}.config-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-widget{grid-column:span 1!important}.config-widget:has(.config-stats),.config-widget:has(.config-booking-list),.config-widget:has(.config-quick-actions){grid-column:span 2!important}}@media(max-width:760px){.config-dashboard-grid{display:block}.config-widget{margin-bottom:12px}.dashboard-editor>header{align-items:flex-start;gap:12px}.dashboard-editor>header,.dashboard-editor__body{display:block}.dashboard-editor>header>div:last-child{margin-top:10px}.dashboard-editor__body>aside{border-bottom:1px solid rgba(255,255,255,.1);border-right:0}.dashboard-layer-list article{align-items:center;grid-template-columns:auto auto 1fr auto}.dashboard-layer-list article>label:nth-of-type(2){display:none}.builder-shell{display:block;height:auto;min-height:0;overflow:visible}.builder-library,.builder-inspector{border:0;max-height:520px}.builder-canvas{min-height:620px}.builder-document,.builder-document--mobile{width:375px}.website-builder-heading{align-items:flex-start;display:block}.website-builder-heading .page-heading__actions{flex-wrap:wrap;margin-top:12px}.public-site-header{padding:12px 18px}.public-site-header nav a{display:none}.public-block--hero,.public-block--queue,.public-block--faq{display:block;min-height:0}.public-block--hero>div+div,.public-block--queue>div+form,.public-block--queue>div+.queue-ticket{margin-top:35px}.public-block--services>div,.public-block--gallery>div,.public-block--testimonials>div{grid-template-columns:1fr}.public-block--services article+article{padding-left:0}.public-block--booking,.public-block--contact{align-items:flex-start;display:block}.public-block--booking .site-button{margin-top:22px}.public-block--about{display:block}.public-block--about>span{display:block;margin-bottom:20px}.public-block--contact>div{margin-top:25px;text-align:left}.public-site-footer,.queue-summary{grid-template-columns:1fr}.queue-register{overflow-x:auto}.data-table--queue{min-width:850px}.queue-status-page{padding:20px}.queue-status-page>section{margin-top:7vh;padding:30px 18px}.queue-position strong{font-size:18px}}.topbar-account{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:9px;padding:4px;text-align:start}.topbar-account>svg{color:var(--muted);transform:rotate(90deg)}.account-menu{position:relative}.account-popover{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #10233f29;display:grid;min-width:230px;padding:10px;position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:70}.account-popover>strong,.account-popover>small{padding-inline:9px}.account-popover>small{color:var(--muted);margin:3px 0 10px}.account-popover>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:9px;padding:10px 9px;text-align:start}.account-popover>button:hover,.account-popover>button:focus-visible{background:var(--surface-soft);outline:0}.builder-panel-switcher{display:none}.builder-page-switcher{align-items:end;background:#fff;border:1px solid #dfe2e7;border-bottom:0;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.builder-page-switcher label{display:grid;gap:5px;min-width:180px}.builder-page-switcher label span{color:var(--muted);font-size:13px;font-weight:750}.builder-page-switcher select,.builder-page-switcher input{background:#fff;border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.builder-page-switcher .button{margin-inline-start:auto}.builder-library>.builder-page-nav{display:none}.builder-document{container-type:inline-size;transform:none}.builder-document--desktop{max-width:1080px;width:calc(100% - 34px)}.builder-document--mobile{max-width:390px;width:min(390px,calc(100% - 24px))}.builder-inline-hint{background:transparent!important;color:var(--muted);font-size:13px;justify-self:end;white-space:nowrap}.builder-document .public-block--hero h1{font-size:clamp(34px,6.25cqi,68px);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.builder-document--mobile .public-block--hero h1{font-size:clamp(36px,12cqi,52px)}.builder-document--mobile .public-block{padding-inline:22px}.builder-document--mobile .public-block--hero{grid-template-columns:1fr}.builder-document--mobile .public-hero-mark,.builder-document--mobile .public-hero-image{margin-top:30px;min-height:220px}[data-inline-edit=true]{border-radius:4px;cursor:text;outline:1px dashed transparent;outline-offset:5px}[data-inline-edit=true]:hover{outline-color:color-mix(in srgb,var(--site-accent) 55%,transparent)}[data-inline-edit=true]:focus{background:color-mix(in srgb,var(--site-accent) 7%,transparent);outline:2px solid var(--site-accent)}.is-placeholder{color:color-mix(in srgb,currentColor 45%,transparent)!important;font-style:italic}.onboarding-brand-grid aside .is-placeholder{color:#949aa4!important}.site-preview-bar{align-items:center;background:#15171c;color:#fff;display:flex;gap:20px;justify-content:space-between;min-height:64px;padding:10px clamp(18px,5vw,72px);position:sticky;top:0;z-index:90}.site-preview-bar strong,.site-preview-bar span{display:block}.site-preview-bar strong{font-size:15px}.site-preview-bar span{color:#b7bcc6;font-size:13px;margin-top:3px}@media(max-width:1500px){.builder-panel-switcher{background:#fff;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);padding:8px;position:sticky;top:72px;z-index:12}.builder-panel-switcher button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:38px}.builder-panel-switcher button.is-active{background:#edf1ff;color:var(--accent)}.builder-shell{display:block;height:calc(100vh - 191px);min-height:600px;overflow:hidden}.builder-shell>.builder-library,.builder-shell>.builder-canvas,.builder-shell>.builder-inspector{display:none;height:100%;max-height:none}.builder-shell[data-panel=canvas]>.builder-canvas{display:block}.builder-shell[data-panel=layers]>.builder-library{display:block}.builder-shell[data-panel=settings]>.builder-inspector,.builder-shell[data-panel=brand]>.builder-inspector{display:block}.builder-library,.builder-inspector{border:0;margin:0 auto;max-width:760px;width:100%}.builder-inline-hint{display:none}}@media(max-width:760px){.website-builder-page{margin:-20px -14px -40px}.website-builder-heading{padding:14px}.website-builder-heading .page-heading__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.website-builder-heading .editor-save-state{grid-column:1 / -1}.website-builder-heading .button{min-width:0;width:100%}.builder-panel-switcher{top:72px}.builder-shell{display:block;height:calc(100vh - 285px);min-height:520px;overflow:hidden}.builder-canvas{min-height:0}.builder-canvas>header{grid-template-columns:1fr auto auto;padding:0 8px}.builder-document,.builder-document--mobile,.builder-document--desktop{margin:12px auto;max-width:390px;width:calc(100% - 20px)}.builder-document .public-site-header{min-height:62px;padding:9px 13px}.builder-document .public-site-header>a span:nth-child(2){max-width:125px}.builder-document .public-site-header>a span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-preview-bar{align-items:flex-start;flex-direction:column}.public-site-header nav button:not(.site-language):not(:last-child){display:none}.site-preview-bar .button{width:100%}.topbar-account .avatar{display:inline-flex}.booking-context{background:#fff;border-bottom:1px solid #e2e4e8;color:var(--booking-text);padding:12px 16px}.booking-context>button,.booking-context>div{display:none}.booking-context nav{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin:0}.booking-context nav span{color:#8b919b;flex-direction:column;gap:4px;justify-content:center}.booking-context nav i{border-color:#cdd1d8;height:24px;width:24px}.booking-context nav strong{display:block;font-size:13px}.booking-context nav span.is-active{color:var(--booking-text)}.booking-workspace{padding:30px 16px 45px}.booking-step>header h2{font-size:30px}.booking-step>footer{align-items:stretch;flex-direction:column;gap:10px}.booking-step>footer .button{width:100%}}.button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:16px;font-weight:680;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:0 15px;transition:border-color .2s,background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button--primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #5549f52e}.button--primary:hover{background:#473be9}.button--outline{background:#fff;border-color:#dce2ec;color:var(--text)}.button--outline:hover{border-color:#bfc6ff;color:var(--accent)}.button--ghost{color:var(--text)}.button--ghost:hover{background:#f3f5f9}.button--large{min-height:46px;padding:0 21px;font-size:16px}.button--light{background:#fff;color:var(--accent)}.button--dark-outline{border-color:#ffffff80;color:#fff}.button--danger{background:#b9443b;color:#fff}.button--danger:hover{background:#9e342c}.brand{align-items:center;display:inline-flex;gap:10px;width:max-content}.brand__mark{height:33px;width:33px}.brand__word{color:var(--navy);font-size:22px;font-weight:780;letter-spacing:-.03em}.brand--inverse .brand__word{color:#fff}.brand--inverse .brand__mark{height:29px;width:29px}.language-toggle{align-items:center;background:#f1f3f8;border-radius:8px;display:inline-flex;padding:3px}.language-toggle button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:760;height:36px;min-width:40px;padding:0 9px}.language-toggle button.is-active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #14254214}.icon-button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.icon-button:hover{background:#f0f3f8;color:var(--accent)}.icon-box{align-items:center;border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.icon-box--violet{background:var(--accent-soft);color:var(--accent)}.icon-box--mint{background:var(--mint-soft);color:var(--mint)}.icon-box--orange{background:var(--orange-soft);color:var(--orange)}.icon-box--blue{background:var(--blue-soft);color:var(--blue)}.outline-icon{align-items:center;border:1px solid #d9dcff;border-radius:9px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.avatar{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:31px;justify-content:center;width:31px}.avatar--brand{background:var(--accent)}.avatar--neutral{background:#2a3343}.marketing-page{background:#fff;color:var(--text)}.marketing-header{align-items:center;display:flex;height:78px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 48px}.marketing-header nav{display:flex;gap:32px;margin-left:auto;margin-right:42px}.marketing-header nav a{color:#4e5a70;font-size:16px;font-weight:590}.marketing-header nav a:hover{color:var(--accent)}.marketing-header__actions{align-items:center;display:flex;gap:5px}.hero-section{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(440px,1.08fr);margin:0 auto;max-width:1400px;min-height:610px;padding:54px 48px 35px}.hero-copy{align-self:center;max-width:640px;padding-bottom:34px}.hero-copy h1{font-size:clamp(48px,5.2vw,78px);font-weight:760;letter-spacing:-.055em;line-height:.99;margin-bottom:30px;max-width:630px}.hero-copy p{color:#536077;font-size:19px;line-height:1.62;margin-bottom:32px;max-width:560px}.hero-actions{display:flex;gap:10px}.hero-art{align-items:flex-end;display:flex;justify-content:center;overflow:hidden;position:relative}.hero-art img{display:block;height:auto;margin-bottom:-20px;max-width:930px;mix-blend-mode:multiply;width:118%}.outcome-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1304px}.outcome-strip article{align-items:center;display:flex;gap:14px;min-height:105px;padding:18px 24px;position:relative}.outcome-strip article+article:before{background:var(--border);content:"";height:52%;left:0;position:absolute;width:1px}.outcome-strip strong,.booking-benefits strong{display:block;font-size:16px;margin-bottom:5px}.outcome-strip small,.booking-benefits small{color:var(--muted);display:block;font-size:14px;line-height:1.45}.local-proof{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:1304px;min-height:76px;padding:14px 20px}.local-proof strong,.local-proof small,.made-local strong,.made-local small{display:block;font-size:14px}.local-proof small,.made-local small{color:var(--muted);margin-top:3px}.local-proof p{color:var(--muted);font-size:14px;margin:0 0 0 auto}.kuwait-flag{border-radius:50%;display:inline-flex;flex-direction:column;height:28px;overflow:hidden;position:relative;width:28px}.kuwait-flag i{display:block;flex:1}.kuwait-flag i:nth-child(1){background:#087a3b}.kuwait-flag i:nth-child(2){background:#fff}.kuwait-flag i:nth-child(3){background:#d71e28}.kuwait-flag b{background:#101721;clip-path:polygon(0 0,100% 27%,100% 73%,0 100%);height:100%;left:0;position:absolute;top:0;width:44%}.product-section{background:var(--canvas);padding:116px 48px 124px}.section-heading{margin:0 auto 60px;max-width:700px}.section-heading--center{text-align:center}.section-heading h2,.solutions-section h2,.module-band h2,.pricing-section h2{font-size:clamp(34px,3.7vw,54px);font-weight:740;letter-spacing:-.04em;line-height:1.08;margin-bottom:20px}.section-heading p,.solutions-section__intro>p,.module-band>div>p,.pricing-section>div>p{color:var(--muted);font-size:17px;line-height:1.65}.workflow-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1260px}.workflow-rail article{border-top:1px solid #ced5e2;min-height:230px;padding:32px 36px 0 0;position:relative}.workflow-rail article+article{padding-left:36px}.workflow-rail article:before{background:var(--accent);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:-5px;width:9px}.workflow-rail article+article:before{left:36px}.workflow-rail__number{color:var(--accent);display:block;font-size:15px;font-weight:760;margin-bottom:30px}.workflow-rail h3{font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.workflow-rail p{color:var(--muted);font-size:16px;line-height:1.65}.workflow-rail__arrow{color:#b3bbcb;position:absolute;right:22px;top:-12px}.solutions-section{margin:0 auto;max-width:1304px;padding:126px 0 134px}.solutions-section__intro{max-width:850px}.solutions-section__intro>p{max-width:760px}.solution-tabs{border-bottom:1px solid var(--border);display:flex;gap:30px;margin-top:42px}.solution-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-size:16px;font-weight:650;gap:9px;margin-bottom:-1px;padding:0 2px 17px}.solution-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.text-link{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:0}.mini-dashboard{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:74px 1fr;min-height:390px;overflow:hidden}.mini-dashboard__sidebar{align-items:center;background:var(--navy);display:flex;flex-direction:column;gap:14px;padding:18px 0}.mini-dashboard__sidebar .brand{margin-bottom:16px}.mini-dashboard__sidebar>span{align-items:center;border-radius:7px;color:#96a6bd;display:flex;height:31px;justify-content:center;width:40px}.mini-dashboard__sidebar>span.is-active{background:var(--accent);color:#fff}.mini-dashboard__body{padding:26px}.mini-dashboard__top{align-items:center;display:flex;justify-content:space-between}.mini-dashboard__top strong{font-size:16px}.mini-dashboard__top span{background:#eef1f6;border-radius:4px;height:8px;width:80px}.mini-dashboard__stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:25px 0}.mini-dashboard__stats span{border:1px solid var(--border);border-radius:9px;padding:14px}.mini-dashboard__stats small{color:var(--muted);display:block;font-size:13px}.mini-dashboard__stats b{display:block;font-size:23px;margin-top:7px}.mini-dashboard__rows{border:1px solid var(--border);border-radius:10px;overflow:hidden}.mini-dashboard__rows span{align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:48px 1fr auto;padding:17px}.mini-dashboard__rows span+span{border-top:1px solid var(--border)}.mini-dashboard__rows i,.mini-dashboard__rows em{color:var(--muted);font-style:normal}.module-band{align-items:center;background:#f2f1ff;display:grid;gap:70px;grid-template-columns:.7fr 1.3fr;padding:105px max(48px,calc((100vw - 1304px)/2))}.module-band h2{font-size:39px}.module-band__items{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.module-band__items>span{align-items:center;background:#fff;border:1px solid #e2e0ff;border-radius:11px;display:flex;font-size:16px;font-weight:680;gap:12px;min-height:62px;padding:12px 15px}.pricing-section{align-items:center;background:var(--accent);color:#fff;display:grid;gap:80px;grid-template-columns:1.3fr .7fr;padding:105px max(48px,calc((100vw - 1304px)/2))}.pricing-section h2{font-size:44px}.pricing-section>div>p{color:#ffffffc2;max-width:720px}.pricing-section__actions{display:flex;gap:10px;justify-content:flex-end}.marketing-footer{align-items:center;background:var(--navy);color:#fff;display:grid;gap:26px;grid-template-columns:auto 1fr auto auto;padding:54px max(48px,calc((100vw - 1304px)/2))}.marketing-footer p,.marketing-footer span{color:#9daac0;font-size:15px;margin:0}.marketing-footer div{display:flex;gap:20px}.marketing-footer a,.marketing-footer button{background:transparent;border:0;color:#dbe1ea;cursor:pointer;font-size:15px;padding:0}.app-shell{background:var(--canvas);display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,#071c38,#06182f);color:#c4ccda;display:flex;flex-direction:column;height:100vh;left:0;padding:23px 13px 16px;position:sticky;top:0;z-index:40}.sidebar__brand{padding:0 10px 24px}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto}.sidebar__nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#bac5d4;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;min-height:46px;padding:0 14px;text-align:left;width:100%}.sidebar__nav button:hover{background:#ffffff0f;color:#fff}.sidebar__nav button.is-active{background:linear-gradient(90deg,#5145f3,#6256ff);box-shadow:0 4px 16px #5549f547;color:#fff}.sidebar__account{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto 1fr auto;min-height:59px;padding:9px;text-align:left;width:100%}.sidebar__account:hover{background:#ffffff1c}.sidebar__account strong,.sidebar__account small{display:block}.sidebar__account strong{color:#fff;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__account small{color:#99a8bc;font-size:13px}.sidebar__account>svg{transform:rotate(90deg)}.sidebar-scrim{display:none}.app-main{min-width:0}.topbar{align-items:center;background:#fffffff5;border-bottom:1px solid var(--border);display:flex;height:72px;justify-content:space-between;padding:0 27px;position:sticky;top:0;z-index:30}.topbar__menu{display:none}.search-field{align-items:center;background:#f7f9fc;border:1px solid #e0e5ee;border-radius:8px;color:var(--muted-2);display:flex;height:36px;padding:0 10px;width:min(390px,34vw)}.topbar-search{position:relative}.topbar-search__results{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #10233f24;left:0;overflow:hidden;padding:6px;position:absolute;top:calc(100% + 8px);width:min(390px,72vw);z-index:60}.topbar-search__results button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:20px 1fr auto;padding:10px;text-align:left;width:100%}.topbar-search__results button:hover,.topbar-search__results button:focus-visible{background:var(--surface-soft);outline:0}.topbar-search__results button small{color:var(--muted)}.topbar-search__empty{color:var(--muted);font-size:15px;padding:14px}.search-field input{background:transparent;border:0;color:var(--text);font-size:14px;height:100%;min-width:0;outline:0;padding:0 9px;width:100%}.search-field input::placeholder{color:#95a0b3}.search-field kbd{background:#fff;border:1px solid var(--border);border-radius:4px;color:#98a2b4;font-family:inherit;font-size:13px;padding:3px 5px;white-space:nowrap}.search-field--surface{background:#fff;width:330px}.topbar__actions{align-items:center;display:flex;gap:9px}.notification-button,.notification-menu{position:relative}.notification-popover{background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 18px 48px #10233f24;padding:15px;position:absolute;right:0;top:calc(100% + 9px);width:290px;z-index:60}.notification-popover strong{display:block;font-size:16px}.notification-popover p{color:var(--muted);font-size:14px;line-height:1.55;margin:7px 0 11px}.notification-popover button{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:0}.notification-button>span{background:#ed313c;border:2px solid #fff;border-radius:50%;height:7px;position:absolute;right:7px;top:6px;width:7px}.topbar__identity strong,.topbar__identity small{display:block}.topbar__identity strong{font-size:14px;margin-bottom:2px}.topbar__identity small{color:var(--muted);font-size:13px}.topbar__actions>svg{color:var(--muted);transform:rotate(90deg)}.app-content{margin:0 auto;max-width:1660px;padding:29px 30px 40px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px;min-height:44px}.page-heading h1{font-size:24px;letter-spacing:-.035em;margin-bottom:5px}.page-heading p{color:var(--muted);font-size:14px;margin-bottom:0}.page-heading__actions{display:flex;gap:8px}.stats-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.stat-card{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;justify-content:space-between;min-height:112px;padding:18px}.stat-card p{color:#556178;font-size:14px;margin-bottom:9px}.stat-card strong{display:block;font-size:25px;letter-spacing:-.035em;line-height:1}.stat-card__note{color:var(--muted);display:block;font-size:13px;margin-top:10px}.stat-card__note:before{color:var(--mint);content:"↗";font-size:14px;margin-right:4px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.panel__header{align-items:center;display:flex;justify-content:space-between;min-height:50px;padding:0 17px}.panel__header h2{font-size:15px;letter-spacing:-.015em;margin:0}.text-action{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:660;padding:4px}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--merchant{grid-template-columns:1.04fr 1.12fr .92fr}.dashboard-stack{display:grid;gap:14px;grid-template-rows:auto auto}.booking-list button{align-items:center;background:#fff;border:0;border-top:1px solid #edf0f5;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:41px auto 1fr auto auto;min-height:62px;padding:9px 15px;text-align:left;width:100%}.booking-list button:hover{background:#fafbff}.booking-list time{color:#31405a;font-size:13px;font-weight:700}.booking-list .avatar{height:29px;width:29px}.booking-list__identity strong,.booking-list__identity small{display:block}.booking-list__identity strong{font-size:14px;margin-bottom:4px}.booking-list__identity small{color:var(--muted);font-size:13px}.booking-list button>span:nth-last-of-type(1){color:var(--muted);font-size:13px}.booking-list button>svg{color:var(--muted-2);transform:rotate(90deg)}.inventory-list{padding:0 16px 13px}.inventory-list>div{align-items:center;border-top:1px solid #edf0f5;display:grid;gap:10px;grid-template-columns:auto minmax(108px,1fr) minmax(60px,.75fr) 28px;min-height:61px}.item-visual{align-items:center;background:#f2f3f7;border-radius:7px;color:#5b6473;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.item-visual svg{height:28px;width:28px}.inventory-list strong,.inventory-list small{display:block}.inventory-list strong{font-size:13px;margin-bottom:4px}.inventory-list small{color:var(--muted);font-size:13px}.inventory-list em{color:var(--muted);font-size:13px;font-style:normal;text-align:right}.progress{background:#edf0f5;border-radius:20px;height:4px;overflow:hidden;width:100%}.progress i{background:var(--accent);border-radius:inherit;display:block;height:100%}.returns-list{padding:0 14px 10px}.returns-list>div{align-items:center;border-top:1px solid #edf0f5;display:grid;gap:9px;grid-template-columns:38px 1fr auto;min-height:58px}.returns-list time{color:#344056;font-size:13px;font-weight:700}.returns-list strong,.returns-list small{display:block}.returns-list strong{font-size:13px;margin-bottom:3px}.returns-list small{color:var(--muted);font-size:13px}.status{border-radius:5px;display:inline-flex;font-size:13px;font-style:normal;line-height:1;padding:6px 7px;white-space:nowrap}.status--mint{background:var(--mint-soft);color:#168257}.status--violet{background:var(--accent-soft);color:var(--accent)}.status--orange{background:var(--orange-soft);color:var(--orange)}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);padding:4px 10px 13px}.quick-actions button{align-items:center;background:transparent;border:0;color:#3b475d;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:7px;justify-content:flex-start;line-height:1.3;padding:7px 3px}.quick-actions button:hover .icon-box{background:var(--accent);color:#fff}.quick-actions .icon-box{height:31px;width:31px}.modules-strip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-top:14px;min-height:70px;padding:11px 15px}.modules-strip>div:first-child{align-items:center;display:flex;gap:10px}.modules-strip strong,.modules-strip small{display:block}.modules-strip strong{font-size:14px;margin-bottom:4px}.modules-strip small{color:var(--muted);font-size:13px}.modules-strip__icons{display:flex;gap:7px}.modules-strip__icons span{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--accent);display:flex;height:29px;justify-content:center;width:29px}.workspace-toolbar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:13px}.data-table{overflow-x:auto}.data-table__head,.data-table__row{align-items:center;display:grid;min-width:760px}.data-table__head{background:#f8f9fc;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--muted);font-size:13px;font-weight:700;min-height:37px;text-transform:uppercase}.data-table__row{border-bottom:1px solid #edf0f5;font-size:14px;min-height:61px}.data-table__head>*,.data-table__row>*{padding:0 13px}.data-table--inventory .data-table__head,.data-table--inventory .data-table__row{grid-template-columns:2.1fr .7fr .7fr .7fr 1.2fr 46px}.table-identity{align-items:center;display:flex;gap:10px}.table-identity .item-visual{height:35px;width:35px}.table-identity .item-visual svg{height:25px;width:25px}.table-identity strong,.table-identity small{display:block}.table-identity strong{font-size:14px;margin-bottom:3px}.table-identity small{color:var(--muted);font-size:13px}.data-table__row>span:nth-last-child(2){align-items:center;display:flex;gap:8px}.calendar-board{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.calendar-board__header{background:#f8f9fc;display:grid;grid-template-columns:80px repeat(5,1fr);min-height:54px}.calendar-board__header>*{align-items:center;border-right:1px solid var(--border);display:flex;font-size:14px;justify-content:center}.calendar-board__header>span{color:var(--muted)}.calendar-board__header strong.is-today{color:var(--accent)}.calendar-board__grid{display:grid;grid-template-columns:80px repeat(5,1fr);min-height:570px}.calendar-board__times{display:grid;grid-template-rows:repeat(9,1fr)}.calendar-board__times span{align-items:start;border-right:1px solid var(--border);border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:13px;justify-content:center;padding-top:8px}.calendar-board__day{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(11.111% - 1px),#edf0f5 calc(11.111% - 1px),#edf0f5 11.111%);border-right:1px solid var(--border);position:relative}.calendar-board__day article{background:#eeeefe;border:1px solid #cbc8ff;border-radius:7px;color:#3b32bd;font-size:13px;font-weight:700;left:7px;padding:9px;position:absolute;right:7px}.calendar-board__day article small{display:block;font-size:13px;font-weight:500;margin-top:5px}.calendar-board__day article.tone-mint{background:var(--mint-soft);border-color:#bfe9d2;color:#16724e}.calendar-board__day article.tone-orange{background:var(--orange-soft);border-color:#ffd4ad;color:#9c5a24}.website-workspace{display:grid;gap:15px;grid-template-columns:310px minmax(0,1fr)}.website-controls{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:19px;padding:20px}.website-controls h2{font-size:16px;margin-bottom:6px}.website-controls p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.website-controls label,.website-controls fieldset{border:0;display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.website-controls label>span,.website-controls legend{color:#39475e;font-size:14px;font-weight:700}.website-controls input,.website-controls textarea{border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:10px;resize:vertical;width:100%}.color-options{display:flex;gap:9px;margin-top:8px}.color-options button{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--border);cursor:pointer;height:28px;width:28px}.color-options button.is-active{box-shadow:0 0 0 2px var(--accent)}.module-control{align-items:center;background:#fafbfe;border:1px solid var(--border);border-radius:9px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:11px;text-align:left}.module-control strong,.module-control small{display:block}.module-control strong{font-size:14px;margin-bottom:4px}.module-control small{color:var(--muted);font-size:13px}.module-control>svg{color:var(--muted);transform:rotate(90deg)}.website-preview-wrap{background:#eef1f6;border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.website-preview-label{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:11px}.website-preview-label span:first-child{align-items:center;display:flex;gap:6px}.website-preview-label i{background:var(--mint);border-radius:50%;display:inline-block;height:7px;width:7px}.customer-site-preview{background:#fff;border-radius:10px;box-shadow:0 9px 28px #14254214;min-height:540px;overflow:hidden}.customer-site-preview header{align-items:center;border-bottom:1px solid var(--border);display:flex;min-height:58px;padding:0 24px}.customer-site-preview header strong{font-size:16px}.customer-site-preview header nav{color:var(--muted);font-size:13px;margin:0 auto}.customer-site-preview header button,.customer-site-preview section button{background:var(--preview-accent);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:31px;padding:0 14px}.customer-site-preview section{align-items:center;display:grid;gap:35px;grid-template-columns:.9fr 1.1fr;min-height:430px;padding:45px}.customer-site-preview section h2{font-size:clamp(29px,3vw,46px);letter-spacing:-.045em;line-height:1.03;margin-bottom:18px}.customer-site-preview section p{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:23px}.preview-items{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.preview-items>span{align-items:center;background:#f7f8fb;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:170px;justify-content:center;padding:14px}.preview-items .item-visual{background:transparent;color:var(--preview-accent);height:82px;width:82px}.preview-items .item-visual svg{height:70px;width:70px}.preview-items small{font-size:13px;font-weight:650;text-align:center}.customer-site-preview footer{border-top:1px solid var(--border);color:var(--muted);font-size:13px;padding:15px 24px;text-align:center}.operations-list>div{align-items:center;border-top:1px solid var(--border);display:grid;font-size:14px;gap:12px;grid-template-columns:auto minmax(170px,1fr) 70px 70px 92px auto;min-height:66px;padding:8px 16px}.operations-list strong,.operations-list small{display:block}.operations-list small{color:var(--muted);font-size:13px;margin-top:4px}.booking-status-strip{display:flex;gap:9px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.booking-status-strip button{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:105px;padding:12px 14px;text-align:left}.booking-status-strip button:hover,.booking-status-strip button.is-active{border-color:#bcb8ff;box-shadow:0 5px 18px #5549f514}.booking-status-strip button.is-active{background:var(--accent-soft);color:var(--accent)}.booking-status-strip strong{font-size:18px}.booking-status-strip span{color:var(--muted);font-size:13px}.booking-toolbar{align-items:center;justify-content:space-between}.booking-toolbar .search-field{width:min(560px,70vw)}.booking-toolbar>span{color:var(--muted);font-size:13px}.booking-workspace-table{overflow:hidden}.workspace-load-more{border-top:1px solid var(--border);display:flex;justify-content:center;padding:14px}.data-table--bookings{overflow-x:auto}.data-table--bookings .data-table__head,.data-table--bookings .data-table__row{grid-template-columns:minmax(230px,1.7fr) minmax(125px,.8fr) 65px 110px 115px 28px;min-width:780px}.data-table--bookings button.data-table__row{background:#fff;border-bottom:0;border-left:0;border-right:0;cursor:pointer;text-align:left;width:100%}.data-table--bookings button.data-table__row:hover{background:#fafbff}.data-table--bookings .data-table__row>svg{color:var(--muted);transform:rotate(90deg)}.data-table--bookings strong,.data-table--bookings small{display:block}.data-table--bookings small{color:var(--muted);font-size:13px;margin-top:4px}.booking-drawer{overflow-y:auto;width:min(560px,96vw)}.booking-drawer__status{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin:18px 0 0;padding-bottom:16px}.booking-drawer__status>span{color:var(--muted);font-size:13px}.booking-drawer section{border-bottom:1px solid var(--border);padding:19px 0}.booking-drawer section h3{font-size:14px;margin-bottom:13px}.booking-detail-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.booking-detail-grid span{min-width:0}.booking-detail-grid small,.booking-detail-grid strong{display:block}.booking-detail-grid small{color:var(--muted);font-size:13px;margin-bottom:5px}.booking-detail-grid strong{font-size:14px;overflow-wrap:anywhere}.booking-note{background:#f7f8fc;border-radius:8px;color:var(--muted);font-size:13px;line-height:1.5;margin:14px 0 0;padding:11px}.booking-drawer__items>div{align-items:center;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:58px}.booking-drawer__items>div:first-child{border-top:0}.booking-drawer__items .item-visual{height:34px;width:34px}.booking-drawer__items strong,.booking-drawer__items small{display:block}.booking-drawer__items strong{font-size:14px}.booking-drawer__items small{color:var(--muted);font-size:13px;margin-top:4px}.booking-drawer__items em{font-size:13px;font-style:normal;font-weight:700}.booking-timeline{list-style:none;margin:0;padding:0}.booking-timeline li{display:grid;gap:10px;grid-template-columns:12px 1fr;min-height:45px;position:relative}.booking-timeline li:before{background:#dfe3ec;bottom:0;content:"";left:4px;position:absolute;top:11px;width:1px}.booking-timeline li:last-child:before{display:none}.booking-timeline i{background:var(--accent);border:3px solid var(--accent-soft);border-radius:50%;height:9px;margin-top:2px;position:relative;width:9px;z-index:1}.booking-timeline strong,.booking-timeline small{display:block}.booking-timeline strong{font-size:13px}.booking-timeline small{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.booking-drawer__actions{border-bottom:0!important}.booking-drawer__actions textarea{border:1px solid var(--border);border-radius:8px;font-size:14px;padding:10px;resize:vertical;width:100%}.booking-drawer__actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qr-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);margin-bottom:14px}.qr-builder,.qr-result,.qr-history{overflow:hidden}.qr-purpose-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);padding:15px}.qr-purpose-grid button{align-items:start;background:#fff;border:1px solid var(--border);border-radius:10px;color:#071a36;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:112px;padding:13px;position:relative;text-align:start}.qr-purpose-grid button:hover,.qr-purpose-grid button.is-active{border-color:#bcb8ff}.qr-purpose-grid button.is-active{background:#fafaff;box-shadow:inset 0 0 0 1px #d7d4ff}.qr-purpose-grid button>i{background:#fff;border:1px solid #cdd3df;border-radius:50%;height:14px;inset-inline-end:10px;position:absolute;top:10px;width:14px}.qr-purpose-grid button.is-active>i{background:var(--accent);border:4px solid #dcdafe}.qr-purpose-grid strong,.qr-purpose-grid small{display:block}.qr-purpose-grid strong{color:#071a36;font-size:14px;margin-bottom:5px;padding-inline-end:12px}.qr-purpose-grid small{color:var(--muted);font-size:13px;line-height:1.45}.qr-form{align-items:end;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:1fr 130px auto;padding:15px}.qr-form label,.qr-result__meta label{display:flex;flex-direction:column;gap:7px}.qr-form label>span,.qr-result__meta label>span{font-size:13px;font-weight:700}.qr-form select,.qr-result__meta input{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;min-height:40px;padding:0 10px;width:100%}.qr-result__meta input{direction:ltr;text-align:left}.qr-security-note{align-items:flex-start;background:#f7f8fc;color:var(--muted);display:flex;font-size:13px;gap:8px;line-height:1.5;margin:0 15px 15px;padding:10px}.qr-result__content{align-items:center;display:grid;gap:18px;grid-template-columns:170px 1fr;padding:20px}.qr-code-frame{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:center;padding:10px}.qr-code-frame img{display:block;height:100%;width:100%}.qr-result__meta{display:flex;flex-direction:column;gap:13px;min-width:0}.qr-result__meta>span small,.qr-result__meta>span strong{display:block}.qr-result__meta>span small{color:var(--muted);font-size:13px;margin-bottom:4px}.qr-result__meta>span strong{font-size:14px}.qr-result__meta>div{display:flex;gap:7px}.qr-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:290px;padding:30px;text-align:center}.qr-empty strong{color:var(--text);font-size:15px;margin:14px 0 7px}.qr-empty p{font-size:13px;line-height:1.5;max-width:260px}.data-table--qr .data-table__head,.data-table--qr .data-table__row{grid-template-columns:1.1fr .9fr .8fr .6fr 72px;min-width:650px}.data-table--qr strong,.data-table--qr small{display:block}.data-table--qr small{color:var(--muted);font-size:13px;margin-top:4px}.data-table--qr .button{min-height:30px;padding:0 9px}.qr-access-page{background:#f7f9fc;min-height:100vh}.qr-access-page>header{align-items:center;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:72px;padding:0 max(20px,calc((100vw - 1120px)/2))}.qr-access-page>main{display:flex;justify-content:center;padding:55px 18px}.qr-access-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-width:470px;padding:34px;text-align:center;width:100%}.qr-access-card__mark{align-items:center;background:var(--mint);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.qr-access-card__mark--error{background:#b9443b;font-size:32px}.qr-access-card__merchant{color:var(--accent)!important;font-size:13px!important;font-weight:750;margin-bottom:7px!important;text-transform:uppercase}.qr-access-card h1{font-size:25px;letter-spacing:-.035em;margin-bottom:9px}.qr-access-card>p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 auto 20px;max-width:340px}.qr-access-card section{background:#f8f9fc;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;overflow:hidden;text-align:left}.qr-access-card section span{border-bottom:1px solid var(--border);min-height:68px;padding:13px}.qr-access-card section span:nth-child(odd){border-right:1px solid var(--border)}.qr-access-card section span:last-child{border-bottom:0;grid-column:span 2}.qr-access-card section small,.qr-access-card section strong{display:block}.qr-access-card section small{color:var(--muted);font-size:13px;margin-bottom:5px}.qr-access-card section strong{font-size:14px}.qr-access-card>.button{width:100%}.qr-access-card__privacy{align-items:center;display:flex;gap:6px;justify-content:center;margin:16px 0 0!important}.drawer-layer{inset:0;position:fixed;z-index:100}.drawer-layer__scrim{background:#030f1f6b;border:0;inset:0;position:absolute;width:100%}.module-drawer{background:#fff;box-shadow:-18px 0 50px #08182f2e;display:flex;flex-direction:column;height:100%;padding:25px;position:absolute;right:0;top:0;width:min(440px,92vw)}.module-drawer>header{align-items:start;display:flex;justify-content:space-between}.module-drawer>header p{color:var(--accent);font-size:13px;font-weight:750;margin-bottom:5px;text-transform:uppercase}.module-drawer>header h2{font-size:23px;margin:0}.module-drawer>header .icon-button{font-size:24px}.module-drawer__intro{color:var(--muted);font-size:14px;line-height:1.55;margin:18px 0 12px}.inventory-form{display:grid;gap:14px;margin-top:8px}.inventory-form label{display:grid;gap:7px}.inventory-form label span{color:var(--muted);font-size:13px;font-weight:700}.inventory-form input{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:14px;min-height:40px;padding:0 11px}.inventory-form input:focus{border-color:var(--accent);outline:2px solid rgba(85,73,245,.12)}.inventory-form__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:8px}.module-list{flex:1;overflow-y:auto}.module-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:80px;padding:11px 0}.module-row strong,.module-row small{display:block}.module-row strong{font-size:14px;margin-bottom:5px}.module-row small{color:var(--muted);font-size:13px;line-height:1.4}.switch{background:#cfd5df;border:0;border-radius:18px;cursor:pointer;height:24px;padding:3px;transition:background .2s;width:42px}.switch span{background:#fff;border-radius:50%;display:block;height:18px;transition:transform .2s;width:18px}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translate(18px)}.module-drawer__footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:18px}.save-state{align-items:center;color:var(--mint);display:flex;font-size:14px;gap:5px;opacity:0}.save-state.is-visible{opacity:1}.admin-grid{display:grid;gap:14px;grid-template-columns:.9fr .9fr 1.1fr}.admin-grid__merchants{grid-column:span 2}.data-table--merchants .data-table__head,.data-table--merchants .data-table__row{grid-template-columns:2fr .7fr .9fr .8fr .9fr 42px;min-width:650px}.health-score{align-items:center;display:flex;gap:7px}.health-score i{background:var(--mint);border-radius:6px;display:inline-block;height:4px;max-width:54px}.adoption-list{padding:2px 15px 14px}.adoption-list>div{align-items:center;border-top:1px solid var(--border);display:grid;gap:9px;grid-template-columns:auto 82px 1fr 35px;min-height:48px}.adoption-list strong{font-size:13px}.adoption-list em{color:var(--muted);font-size:13px;font-style:normal;text-align:right}.adoption-list .icon-box{height:28px;width:28px}.adoption-list--large>div{grid-template-columns:auto 160px 1fr 50px;min-height:65px}.adoption-list--large strong{font-size:14px}.audit-list,.support-queue{padding:0 16px 14px}.audit-list>div{align-items:center;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:145px 1fr auto;min-height:61px}.audit-list time,.audit-list code{color:var(--muted);font-family:inherit;font-size:13px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:14px;margin-bottom:4px}.audit-list small{color:var(--muted);font-size:13px}.support-queue>div{align-items:center;border-top:1px solid var(--border);display:grid;gap:13px;grid-template-columns:1fr auto 105px;min-height:70px}.support-queue strong,.support-queue small{display:block}.support-queue strong{font-size:14px;margin-bottom:5px}.support-queue small{color:var(--muted);font-size:13px}.queue-complete{align-items:center;color:var(--mint);display:flex;font-size:13px;gap:5px;justify-content:flex-end}.system-checks{display:grid;grid-template-columns:repeat(3,1fr)}.system-checks>span{align-items:center;display:grid;gap:6px;grid-template-columns:auto 1fr;min-height:90px;padding:18px}.system-checks>span+span{border-left:1px solid var(--border)}.system-checks svg{color:var(--mint);grid-row:span 2}.system-checks strong{font-size:14px}.system-checks small{color:var(--muted);font-size:13px}.merchant-control{overflow-y:auto;width:min(500px,94vw)}.merchant-control__summary{background:#f8f9fc;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 6px}.merchant-control__summary span{padding:14px}.merchant-control__summary span+span{border-left:1px solid var(--border)}.merchant-control__summary small,.merchant-control__summary strong{display:block}.merchant-control__summary small{color:var(--muted);font-size:13px;margin-bottom:5px}.merchant-control__summary strong{font-size:14px;text-transform:capitalize}.merchant-control>section{border-bottom:1px solid var(--border);padding:20px 0}.merchant-control>section h3{font-size:15px;margin:0 0 7px}.merchant-control>section>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 13px}.plan-options{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.plan-options button{background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:12px;text-align:left;text-transform:capitalize}.plan-options button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.plan-options strong,.plan-options small{display:block}.plan-options strong{font-size:14px;margin-bottom:5px}.plan-options small{color:var(--muted);font-size:13px}.membership-row{align-items:center;display:flex;gap:10px}.membership-row strong,.membership-row small{display:block}.membership-row strong{font-size:14px;margin-bottom:4px}.membership-row small{color:var(--muted);font-size:13px}.system-status{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;padding:20px 16px 14px}.system-status>span{align-items:center;background:var(--mint-soft);border-radius:50%;color:var(--mint);display:flex;height:34px;justify-content:center;width:34px}.system-status strong,.system-status small{display:block}.system-status strong{font-size:14px;margin-bottom:4px}.system-status small{color:var(--muted);font-size:13px}.status-metrics,.support-metrics{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr)}.status-metrics span,.support-metrics span{padding:15px}.status-metrics span+span,.support-metrics span+span{border-left:1px solid var(--border)}.status-metrics strong,.status-metrics small,.support-metrics strong,.support-metrics small{display:block}.status-metrics strong,.support-metrics strong{font-size:18px;margin-bottom:4px}.status-metrics small,.support-metrics small{color:var(--muted);font-size:13px}.support-metrics{grid-template-columns:repeat(3,1fr)}.leaderboard{border-top:1px solid var(--border);list-style:none;margin:0;padding:7px 15px 13px}.leaderboard li{align-items:center;display:grid;font-size:13px;gap:9px;grid-template-columns:20px 1fr auto;min-height:35px}.leaderboard i{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:flex;font-size:13px;font-style:normal;height:19px;justify-content:center;width:19px}.app-loading{align-items:center;background:var(--canvas);display:flex;justify-content:center;min-height:100vh}.app-loading>div{align-items:center;display:flex;flex-direction:column;gap:10px}.app-loading strong{color:var(--navy);font-size:24px}.app-loading span{color:var(--muted);font-size:14px}.page-alert{background:#fff3f2;border:1px solid #f5cbc6;border-radius:9px;color:#a33b31;font-size:14px;margin-bottom:18px;padding:12px 14px}.page-alert--booking{margin:0 0 18px}.panel-empty{color:var(--muted);font-size:14px;margin:0;padding:25px 16px;text-align:center}.save-error{color:#b54238;font-size:13px;margin-right:auto}.auth-page{background:radial-gradient(circle at 75% 10%,#efeeff 0,transparent 31%),var(--canvas);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.auth-header{align-items:center;display:flex;justify-content:space-between;min-height:78px;padding:0 max(24px,calc((100vw - 1180px)/2))}.auth-card{align-self:center;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);justify-self:center;margin:32px 20px;padding:38px;width:min(430px,calc(100vw - 40px))}.auth-card__eyebrow{color:var(--accent);display:block;font-size:13px;font-weight:750;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.auth-card h1{font-size:28px;letter-spacing:-.035em;margin-bottom:9px}.auth-card>p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px}.auth-card form{display:grid;gap:15px}.auth-card label{display:grid;gap:7px}.auth-card label span{font-size:13px;font-weight:700}.auth-card input{border:1px solid var(--border);border-radius:8px;font:inherit;min-height:44px;outline:0;padding:10px 12px}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-card form .button{margin-top:4px;width:100%}.form-error{background:#fff3f2;border:1px solid #f5cbc6;border-radius:7px;color:#a33b31;font-size:13px;line-height:1.45;padding:10px}.auth-footer{color:var(--muted);font-size:13px;padding:20px;text-align:center}.booking-page{background:#fff;min-height:100vh}.booking-header{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;min-height:72px;padding:0 max(30px,calc((100vw - 1320px)/2))}.booking-header>div:nth-child(2){text-align:center}.booking-header>div:nth-child(2) span,.booking-header>div:nth-child(2) strong{display:block}.booking-header>div:nth-child(2) span{color:var(--muted);font-size:13px;margin-bottom:3px;text-transform:uppercase}.booking-header>div:nth-child(2) strong{font-size:14px}.booking-header__actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.booking-main{margin:0 auto;max-width:1320px;min-height:710px;padding:26px 30px 32px}.booking-steps{align-items:flex-start;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.booking-steps button{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;gap:7px;grid-template-columns:auto 1fr;padding:0;position:relative;text-align:left}.booking-steps button>span{align-items:center;background:#f1f3f7;border:1px solid #dce2eb;border-radius:50%;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;position:relative;width:26px;z-index:2}.booking-steps button em{font-size:13px;font-style:normal;font-weight:650;position:relative;z-index:2}.booking-steps button i{background:#dce2eb;height:1px;left:calc(50% + 35px);position:absolute;right:17px;top:13px}.booking-steps button.is-active{color:var(--accent)}.booking-steps button.is-active>span{background:var(--accent);border-color:var(--accent);color:#fff}.booking-steps button.is-complete{color:var(--mint);cursor:pointer}.booking-steps button.is-complete>span{background:var(--mint-soft);border-color:#bfe9d2}.booking-content{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 380px}.booking-stage,.booking-summary{background:#fff;border:1px solid var(--border);border-radius:12px}.booking-stage{min-height:550px;padding:23px}.stage-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.stage-heading h1{font-size:20px;letter-spacing:-.025em;margin-bottom:7px}.stage-heading p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.stage-heading .search-field{width:240px}.catalog-grid{display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.catalog-grid article{border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px;transition:border-color .2s,box-shadow .2s}.catalog-grid article.is-selected{border-color:#a8a1ff;box-shadow:0 0 0 2px #eceaff}.catalog-card__visual{align-items:center;background:#f7f8fb;border-radius:8px;display:flex;height:105px;justify-content:center;margin-bottom:11px;position:relative}.catalog-card__visual .item-visual{background:transparent;color:#5f6878;height:75px;width:75px}.catalog-card__visual .item-visual svg{height:65px;width:65px}.catalog-card__visual>span{background:#ffffffe6;border:1px solid var(--border);border-radius:5px;bottom:7px;color:var(--muted);font-size:13px;padding:4px 5px;position:absolute;right:7px}.catalog-grid h2{font-size:14px;margin:0 0 5px}.catalog-grid p{color:var(--muted);font-size:13px;margin-bottom:10px}.quantity-control{align-items:center;border:1px solid var(--border);border-radius:7px;display:grid;grid-template-columns:30px 1fr 30px;min-height:30px}.quantity-control button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:16px}.quantity-control strong{font-size:13px;text-align:center}.booking-summary{overflow:hidden;position:sticky;top:94px}.booking-summary>header{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:0 17px}.booking-summary>header h2{font-size:15px;margin:0}.booking-summary>header span{color:var(--muted);font-size:13px}.booking-summary>div{max-height:360px;overflow-y:auto;padding:0 16px}.booking-summary article{align-items:center;border-top:1px solid var(--border);display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:61px}.booking-summary article .item-visual{height:35px;width:35px}.booking-summary article .item-visual svg{height:25px;width:25px}.booking-summary article strong,.booking-summary article small{display:block}.booking-summary article strong{font-size:13px;margin-bottom:4px}.booking-summary article small{color:var(--muted);font-size:13px}.booking-summary article em{font-size:13px;font-style:normal;font-weight:650}.empty-selection{color:var(--muted);font-size:14px;padding:50px 10px;text-align:center}.booking-summary footer{background:#f8f9fc;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;padding:15px 17px}.booking-summary footer span:nth-child(2){text-align:right}.booking-summary footer small,.booking-summary footer strong{display:block}.booking-summary footer small{color:var(--muted);font-size:13px;margin-bottom:5px}.booking-summary footer strong{font-size:15px}.booking-summary footer p{color:var(--muted);font-size:13px;grid-column:span 2;margin:12px 0 0}.booking-footer-actions{display:flex;gap:9px;margin-top:16px;padding-left:calc(100% - 398px)}.booking-footer-actions .button:first-child{width:110px}.booking-footer-actions .button:last-child{flex:1}.booking-form{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);max-width:720px}.booking-form label{display:flex;flex-direction:column;gap:7px}.booking-form label>span{font-size:13px;font-weight:700}.booking-form input,.booking-form select,.booking-form textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;min-height:42px;padding:10px}.booking-form textarea{resize:vertical}.booking-form__wide{grid-column:span 2}.availability-check{align-items:center;background:var(--mint-soft);border:1px solid #c8ead8;border-radius:10px;display:flex;gap:15px;margin-bottom:20px;padding:18px}.availability-check__success{align-items:center;background:var(--mint);border-radius:50%;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.availability-check h2{font-size:16px;margin-bottom:6px}.availability-check p{color:#47705f;font-size:13px;margin:0}.availability-lines>div{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:72px;padding:8px 5px}.availability-lines strong,.availability-lines small{display:block}.availability-lines strong{font-size:14px;margin-bottom:4px}.availability-lines small{color:var(--muted);font-size:13px}.availability-lines em{align-items:center;color:var(--mint);display:flex;font-size:13px;font-style:normal;gap:5px}.review-block{border:1px solid var(--border);border-radius:10px;overflow:hidden}.review-block__details{background:#f8f9fc;display:grid;grid-template-columns:repeat(2,1fr)}.review-block__details span{display:grid;gap:5px;grid-template-columns:auto 1fr;padding:15px}.review-block__details span+span{border-left:1px solid var(--border)}.review-block__details svg{color:var(--accent);grid-row:span 2}.review-block__details small{color:var(--muted);font-size:13px}.review-block__details strong{font-size:14px}.review-lines{padding:5px 16px}.review-lines>div{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:62px}.review-lines strong,.review-lines small{display:block}.review-lines strong{font-size:13px;margin-bottom:4px}.review-lines small,.review-lines em{color:var(--muted);font-size:13px;font-style:normal}.review-note{color:var(--muted);font-size:13px;line-height:1.5;padding:8px 16px}.review-note strong{color:var(--text);display:block;margin-bottom:5px}.review-total{align-items:center;background:#f8f9fc;display:flex;justify-content:space-between;padding:15px}.review-total span small,.review-total span strong{display:block}.review-total small{color:var(--muted);font-size:13px}.review-total strong{font-size:16px;margin-top:4px}.review-total p{color:var(--muted);font-size:13px;margin:0}.booking-confirmation{margin:62px auto;max-width:480px;text-align:center}.booking-confirmation__check{align-items:center;background:var(--mint);border-radius:50%;box-shadow:0 8px 25px #1b9a6633;color:#fff;display:flex;height:76px;justify-content:center;margin:0 auto 22px;width:76px}.booking-confirmation h1{font-size:30px;letter-spacing:-.035em;margin-bottom:10px}.booking-confirmation>p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:25px}.confirmation-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:left}.confirmation-card header{background:#f8f9fc;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:15px}.confirmation-card>span{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:55px;padding:10px 15px}.confirmation-card>span svg{color:var(--accent);grid-row:span 2}.confirmation-card small{color:var(--muted);font-size:13px}.confirmation-card strong{font-size:14px}.confirmation-actions{display:flex;gap:9px;margin-top:20px}.booking-benefits{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr) .9fr;margin:0 auto;max-width:1260px}.booking-benefits article,.made-local{align-items:center;display:flex;gap:12px;min-height:90px;padding:15px 22px}.booking-benefits article+article,.made-local{border-left:1px solid var(--border)}.made-local{justify-content:center}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .marketing-header nav{margin-left:42px;margin-right:auto}[dir=rtl] .hero-copy,[dir=rtl] .sidebar__nav button,[dir=rtl] .booking-list button,[dir=rtl] .module-control{text-align:right}[dir=rtl] .local-proof p{margin-left:0;margin-right:auto}[dir=rtl] .booking-list button>svg,[dir=rtl] .module-control>svg,[dir=rtl] .sidebar__account>svg,[dir=rtl] .topbar__actions>svg{transform:rotate(-90deg)}[dir=rtl] .switch.is-on span{transform:translate(-18px)}[dir=rtl] .module-drawer{left:0;right:auto}@media(max-width:1180px){.marketing-header,.hero-section{padding-left:30px;padding-right:30px}.marketing-header nav{gap:20px;margin-right:18px}.hero-section{grid-template-columns:1fr 1fr;min-height:550px}.hero-copy h1{font-size:55px}.solutions-section{padding-left:30px;padding-right:30px}.dashboard-grid--merchant{grid-template-columns:1fr 1fr}.dashboard-stack{grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.admin-grid{grid-template-columns:1fr 1fr}.admin-grid__merchants{grid-column:span 2}.booking-content{grid-template-columns:minmax(0,1fr) 330px}.booking-footer-actions{padding-left:calc(100% - 348px)}}@media(max-width:900px){.marketing-header nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:700px}.hero-art{min-height:330px}.outcome-strip{grid-template-columns:repeat(2,1fr)}.outcome-strip article:nth-child(3):before{display:none}.workflow-rail{grid-template-columns:repeat(2,1fr);row-gap:35px}.module-band,.pricing-section{grid-template-columns:1fr}.pricing-section__actions{justify-content:flex-start}.marketing-footer{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;transform:translate(-105%);transition:transform .25s;width:232px}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(105%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{background:#030f1f73;border:0;display:block;inset:0;position:fixed;z-index:35}.topbar__menu{display:inline-flex}.search-field{width:min(380px,45vw)}.topbar__identity{display:none}.website-workspace{grid-template-columns:1fr}.customer-site-preview{min-height:450px}.booking-content{grid-template-columns:1fr}.booking-summary{position:static}.booking-footer-actions{padding-left:0}.booking-steps button em{display:none}.booking-steps button{grid-template-columns:auto 1fr}.qr-workspace{grid-template-columns:1fr}}@media(max-width:640px){.marketing-header{height:68px;padding:0 18px}.marketing-header .button--ghost{display:none}.marketing-header .brand__word{font-size:19px}.hero-section{min-height:auto;padding:45px 20px 15px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-art{min-height:250px}.hero-art img{width:145%}.outcome-strip{grid-template-columns:1fr}.outcome-strip article+article:before{height:1px;left:24px;right:24px;top:0;width:auto}.local-proof{align-items:flex-start;flex-wrap:wrap}.local-proof p{margin:5px 0 0;width:100%}.product-section{padding:82px 20px}.workflow-rail{grid-template-columns:1fr}.solutions-section{padding:82px 20px}.solution-tabs{gap:10px;overflow-x:auto}.solution-tabs button{white-space:nowrap}.mini-dashboard{grid-template-columns:55px 1fr}.mini-dashboard__body{padding:14px}.mini-dashboard__stats{gap:6px}.mini-dashboard__rows span{gap:5px;grid-template-columns:39px 1fr}.mini-dashboard__rows em{display:none}.module-band,.pricing-section{padding:75px 20px}.module-band__items{grid-template-columns:repeat(2,1fr)}.pricing-section__actions{align-items:stretch;flex-direction:column}.marketing-footer{grid-template-columns:1fr;padding:45px 20px}.app-content{padding:20px 14px 30px}.topbar{padding:0 10px}.topbar>.search-field,.topbar>.topbar-search{display:none}.topbar__actions{margin-left:auto}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:100px;padding:13px}.stat-card strong{font-size:20px}.dashboard-grid--merchant{grid-template-columns:1fr}.dashboard-stack{grid-column:auto;grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}.modules-strip{align-items:flex-start;flex-wrap:wrap;gap:12px}.modules-strip__icons{order:3;width:100%}.calendar-board{overflow-x:auto}.calendar-board__header,.calendar-board__grid{min-width:760px}.customer-site-preview section{grid-template-columns:1fr;padding:25px}.customer-site-preview header nav{display:none}.preview-items{display:none}.admin-grid{grid-template-columns:1fr}.admin-grid__merchants{grid-column:auto}.booking-header{grid-template-columns:1fr auto;padding:0 15px}.booking-header>div:nth-child(2),.booking-header .button--ghost{display:none}.booking-main{padding:20px 14px}.booking-stage{padding:16px}.stage-heading{align-items:flex-start;flex-direction:column;gap:13px}.stage-heading .search-field{width:100%}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-card__visual{height:90px}.booking-form{grid-template-columns:1fr}.booking-form__wide{grid-column:auto}.booking-benefits{grid-template-columns:1fr;margin:0 14px}.booking-benefits article+article,.made-local{border-left:0;border-top:1px solid var(--border)}.confirmation-actions{flex-direction:column}.booking-toolbar{align-items:stretch;flex-direction:column}.booking-toolbar .search-field{width:100%}.qr-purpose-grid{grid-template-columns:1fr}.qr-form{align-items:stretch;grid-template-columns:1fr}.qr-result__content{grid-template-columns:1fr}.qr-code-frame{margin:0 auto;width:min(230px,100%)}.qr-result__meta>div{flex-direction:column}.booking-detail-grid{grid-template-columns:1fr}.qr-access-card{padding:25px 18px}}.calendar-board__empty{align-items:center;color:var(--muted);display:flex;font-size:13px;inset:0;justify-content:center;position:absolute}.builder-media-field{border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;margin-bottom:14px;padding:10px}.builder-media-field>span{color:var(--muted);font-size:13px;font-weight:700}.builder-media-field img{background:#f0f2f5;border-radius:8px;height:112px;object-fit:contain;width:100%}.public-media-fallback{align-items:center;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--site-text) 5%,var(--site-bg));color:color-mix(in srgb,var(--site-text) 58%,transparent);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px}.public-media-fallback span{font-size:15px;font-weight:650}.builder-media-field__empty{align-items:center;background:#f3f4f7;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;gap:5px;height:92px;justify-content:center}.builder-media-field label.button{cursor:pointer;min-height:34px;width:100%}.builder-media-field label.button input,.structured-editor__heading input{height:1px;opacity:0;position:absolute;width:1px}.structured-editor{border-top:1px solid var(--border);display:grid;gap:8px;margin:15px -2px;padding-top:13px}.structured-editor__heading{align-items:center;display:flex;justify-content:space-between}.structured-editor__heading>strong{font-size:13px}.structured-editor__heading>button,.structured-editor__heading>label{background:var(--accent-soft);border:0;border-radius:7px;color:var(--accent);cursor:pointer;font-size:13px;font-weight:750;padding:7px 9px}.structured-editor article{background:#f7f8fa;border:1px solid #e5e8ee;border-radius:10px;display:grid;gap:8px;padding:10px}.structured-editor article>header{align-items:center;display:flex;justify-content:space-between}.structured-editor article>header strong{font-size:13px}.structured-editor article>header button{background:transparent;border:0;color:var(--muted);cursor:pointer}.structured-editor article>div{display:grid;gap:7px;grid-template-columns:1fr 1fr}.structured-editor label{margin:0!important}.structured-editor input,.structured-editor textarea,.structured-editor select{background:#fff!important}.gallery-editor article img{border-radius:8px;height:118px;object-fit:cover;width:100%}.gallery-editor>p{color:var(--muted);font-size:13px;text-align:center}.builder-locale{background:#f0f2f6;border-radius:7px;display:inline-flex;justify-self:end;padding:2px;width:max-content}.builder-locale button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;min-height:28px;padding:0 9px}.builder-locale button.is-active{background:#fff;color:var(--accent);box-shadow:0 2px 7px #14254214}.builder-recovery{align-items:center;background:#15171c;border:1px solid #30343b;border-radius:11px;bottom:22px;box-shadow:0 16px 42px #0f12193d;color:#fff;display:flex;gap:12px;padding:10px 12px;position:fixed;right:22px;z-index:80}.builder-recovery span{align-items:center;display:flex;font-size:14px;font-weight:700;gap:7px}.builder-recovery>button{background:transparent;border:0;color:#a9baff;cursor:pointer;font-size:14px;font-weight:750;padding:5px}.builder-recovery>button:last-child{color:#9ca3ad;font-size:17px;font-weight:400;line-height:1}@media(min-width:761px){.app-content:has(>.website-builder-page){height:calc(100vh - 72px);max-width:none;overflow:hidden;padding:0}.app-content>.website-builder-page{display:flex;flex-direction:column;height:100%;margin:0;min-height:0}.website-builder-heading{flex:0 0 77px}.website-builder-page>.builder-shell{flex:1 1 auto;height:auto;min-height:0}.builder-library,.builder-inspector{overscroll-behavior:contain}}.public-hero-image{align-self:stretch;border-radius:var(--site-radius);margin:0;min-height:360px;overflow:hidden}.public-hero-image img{height:100%;object-fit:cover;width:100%}.public-hero-image.position-left img{object-position:left center}.public-hero-image.position-right img{object-position:right center}.public-block--services article small{color:color-mix(in srgb,var(--site-text) 58%,transparent);display:block;font-size:14px;margin-top:12px}.public-block--reservations{align-items:center;background:color-mix(in srgb,var(--site-accent) 7%,var(--site-bg));display:grid;gap:22px 28px;grid-template-columns:minmax(220px,1fr) minmax(250px,.9fr)}.public-block--reservations header{max-width:650px}.public-block--reservations>.site-button{grid-column:2;justify-self:start}.reservation-area-preview{display:grid;gap:8px}.reservation-area-preview article{background:var(--site-bg);border:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);border-radius:calc(var(--site-radius) * .7);display:flex;justify-content:space-between;padding:15px}.reservation-area-preview span{color:color-mix(in srgb,var(--site-text) 60%,transparent);font-size:14px}.public-block--gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.public-block--gallery figure{margin:0}.public-block--gallery figure img{aspect-ratio:4 / 3;border-radius:var(--site-radius);display:block;object-fit:cover;width:100%}.public-block--gallery figcaption{font-size:14px;margin-top:10px}.site-language{background:transparent!important;border-color:color-mix(in srgb,var(--site-text) 20%,transparent)!important;color:var(--site-text)!important}.booking-brand img{height:42px;max-width:130px;object-fit:contain}.reservation-picker{display:grid;gap:18px}.reservation-picker h3{font-size:14px;margin:0}.reservation-slot-fields{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.reservation-slot-fields label,.reservation-occasion{display:grid;gap:7px}.reservation-slot-fields span,.reservation-occasion span{font-size:13px;font-weight:700}.reservation-slot-fields input,.reservation-slot-fields select,.reservation-occasion input{background:#fff;border:1px solid var(--border);border-radius:9px;min-height:44px;padding:9px 11px;width:100%}.reservation-area-picker,.reservation-resource-picker{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.reservation-area-picker button,.reservation-resource-picker button{background:#fff;border:1px solid var(--border);border-radius:11px;cursor:pointer;min-height:76px;padding:13px;text-align:start}.reservation-area-picker button.is-selected,.reservation-resource-picker button.is-selected{background:color-mix(in srgb,var(--booking-accent) 7%,white);border-color:var(--booking-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--booking-accent) 12%,transparent)}.reservation-resource-picker button:disabled{cursor:not-allowed;opacity:.45}.reservation-area-picker strong,.reservation-area-picker small,.reservation-resource-picker strong,.reservation-resource-picker small{display:block}.reservation-area-picker strong,.reservation-resource-picker strong{font-size:14px}.reservation-area-picker small,.reservation-resource-picker small{color:var(--muted);font-size:13px;margin-top:5px}.new-service-picker button>div{flex:1;text-align:start}.new-service-picker button>div strong,.new-service-picker button>div small{display:block}.new-service-picker button>div small{color:var(--muted);font-size:13px;margin-top:5px}[dir=rtl] .public-site-header nav,[dir=rtl] .public-block--hero>div:first-child>div{flex-direction:row}[dir=rtl] .public-site-canvas{text-align:right}[dir=rtl] .public-block--services article{padding-inline:28px 0}[dir=rtl] .public-block--services article+article{padding-inline:28px 28px}[dir=rtl] .public-block--contact>div{text-align:left}[dir=rtl] .site-button svg,[dir=rtl] .public-site-header svg{transform:rotate(180deg)}[dir=rtl] .site-language svg{transform:none}[dir=rtl] .builder-selectable-block__label{left:auto;right:8px}@media(max-width:860px){.public-block--reservations{align-items:stretch;grid-template-columns:1fr}.public-block--reservations>.site-button{grid-column:auto;justify-self:stretch}.reservation-slot-fields,.reservation-area-picker,.reservation-resource-picker{grid-template-columns:1fr}.public-block--gallery>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar,.builder-document,.onboarding-progress i,.readiness-progress i,.switch span,.dashboard-signal:after,.journey-map__modules article,.new-hero__scene,.product-frame,.booking-loading span,.availability-loading span{animation:none!important;transition:none!important}}:root{--navy: #121418;--navy-2: #1b1e24;--text: #15171c;--muted: #656b76;--muted-2: #9298a3;--accent: #315efb;--accent-2: #244bd7;--accent-soft: #eef2ff;--border: #e2e4e9;--surface: #fff;--canvas: #f4f5f7;--mint: #11875d;--mint-soft: #e6f6ef;--orange: #b96817;--orange-soft: #fff2e2;--blue: #315efb;--blue-soft: #eef2ff;--lime: #c8f169;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--shadow: 0 24px 70px rgba(17, 20, 28, .1)}body{color:var(--text)}button{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#315efb4d}.brand{align-items:center;display:inline-flex;gap:10px}.brand__mark{color:#15171c;height:34px;width:34px}.brand__word{color:#15171c;font-size:20px;font-weight:800;letter-spacing:-.045em}.brand--inverse .brand__mark,.brand--inverse .brand__word{color:#fff}.button{border-radius:9px;font-size:15px;font-weight:750;min-height:40px;padding:0 16px}.button--large{min-height:52px;padding:0 22px}.button--primary{background:var(--accent);box-shadow:none}.button--primary:hover{background:var(--accent-2);transform:translateY(-1px)}.button--outline{background:#fff;border-color:#d9dce3}.button--outline:hover{background:#f7f8fa;border-color:#b8bdc8}.marketing-page--new{background:#fff;color:#15171c}.marketing-header--new{background:#fffffff0;border-bottom:1px solid #eceef1;height:76px;margin:0 auto;max-width:none;padding:0 max(28px,calc((100vw - 1320px)/2));position:sticky;top:0;z-index:30}.marketing-header--new nav{gap:30px;margin-left:auto;margin-right:34px}.marketing-header--new nav a{color:#4e535d;font-size:15px;font-weight:650}.marketing-header--new nav a:hover{color:#111317}.marketing-header--new .marketing-header__actions{gap:8px}.new-hero{display:grid;gap:70px;grid-template-columns:.82fr 1.18fr;margin:0 auto;max-width:1400px;min-height:760px;overflow:hidden;padding:100px 40px 84px}.new-hero__copy{align-self:center;max-width:620px}.new-hero h1{font-size:clamp(52px,5.2vw,78px);letter-spacing:-.067em;line-height:.98;margin-bottom:28px}.new-hero__copy>p{color:#5d636d;font-size:18px;line-height:1.65;max-width:600px}.new-hero .hero-actions{display:flex;gap:10px;margin-top:32px}.new-hero .play-icon{align-items:center;background:#15171c;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;height:20px;justify-content:center;width:20px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.hero-proof span{align-items:center;color:#6d727c;display:flex;font-size:14px;gap:6px}.hero-proof svg{color:#11875d}.new-hero__product{align-items:center;display:flex;min-width:0;position:relative}.new-hero__product:before{background:#c8f169;border-radius:42px;content:"";height:86%;position:absolute;right:-8%;transform:rotate(4deg);width:92%}.product-frame{background:#fff;border:1px solid #dfe2e7;border-radius:18px;box-shadow:0 30px 90px #14171f30;min-width:720px;overflow:hidden;position:relative;transform:translate(-2%);width:108%}.product-frame>header{align-items:center;border-bottom:1px solid #e8e9ed;display:grid;font-size:14px;grid-template-columns:1fr auto 1fr;height:43px;padding:0 14px}.product-frame>header>span:last-child{color:#11875d;text-align:right}.frame-dots{display:flex;gap:5px}.frame-dots i{background:#d7dae0;border-radius:50%;height:7px;width:7px}.product-frame__body{display:grid;grid-template-columns:48px minmax(0,1fr) 165px;height:480px}.product-frame__body>aside:first-child{align-items:center;background:#15171c;display:flex;flex-direction:column;gap:8px;padding:12px 7px}.product-frame__body>aside:first-child>span{align-items:center;border-radius:7px;color:#858c98;display:flex;height:34px;justify-content:center;width:34px}.product-frame__body>aside:first-child>span.is-active{background:#315efb;color:#fff}.frame-logo{align-items:center;background:#c8f169;border-radius:8px;color:#111317;display:flex;font-size:14px;font-weight:900;height:31px;justify-content:center;margin-bottom:14px;width:31px}.product-frame__body>main{background:#e8eaee;min-width:0}.frame-toolbar{align-items:center;background:#fff;border-bottom:1px solid #dddfe4;display:grid;grid-template-columns:1fr auto 1fr;height:48px;padding:0 12px}.frame-toolbar button{background:#15171c;border:0;border-radius:7px;color:#fff;font-size:13px;height:28px;padding:0 10px;width:max-content}.frame-toolbar strong{font-size:13px}.frame-toolbar>div{align-items:center;display:flex;gap:8px;justify-content:flex-end}.frame-toolbar>div span{color:#727985;font-size:13px}.frame-toolbar>div button{background:#315efb}.frame-canvas{background:#fff;box-shadow:0 10px 30px #14171f1f;margin:22px auto;min-height:385px;width:88%}.frame-canvas>section{background:#f7f6f2;min-height:260px;padding:42px 36px}.frame-canvas>section small{color:#73766d;font-size:13px;font-weight:800;letter-spacing:.16em}.frame-canvas h2{font-family:Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:16px 0 12px;max-width:340px}.frame-canvas p{color:#77796f;font-size:13px}.frame-canvas button{background:#1c1d1a;border:0;border-radius:0;color:#fff;font-size:13px;margin-top:10px;min-height:29px;padding:0 11px}.frame-blocks{display:grid;grid-template-columns:repeat(3,1fr)}.frame-blocks article{border-right:1px solid #e7e5df;min-height:100px;padding:20px}.frame-blocks i{color:#315efb;display:block;font-size:13px;font-style:normal;margin-bottom:18px}.frame-blocks strong{font-size:13px}.frame-inspector{background:#fff;border-left:1px solid #e3e5e9;padding:18px 13px}.frame-inspector h3{font-size:14px;margin-bottom:23px}.frame-inspector label{display:block;margin-bottom:18px}.frame-inspector label span{color:#7c828c;display:block;font-size:13px;margin-bottom:6px}.frame-inspector label i{background:#eef0f3;border-radius:4px;display:block;height:29px}.frame-inspector footer{border-top:1px solid #e8e9ed;margin-top:130px;padding-top:13px}.frame-inspector footer span{color:#818791;display:block;font-size:13px;margin-bottom:7px}.frame-inspector footer strong{align-items:center;display:flex;font-size:13px;gap:5px}.why-section{align-items:end;background:#15171c;color:#fff;display:grid;gap:80px;grid-template-columns:1.1fr .9fr;padding:110px max(35px,calc((100vw - 1260px)/2))}.why-section blockquote{font-size:clamp(34px,4.5vw,64px);font-weight:600;letter-spacing:-.052em;line-height:1.08;margin:0}.why-section h2{color:#c8f169;font-size:18px;margin-bottom:16px}.why-section p{color:#b7bbc3;font-size:16px;line-height:1.7}.new-plan{margin:0 auto;max-width:1340px;padding:130px 40px}.new-plan>header{display:grid;gap:30px;grid-template-columns:.55fr 1.45fr;margin-bottom:75px}.new-plan>header p,.journey-section__intro>p:first-child,.builder-proof>div>p:first-child,.new-pricing>header>p{color:#315efb;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.new-plan>header h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.058em;line-height:1.02;margin:0;max-width:880px}.new-plan__steps{border-top:1px solid #dfe1e6;display:grid;grid-template-columns:repeat(4,1fr)}.new-plan__steps article{border-right:1px solid #dfe1e6;min-height:310px;padding:28px 28px 20px 0}.new-plan__steps article+article{padding-left:28px}.new-plan__steps span{color:#315efb;font-size:14px;font-weight:800}.new-plan__steps h3{font-size:21px;letter-spacing:-.035em;margin:82px 0 14px}.new-plan__steps p{color:#6a707a;font-size:15px;line-height:1.7}.journey-section{background:#f2f3f5;display:grid;gap:80px;grid-template-columns:.8fr 1.2fr;padding:120px max(35px,calc((100vw - 1260px)/2))}.journey-section__intro h2{font-size:48px;letter-spacing:-.055em;line-height:1.04}.journey-section__intro>p:not(:first-child){color:#676d77;font-size:16px;line-height:1.7}.journey-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.journey-tabs button{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:9px;color:#555b66;display:flex;font-size:14px;gap:7px;min-height:38px;padding:0 11px}.journey-tabs button.is-active{background:#15171c;border-color:#15171c;color:#fff}.journey-map{background:#15171c;border-radius:18px;box-shadow:0 20px 60px #11141b26;color:#fff;overflow:hidden}.journey-map>header{align-items:center;border-bottom:1px solid #30333a;display:flex;justify-content:space-between;padding:22px}.journey-map>header span,.journey-map>header strong{display:block}.journey-map>header span{color:#c8f169;font-size:13px;font-weight:800;text-transform:uppercase}.journey-map>header strong{font-size:16px;margin-top:4px}.journey-map>header small{color:#9aa0aa;font-size:13px}.journey-map__flow{align-items:center;display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;padding:26px 22px}.journey-map__flow>span{min-width:92px}.journey-map__flow i{align-items:center;background:#315efb;border-radius:50%;display:flex;font-size:13px;font-style:normal;height:23px;justify-content:center;margin-bottom:12px;width:23px}.journey-map__flow strong,.journey-map__flow small{display:block}.journey-map__flow strong{font-size:14px}.journey-map__flow small{color:#949ba6;font-size:13px;margin-top:4px}.journey-map__flow b{color:#545962;font-size:15px}.journey-map__modules{background:#1b1e24;display:grid;grid-template-columns:repeat(2,1fr);padding:12px}.journey-map__modules article{align-items:center;border-bottom:1px solid #30333a;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:66px;padding:10px}.journey-map__modules article>svg{color:#c8f169}.journey-map__modules strong,.journey-map__modules small{display:block}.journey-map__modules strong{font-size:13px}.journey-map__modules small{color:#8f96a1;font-size:13px;line-height:1.35;margin-top:3px}.journey-map__modules article>i{background:#293323;border-radius:4px;color:#c8f169;font-size:13px;font-style:normal;padding:4px 6px}.builder-proof{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1260px;padding:130px 40px}.builder-proof h2{font-size:51px;letter-spacing:-.055em;line-height:1.04}.builder-proof>div>p:not(:first-child){color:#676d77;font-size:16px;line-height:1.75}.builder-proof .text-link{color:#315efb;font-size:15px;margin-top:18px}.builder-proof__layers{background:#15171c;border-radius:18px;box-shadow:20px 22px #c8f169;display:grid;gap:7px;padding:25px;transform:rotate(-1deg)}.builder-proof__layers span{align-items:center;background:#fff;border-radius:9px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:62px;padding:0 15px;transform:translate(calc(var(--layer-offset) * 3px))}.builder-proof__layers i{color:#9ba0aa;font-style:normal}.builder-proof__layers small{color:#315efb;font-size:13px;font-weight:750}.new-pricing{background:#f2f3f5;padding:120px max(35px,calc((100vw - 1260px)/2))}.new-pricing>header{margin-bottom:58px;max-width:820px}.new-pricing>header h2{font-size:52px;letter-spacing:-.055em;line-height:1.03;margin-bottom:18px}.new-pricing>header>span{color:#6c727d;font-size:15px}.pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pricing-grid article{background:#fff;border:1px solid #dfe2e7;border-radius:15px;display:flex;flex-direction:column;min-height:465px;padding:28px;position:relative}.pricing-grid article.is-featured{background:#15171c;color:#fff}.pricing-recommendation{background:#c8f169;border-radius:5px;color:#15171c;font-size:13px;font-weight:800;padding:6px 8px;position:absolute;right:20px;top:20px}.pricing-grid h3{font-size:17px}.plan-price{align-items:baseline;display:flex;gap:5px;margin:33px 0 18px}.plan-price strong{font-size:39px;letter-spacing:-.05em}.plan-price small{color:#8a909a;font-size:13px}.pricing-grid article>p{color:#6e747e;font-size:14px;line-height:1.6;min-height:54px}.pricing-grid article.is-featured>p{color:#aeb3bc}.pricing-grid ul{display:grid;gap:12px;list-style:none;margin:20px 0 30px;padding:0}.pricing-grid li{align-items:center;display:flex;font-size:14px;gap:8px}.pricing-grid li svg{color:#11875d}.pricing-grid article.is-featured li svg{color:#c8f169}.pricing-grid article>.button{margin-top:auto;width:100%}.final-cta{background:#315efb;color:#fff;padding:110px max(35px,calc((100vw - 1100px)/2));text-align:center}.final-cta h2{font-size:clamp(44px,6vw,76px);letter-spacing:-.06em;line-height:.99}.final-cta p{color:#dce3ff;font-size:16px;line-height:1.6;margin:20px auto 30px;max-width:720px}.final-cta>div{display:flex;gap:9px;justify-content:center}.marketing-footer--new{align-items:start;background:#15171c;display:grid;grid-template-columns:1fr auto 1fr;margin:0;max-width:none;padding:62px max(35px,calc((100vw - 1260px)/2))}.marketing-footer--new>div:first-child p{color:#c8f169;font-size:14px;margin:15px 0 0}.marketing-footer--new nav{display:flex;gap:25px}.marketing-footer--new nav a{color:#b9bec7;font-size:14px}.marketing-footer--new>div:last-child{text-align:right}.marketing-footer--new>div:last-child strong,.marketing-footer--new>div:last-child span{display:block}.marketing-footer--new>div:last-child strong{color:#fff;font-size:14px}.marketing-footer--new>div:last-child span{color:#727983;font-size:13px;margin-top:8px}.entry-page,.auth-page{background:#fff;min-height:100vh}.entry-header,.auth-header{align-items:center;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;min-height:76px;padding:0 max(28px,calc((100vw - 1320px)/2))}.entry-header>div,.auth-header>div{align-items:center;display:flex;gap:10px}.entry-link{background:transparent;border:0;color:#315efb;cursor:pointer;font-size:14px}.signup-layout{display:grid;grid-template-columns:.82fr 1.18fr;margin:0 auto;max-width:1320px;min-height:calc(100vh - 77px)}.signup-story{align-self:stretch;background:#15171c;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:70px}.signup-story__statement{color:#c8f169;font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.signup-story h2{font-size:47px;letter-spacing:-.04em;line-height:1.04;margin:15px 0 54px}.signup-story ol{display:grid;gap:25px;list-style:none;margin:0;padding:0}.signup-story li{display:grid;gap:14px;grid-template-columns:auto 1fr}.signup-story li>span{align-items:center;border:1px solid #4a4e57;border-radius:50%;color:#c8f169;display:flex;font-size:13px;height:27px;justify-content:center;width:27px}.signup-story li strong,.signup-story li small{display:block}.signup-story li strong{font-size:15px}.signup-story li small{color:#a9afb9;font-size:14px;line-height:1.5;margin-top:5px}.signup-form-wrap{padding:60px 70px}.signup-form-heading{margin-bottom:30px}.signup-step{color:#315efb;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signup-form-heading h1{font-size:36px;letter-spacing:-.04em;margin:10px 0 7px}.signup-form-heading p{color:#717781;font-size:14px}.signup-form{display:grid;gap:18px}.signup-form fieldset{border:0;margin:0;padding:0}.signup-form legend,.signup-form label>span{display:block;font-size:13px;font-weight:750;margin-bottom:8px}.business-type-grid{display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.business-type-grid>button{align-items:start;background:#fff;border:1px solid #e0e3e8;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:76px;padding:13px;text-align:left}.business-type-grid>button.is-selected{background:#f0f3ff;border-color:#315efb;box-shadow:0 0 0 2px #e1e7ff}.business-type-grid svg{color:#315efb}.business-type-grid strong,.business-type-grid small{display:block}.business-type-grid strong{font-size:14px}.business-type-grid small{color:#777d87;font-size:13px;line-height:1.4;margin-top:4px}.form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.signup-form label{display:block}.signup-form input,.slug-input{background:#fff;border:1px solid #dfe2e7;border-radius:9px;min-height:46px}.signup-form input{outline:0;padding:0 12px;width:100%}.signup-form input:focus{border-color:#315efb;box-shadow:0 0 0 3px #edf1ff}.signup-form label>small{color:#8a9099;display:block;font-size:13px;margin-top:6px}.slug-input{align-items:center;display:flex;overflow:hidden}.slug-input>small{background:#f4f5f7;align-self:stretch;align-items:center;border-right:1px solid #dfe2e7;color:#69707b;display:flex;font-size:13px;padding:0 11px}.slug-input input{border:0;border-radius:0}.signup-submit{width:100%}.signup-legal{color:#8b919b;font-size:13px;line-height:1.5;margin:-5px 0 0;text-align:center}.auth-layout{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 460px;margin:0 auto;max-width:1100px;min-height:calc(100vh - 150px);padding:50px 30px}.auth-message>p{color:#315efb;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-message h1{font-size:57px;letter-spacing:-.06em;line-height:1.02;margin-bottom:20px}.auth-message>span{color:#6b717b;display:block;font-size:16px;line-height:1.7;max-width:520px}.auth-card{align-self:auto;border-radius:14px;box-shadow:0 20px 70px #14171f1a;justify-self:auto;margin:0;padding:38px;width:100%}.auth-card h2{font-size:28px;letter-spacing:-.04em;margin-bottom:8px}.auth-card__new{color:#767c86;display:block;font-size:13px;margin-top:18px;text-align:center}.auth-card__new button{background:transparent;border:0;color:#315efb;cursor:pointer;padding:0}.demo-page{background:#f0f1f3;min-height:100vh}.demo-topbar{align-items:center;background:#fff;border-bottom:1px solid #dfe2e7;display:flex;height:72px;justify-content:space-between;padding:0 24px}.demo-topbar>div{align-items:center;display:flex;gap:15px}.demo-topbar>div>span{color:#747a84;font-size:13px}.demo-mobile-tabs{display:none}.demo-workbench{display:grid;grid-template-columns:350px 1fr;min-height:calc(100vh - 72px)}.demo-config{background:#fff;border-right:1px solid #dde0e5;display:flex;flex-direction:column;gap:26px;max-height:calc(100vh - 72px);overflow-y:auto;padding:28px}.back-link{background:transparent;border:0;color:#707680;cursor:pointer;font-size:13px;margin-bottom:25px;padding:0}.demo-config h1{font-size:31px;letter-spacing:-.05em;line-height:1.08}.demo-config p{color:#6f7580;font-size:14px;line-height:1.6}.demo-config label>span,.demo-config legend{display:block;font-size:13px;font-weight:750;margin-bottom:8px}.demo-config input{border:1px solid #dfe2e7;border-radius:8px;height:42px;padding:0 11px;width:100%}.demo-config fieldset{border:0;margin:0;padding:0}.demo-type-list{display:flex;flex-wrap:wrap;gap:6px}.demo-type-list button{align-items:center;background:#fff;border:1px solid #e0e3e8;border-radius:7px;display:flex;font-size:13px;gap:5px;min-height:33px;padding:0 8px}.demo-type-list button.is-active{background:#15171c;color:#fff}.demo-module-list{display:grid;gap:4px}.demo-module-list button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;display:flex;justify-content:space-between;min-height:37px;padding:0 9px}.demo-module-list button>span{align-items:center;display:flex;font-size:13px;gap:7px}.demo-module-list button small{color:#8b919b;font-size:13px}.demo-module-list button.is-active{background:#eff3ff;border-color:#aebdff}.demo-module-list button.is-active small{color:#315efb}.demo-stage{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:55px}.demo-window{background:#fff;border:1px solid #d6d9df;border-radius:16px;box-shadow:0 30px 90px #14171f29;min-width:760px;overflow:hidden;width:min(1050px,100%)}.demo-window>header{align-items:center;border-bottom:1px solid #e2e4e8;display:grid;grid-template-columns:1fr auto 1fr;height:43px;padding:0 13px}.demo-window>header strong{font-size:13px}.demo-window>header>span:last-child{color:#11875d;font-size:13px;text-align:right}.window-controls{display:flex;gap:5px}.window-controls i{background:#d5d8dd;border-radius:50%;height:7px;width:7px}.demo-product-shell{display:grid;grid-template-columns:175px 1fr;min-height:580px}.demo-product-shell>nav{background:#15171c;color:#fff;display:flex;flex-direction:column;gap:4px;padding:17px 12px}.demo-product-shell>nav>strong{font-size:14px;margin:8px 4px 25px}.demo-brand-dot{align-items:center;background:#c8f169;border-radius:8px;color:#15171c;display:flex;font-size:14px;font-weight:900;height:32px;justify-content:center;margin-left:4px;width:32px}.demo-product-shell>nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#aeb4be;display:flex;font-size:13px;gap:8px;min-height:34px;padding:0 8px;text-align:left}.demo-product-shell>nav button:first-of-type{background:#2b2e35;color:#fff}.demo-nav-item{align-items:center;color:#aeb4be;display:flex;font-size:13px;gap:8px;min-height:34px;padding:0 8px}.demo-nav-item:first-of-type{background:#2b2e35;border-radius:7px;color:#fff}.demo-product-shell>main{background:#f5f6f8;padding:34px}.demo-dashboard-head{align-items:end;display:flex;justify-content:space-between}.demo-dashboard-head p{color:#737984;font-size:13px;margin-bottom:6px}.demo-dashboard-head h2{font-size:24px;letter-spacing:-.04em}.demo-dashboard-head button{background:#15171c;border:0;border-radius:7px;color:#fff;font-size:13px;height:33px;padding:0 11px}.demo-customize{background:#15171c;border-radius:7px;color:#fff;display:inline-flex;font-size:13px;min-height:33px;padding:8px 11px}.demo-command{align-items:center;background:#fff;border:1px solid #dde0e5;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin:25px 0 12px;min-height:62px;padding:0 14px}.demo-command>span{color:#315efb}.demo-command strong,.demo-command small{display:block}.demo-command strong{font-size:13px}.demo-command small{color:#838994;font-size:13px;margin-top:3px}.demo-command kbd{background:#f0f2f5;border:1px solid #dfe2e7;border-radius:4px;color:#767c86;font-size:13px;padding:5px 7px}.demo-work-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.demo-work-grid article{background:#fff;border:1px solid #e0e3e8;border-radius:10px;min-height:125px;padding:17px}.demo-work-grid article>small{color:#777d87;font-size:13px}.demo-work-grid article>strong{display:block;font-size:31px;letter-spacing:-.05em;margin:16px 0 5px}.demo-work-grid article>p{color:#747b86;font-size:13px}.demo-work-grid__wide{grid-column:1/-1}.demo-work-grid__wide header{align-items:center;display:flex;justify-content:space-between}.demo-work-grid__wide header strong{font-size:14px}.demo-work-grid__wide header span{color:#315efb;font-size:13px}.demo-work-grid__wide>div{display:flex;margin-top:30px;overflow:hidden}.demo-work-grid__wide>div span{align-items:center;border-right:1px solid #e3e5e9;display:grid;flex:1;gap:6px;grid-template-columns:auto 1fr;min-width:100px;padding:8px}.demo-work-grid__wide>div i{align-items:center;background:#eff3ff;border-radius:50%;color:#315efb;display:flex;font-size:13px;font-style:normal;grid-row:span 2;height:20px;justify-content:center;width:20px}.demo-work-grid__wide>div svg{color:#787f89}.demo-work-grid__wide>div b{font-size:13px;font-weight:700}.onboarding-page{background:#f5f6f8;display:grid;grid-template-rows:68px 3px 1fr 76px;min-height:100vh}.onboarding-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4e8;display:grid;grid-template-columns:1fr auto 1fr;padding:0 28px}.onboarding-header>strong{font-size:19px;letter-spacing:-.04em}.onboarding-header>span{color:#6e747e;font-size:13px}.onboarding-header button{background:transparent;border:0;color:#707681;font-size:13px;justify-self:end}.onboarding-progress{background:#e5e7eb}.onboarding-progress i{background:#315efb;display:block;height:100%;transform:scaleX(var(--progress));transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1);width:100%}[dir=rtl] .onboarding-progress i{transform-origin:right}.onboarding-main{margin:0 auto;max-width:1060px;padding:70px 30px;width:100%}.onboarding-step{margin:0 auto;max-width:980px}.onboarding-count{color:#315efb;display:block;font-size:14px;font-weight:850;margin-bottom:20px}.onboarding-step>h1{font-size:49px;letter-spacing:-.058em;line-height:1.03;max-width:850px}.onboarding-step>p{color:#6f7580;font-size:16px;line-height:1.7;max-width:720px}.onboarding-promise{border-top:1px solid #dfe2e6;display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.onboarding-promise span{align-items:center;display:flex;font-size:14px;gap:8px;min-height:90px}.onboarding-promise svg{color:#11875d}.onboarding-type-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:44px}.onboarding-type-grid button{background:#fff;border:1px solid #dee1e6;border-radius:13px;display:grid;grid-template-columns:auto 1fr auto;min-height:145px;padding:24px;text-align:left}.onboarding-type-grid button.is-selected{background:#15171c;border-color:#15171c;color:#fff}.onboarding-type-grid button>svg{color:#315efb;grid-row:span 2;margin-right:16px}.onboarding-type-grid button.is-selected>svg{color:#c8f169}.onboarding-type-grid strong,.onboarding-type-grid small{display:block}.onboarding-type-grid strong{font-size:16px}.onboarding-type-grid small{color:#737984;font-size:14px;line-height:1.5;margin-top:7px}.onboarding-type-grid button.is-selected small{color:#aeb4be}.onboarding-type-grid button>span{color:#315efb;font-size:13px;font-weight:750}.onboarding-type-grid button.is-selected>span{color:#c8f169}.onboarding-capabilities{max-width:1040px}.capability-group{margin-top:35px}.capability-group>h2{color:#707680;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.capability-group>div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.capability-group button{align-items:center;background:#fff;border:1px solid #e0e3e8;border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:82px;padding:13px;text-align:left}.capability-group button.is-selected{border-color:#315efb;box-shadow:0 0 0 2px #e3e8ff}.capability-group button>svg{color:#315efb}.capability-group strong,.capability-group small{display:block}.capability-group strong{font-size:14px}.capability-group small{color:#777d87;font-size:13px;line-height:1.4;margin-top:4px}.capability-group button>i{background:#eff1f4;border-radius:5px;color:#858b95;font-size:13px;font-style:normal;padding:5px 7px}.capability-group button.is-selected>i{background:#e9f7f0;color:#11875d}.onboarding-brand-grid{display:grid;gap:65px;grid-template-columns:.8fr 1.2fr;margin-top:42px}.onboarding-brand-grid>div{display:grid;gap:17px}.onboarding-brand-grid label>span{display:block;font-size:13px;font-weight:750;margin-bottom:7px}.onboarding-brand-grid input,.onboarding-brand-grid textarea{border:1px solid #dfe2e7;border-radius:8px;min-height:44px;padding:10px;width:100%}.onboarding-brand-grid>aside{background:#e8eaee;border-radius:13px;overflow:hidden;padding:15px}.onboarding-brand-grid>aside>span{color:#747a84;display:block;font-size:13px;margin-bottom:11px}.onboarding-brand-grid>aside>div{background:#fff;min-height:310px;padding:50px 38px}.onboarding-brand-grid aside small{color:var(--onboarding-accent);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-brand-grid aside h2{font-size:33px;letter-spacing:-.05em;margin:20px 0 12px}.onboarding-brand-grid aside p{color:#717781;font-size:14px;line-height:1.6}.onboarding-brand-grid aside button,.onboarding-preview-action{background:var(--onboarding-accent);border:0;border-radius:7px;color:#fff;display:inline-flex;font-size:13px;margin-top:22px;min-height:34px;padding:8px 13px}.onboarding-actions{align-items:center;background:#fff;border-top:1px solid #dfe2e7;display:grid;grid-template-columns:1fr auto 1fr;padding:0 28px}.onboarding-actions>button:first-child{background:transparent;border:0;font-size:14px;justify-self:start}.onboarding-actions>span{color:#777d87;font-size:13px}.onboarding-actions>.button{justify-self:end}.module-drawer--catalog{overflow:hidden;padding:0;width:min(620px,100vw)}.module-drawer--catalog>header{padding:24px 25px 16px}.module-drawer--catalog>.module-drawer__intro{padding:0 25px}.capability-summary{align-items:baseline;background:#15171c;color:#fff;display:flex;gap:8px;margin:20px 25px;padding:17px}.capability-summary strong{color:#c8f169;font-size:26px}.capability-summary span{font-size:14px}.capability-summary i{color:#9da4ae;font-size:13px;font-style:normal;margin-left:auto}.module-catalog{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 25px}.module-catalog section{margin-bottom:23px}.module-catalog h3{color:#727883;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.module-catalog section>div{display:grid;gap:6px}.module-catalog button{align-items:center;background:#fff;border:1px solid #e1e4e8;border-radius:9px;display:grid;gap:11px;grid-template-columns:auto 1fr auto;min-height:72px;padding:10px;text-align:left}.module-catalog button.is-selected{background:#f0f3ff;border-color:#a8b8ff}.module-catalog__icon{align-items:center;background:#f0f2f5;border-radius:8px;color:#315efb;display:flex;height:37px;justify-content:center;width:37px}.module-catalog strong,.module-catalog small,.module-catalog em{display:block}.module-catalog strong{font-size:14px}.module-catalog small{color:#747b85;font-size:13px;margin-top:3px}.module-catalog em{color:#8b919b;font-size:13px;font-style:normal;margin-top:5px;text-transform:capitalize}.module-catalog button>i{background:#eceef1;border-radius:5px;color:#777d87;font-size:13px;font-style:normal;padding:5px 7px}.module-catalog button.is-selected>i{background:#e4f5ed;color:#11875d}.onboarding-brand-grid aside hr{border:0;border-top:1px solid #eceef2;margin:22px 0}.onboarding-brand-grid aside section h2{font-size:24px;margin:12px 0 8px}.module-drawer--catalog>footer{align-items:center;background:#fff;border-top:1px solid #e1e4e8;display:flex;justify-content:space-between;min-height:78px;padding:12px 25px}.module-drawer--catalog>footer>span{color:#777d87;font-size:13px}.module-drawer--catalog>footer>div{display:flex;gap:7px}.app-shell{background:#f5f6f8;grid-template-columns:248px 1fr}.sidebar{background:#15171c;border-radius:0;min-height:100vh;padding:0 12px 13px}.sidebar__brand{min-height:76px;padding:0 10px}.sidebar__nav{gap:2px}.sidebar__nav button{border-radius:8px;color:#aeb4be;font-size:14px;min-height:38px;padding:0 10px}.sidebar__nav button:hover{background:#22252b;color:#fff}.sidebar__nav button.is-active{background:#fff;color:#15171c}.sidebar__nav button.is-active svg{color:#315efb}.sidebar__account{background:#22252b;border-color:#30343b;border-radius:9px}.topbar{background:#fffffff7;border-bottom:1px solid #e1e4e8;min-height:72px;padding:0 24px}.topbar-search{max-width:460px;width:42%}.topbar .search-field{background:#f5f6f8;border-color:#e0e3e7;height:38px;width:100%}.app-content{max-width:1600px;padding:30px 32px 50px}.page-heading h1{font-size:28px;letter-spacing:-.045em}.page-heading p{font-size:14px}.config-widget{border-color:#e0e3e7;border-radius:13px;box-shadow:0 1px 2px #12141805}.config-widget>header{min-height:58px;padding:11px 16px}.config-widget h2{font-size:14px}.icon-box--violet{background:#edf1ff;color:#315efb}.dashboard-editor{background:#15171c;border-radius:13px}.preset-list button.is-active{background:#315efb;border-color:#6f8cff}.config-widget__size{background:#edf1ff;color:#315efb}.website-builder-page{margin:-30px -32px -50px}.website-builder-heading{background:#fff;border-bottom:1px solid #dfe2e7;margin:0;min-height:77px;padding:12px 22px}.website-builder-heading h1{font-size:19px}.website-builder-heading p{font-size:13px;margin:3px 0 0}.builder-shell{border:0;border-radius:0;grid-template-columns:250px minmax(0,1fr) 280px;height:calc(100vh - 145px);min-height:630px}.builder-library,.builder-inspector{border-color:#dde0e5}.builder-page-nav{align-items:center;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;min-height:56px;padding:0 13px}.builder-page-nav small,.builder-page-nav strong{display:block}.builder-page-nav small{color:#858b95;font-size:13px;margin-bottom:3px}.builder-page-nav strong{font-size:14px}.builder-page-nav button{background:transparent;border:0;color:#737a84}.builder-tabs button{font-size:13px;min-height:42px}.builder-tabs button.is-active{border-color:#315efb;color:#315efb}.builder-search{align-items:center;background:#f5f6f8;border:1px solid #e0e3e7;border-radius:7px;display:flex;gap:7px;margin:11px;padding:0 9px}.builder-search input{background:transparent;border:0;font-size:13px;height:36px;min-width:0;outline:0;width:100%}.block-library>button{border-radius:8px;min-height:63px}.block-library>button:hover{border-color:#a9b8ff;box-shadow:0 5px 15px #171e3d12}.block-layers{gap:3px}.block-layers article{grid-template-columns:auto auto 1fr repeat(4,24px);min-height:48px}.block-layers article.is-selected{background:#eef2ff;border-color:#aabaff}.block-layers article>button{height:24px;width:24px}.block-layers article>button:disabled{opacity:.3}.builder-canvas{background:#dfe2e7}.builder-canvas>header{grid-template-columns:1fr auto 1fr;min-height:47px}.builder-history{background:transparent!important;justify-self:start}.builder-history button{background:#f0f2f5!important;border:1px solid #e0e3e7!important;color:#606671!important;height:29px!important;width:31px!important}.builder-history button:disabled{opacity:.35}.builder-zoom{align-items:center;color:#777d87;display:flex;font-size:13px;gap:7px;justify-self:end}.builder-zoom select{border:1px solid #dfe2e7;border-radius:5px;font-size:13px;height:28px}.builder-document{transform:none;transform-origin:top center}.builder-document--desktop{width:min(1080px,calc(100% - 34px))}.builder-document--mobile{width:390px}.builder-selectable-block{cursor:pointer;outline:1px solid transparent;outline-offset:-1px;position:relative}.builder-selectable-block:hover{outline-color:#7590ff}.builder-selectable-block.is-selected{outline:2px solid #315efb;z-index:1}.builder-selectable-block__label{background:#315efb;border-radius:4px 4px 0 0;color:#fff;display:none;font-family:Readex Pro,Noto Sans Arabic,system-ui,sans-serif;font-size:13px;font-weight:750;left:0;padding:4px 6px;position:absolute;text-transform:capitalize;top:0;z-index:3}.builder-selectable-block.is-selected>.builder-selectable-block__label{display:block}.builder-inspector__content{padding:17px}.builder-inspector__content>header h3{font-size:14px}.builder-inspector input,.builder-inspector textarea,.builder-inspector select{border-radius:7px;font-size:13px;min-height:38px}.booking-header--new{display:flex;justify-content:space-between;min-height:72px;padding:0 max(24px,calc((100vw - 1280px)/2))}.booking-brand{align-items:center;background:transparent;border:0;display:flex;gap:10px;text-align:left}.booking-brand>span{align-items:center;background:var(--booking-accent);border-radius:9px;color:#fff;display:flex;font-size:13px;height:36px;justify-content:center;width:36px}.booking-brand strong,.booking-brand small{display:block}.booking-brand strong{font-size:14px}.booking-brand small{color:#777d87;font-size:13px;margin-top:3px}.booking-shell{display:grid;grid-template-columns:360px 1fr;margin:0 auto;max-width:1280px;min-height:calc(100vh - 72px)}.booking-context{background:#15171c;color:#fff;display:flex;flex-direction:column;padding:45px}.booking-context>button{background:transparent;border:0;color:#aeb4be;font-size:13px;padding:0;text-align:left;width:max-content}.booking-context>div{margin-top:90px}.booking-context>div>p{color:#c8f169;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-context h1{font-size:39px;letter-spacing:-.055em;line-height:1.04}.booking-context>div>span{color:#aeb4be;display:block;font-size:14px;line-height:1.65}.booking-context nav{display:grid;gap:16px;margin-top:auto}.booking-context nav span{align-items:center;color:#707680;display:flex;gap:10px}.booking-context nav i{align-items:center;border:1px solid #4a4e56;border-radius:50%;display:flex;font-size:13px;font-style:normal;height:25px;justify-content:center;width:25px}.booking-context nav strong{font-size:13px}.booking-context nav span.is-active{color:#fff}.booking-context nav span.is-active i{background:#315efb;border-color:#315efb}.booking-context nav span.is-complete{color:#c8f169}.booking-context nav span.is-complete i{border-color:#c8f169}.booking-workspace{padding:70px 80px}.booking-step{margin:0 auto;max-width:720px}.booking-step>header>span{color:var(--booking-accent);font-size:13px;font-weight:800}.booking-step>header h2{font-size:37px;letter-spacing:-.05em;margin:12px 0 8px}.booking-step>header p{color:#747a84;font-size:14px;line-height:1.6}.booking-step>footer{align-items:center;border-top:1px solid #e1e4e8;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.booking-step>footer>span{color:#6f7580;font-size:13px}.new-service-picker{border-top:1px solid #dfe2e7;display:grid;margin-top:35px}.new-service-picker button{align-items:center;background:#fff;border:0;border-bottom:1px solid #dfe2e7;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:72px;padding:0 8px;text-align:left}.new-service-picker button:hover{background:#f7f8fa}.new-service-picker button.is-selected{background:#eef2ff}.new-service-picker button>span{color:var(--booking-accent);font-size:13px;font-weight:800}.new-service-picker button>strong{font-size:16px}.new-service-picker button>svg{color:#9aa0aa}.new-item-picker{display:grid;gap:8px;margin-top:30px}.new-item-picker article{align-items:center;border:1px solid #e0e3e8;border-radius:10px;display:flex;justify-content:space-between;min-height:77px;padding:11px}.new-item-picker article.is-selected{background:#eef2ff;border-color:#a9b9ff}.new-item-picker article>div{align-items:center;display:flex;gap:10px}.new-item-picker .item-visual{height:43px;width:43px}.new-item-picker strong,.new-item-picker small{display:block}.new-item-picker strong{font-size:14px}.new-item-picker small{color:#777d87;font-size:13px;margin-top:4px}.new-item-picker article>div:last-child{border:1px solid #d9dce2;border-radius:7px;display:grid;grid-template-columns:30px 30px 30px;height:32px}.new-item-picker article>div:last-child button{background:transparent;border:0;color:var(--booking-accent)}.new-item-picker article>div:last-child strong{align-self:center;text-align:center}.new-booking-form{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:33px}.new-booking-form label>span{display:block;font-size:13px;font-weight:750;margin-bottom:7px}.new-booking-form input,.new-booking-form textarea{border:1px solid #dfe2e7;border-radius:8px;min-height:45px;padding:10px;width:100%}.new-booking-form .is-wide{grid-column:1/-1}.canonical-slot-picker>span{color:var(--muted);display:block;font-size:13px;font-weight:750;margin-bottom:9px}.canonical-slot-picker>div{display:grid;gap:7px;grid-template-columns:repeat(4,1fr)}.canonical-slot-picker button{background:#fff;border:1px solid #dfe2e7;border-radius:8px;cursor:pointer;min-height:58px;padding:9px;text-align:start}.canonical-slot-picker button:hover{border-color:var(--booking-accent)}.canonical-slot-picker button.is-selected{background:#eef2ff;border-color:var(--booking-accent)}.canonical-slot-picker strong,.canonical-slot-picker small{display:block}.canonical-slot-picker strong{font-size:14px}.canonical-slot-picker small{color:#777d87;font-size:13px;line-height:1.35;margin-top:4px}.canonical-slot-picker>p{color:var(--muted);font-size:13px;margin:12px 0 0}.new-booking-review{border:1px solid #dfe2e7;border-radius:10px;margin-top:32px;overflow:hidden}.new-booking-review section{display:grid}.new-booking-review section>span{border-bottom:1px solid #e2e4e8;display:grid;gap:8px;grid-template-columns:130px 1fr;min-height:65px;padding:15px}.new-booking-review small{color:#777d87;font-size:13px}.new-booking-review strong{font-size:14px}.new-booking-review footer{align-items:center;background:#f5f6f8;display:flex;justify-content:space-between;padding:18px}.new-booking-review footer span{color:#777d87;font-size:13px}.new-booking-review footer strong{font-size:18px}.request-note{align-items:start;background:#e9f7f0;border:1px solid #ccebdc;border-radius:9px;display:flex;gap:10px;margin-top:14px;padding:14px}.request-note svg{color:#11875d}.request-note p{color:#4e695d;font-size:13px;line-height:1.5;margin:0}.new-booking-done{margin:70px auto;max-width:520px;text-align:center}.new-booking-done>span{align-items:center;background:#11875d;border-radius:50%;color:#fff;display:flex;height:70px;justify-content:center;margin:0 auto 23px;width:70px}.new-booking-done>p:first-of-type{color:#11875d;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.new-booking-done h2{font-size:38px;letter-spacing:-.05em}.new-booking-done>p:not(:first-of-type){color:#737984;font-size:14px;line-height:1.6}.new-booking-done>div{background:#f4f5f7;border-radius:9px;margin:25px 0;padding:16px}.new-booking-done>div small,.new-booking-done>div strong{display:block}.new-booking-done>div small{color:#777d87;font-size:13px}.new-booking-done>div strong{font-size:16px;margin-top:5px}.booking-loading,.booking-unavailable{align-items:center;background:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;text-align:center}.booking-loading span{animation:pulse 1s infinite alternate;background:#315efb;border-radius:50%;height:25px;width:25px}.booking-loading strong{font-size:14px}.booking-unavailable>p{color:#315efb;font-size:13px;font-weight:800;text-transform:uppercase}.booking-unavailable h1{font-size:40px;max-width:600px}.not-found-page{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.not-found-page>p{color:#315efb;font-size:14px;font-weight:850;margin-top:60px}.not-found-page h1{font-size:50px;letter-spacing:-.055em}@keyframes pulse{to{opacity:.35;transform:scale(.8)}}@media(max-width:1100px){.new-hero{gap:35px;grid-template-columns:1fr}.new-hero__copy{max-width:820px}.new-hero__product{justify-content:center}.product-frame{transform:none;width:min(900px,100%)}.journey-section,.signup-layout{grid-template-columns:1fr}.signup-story{display:none}.signup-form-wrap{margin:0 auto;max-width:760px;width:100%}.builder-shell{grid-template-columns:220px minmax(0,1fr) 245px}.booking-shell{grid-template-columns:300px 1fr}.booking-workspace{padding:55px 40px}}@media(max-width:900px){.marketing-header--new nav{display:none}.why-section,.builder-proof{gap:45px;grid-template-columns:1fr}.new-plan>header{grid-template-columns:1fr}.new-plan__steps{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:390px}.marketing-footer--new{gap:35px;grid-template-columns:1fr}.marketing-footer--new>div:last-child{text-align:left}.auth-layout{gap:35px;grid-template-columns:1fr}.auth-message{display:none}.auth-card{margin:0 auto;max-width:460px}.demo-workbench{grid-template-columns:1fr}.demo-config{border-bottom:1px solid #dde0e5;border-right:0;max-height:none}.demo-stage{justify-content:center;overflow:visible;padding:30px}.demo-window{min-width:0;width:100%}.demo-type-list button,.demo-module-list button,.back-link{min-height:44px}.onboarding-main{padding-top:45px}.onboarding-brand-grid,.booking-shell{grid-template-columns:1fr}.booking-context{min-height:auto;padding:30px}.booking-context>div{margin-top:40px}.booking-context nav{display:flex;margin-top:35px}.booking-context nav span{flex:1}}@media(max-width:680px){.marketing-header--new{padding:0 16px}.marketing-header--new .language-toggle,.marketing-header--new .button--ghost{display:none}.new-hero{min-height:auto;padding:70px 20px 55px}.new-hero h1{font-size:47px}.new-hero__copy>p{font-size:16px}.new-hero .hero-actions,.final-cta>div{align-items:stretch;flex-direction:column}.new-hero__product{display:none}.why-section,.journey-section,.new-pricing{padding:80px 20px}.why-section blockquote{font-size:38px}.new-plan,.builder-proof{padding:85px 20px}.new-plan>header h2,.journey-section__intro h2,.builder-proof h2,.new-pricing>header h2{font-size:39px}.new-plan__steps{grid-template-columns:1fr}.new-plan__steps article{border-right:0;min-height:220px;padding:25px 0!important}.new-plan__steps h3{margin-top:50px}.journey-map__flow{gap:13px;grid-template-columns:repeat(4,1fr);overflow-x:auto}.journey-map__flow b{display:none}.journey-map__modules{grid-template-columns:1fr}.builder-proof__layers{box-shadow:9px 12px #c8f169;padding:14px}.marketing-footer--new{padding:50px 20px}.marketing-footer--new nav{flex-wrap:wrap}.entry-header,.auth-header{padding:0 17px}.signup-form-wrap{padding:38px 18px}.business-type-grid,.form-grid{grid-template-columns:1fr}.auth-layout{padding:35px 18px}.auth-card{padding:28px 22px}.demo-topbar{min-height:72px;padding-inline:16px}.demo-topbar__actions>span{display:none}.demo-topbar__actions{gap:8px!important}.demo-topbar__actions .button--primary{display:none}.demo-mobile-tabs{background:#fff;border-bottom:1px solid #dfe2e7;display:grid;grid-template-columns:1fr 1fr;padding:8px 16px;position:sticky;top:0;z-index:20}.demo-mobile-tabs button{background:transparent;border:1px solid #c8cdd5;color:#526277;min-height:44px}.demo-mobile-tabs button[aria-pressed=true]{background:#0b1320;border-color:#0b1320;color:#fff}.demo-workbench{display:block;min-width:0;width:100%}.demo-config{gap:22px;padding:20px}.demo-workbench.is-preview .demo-config,.demo-workbench.is-setup .demo-stage{display:none}.demo-workbench.is-preview .demo-stage{display:block;max-width:100%;min-width:0;padding:14px;width:100%}.demo-config input{font-size:16px;height:46px}.demo-type-list button,.demo-module-list button,.back-link{min-height:44px}.demo-window{border-radius:12px}.demo-product-shell{grid-template-columns:1fr;min-height:0}.demo-product-shell>nav{align-items:center;flex-direction:row;max-width:100%;min-width:0;overflow-x:auto;padding:12px}.demo-product-shell>nav>strong{flex:0 0 auto;margin:0 10px 0 4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-brand-dot,.demo-nav-item{flex:0 0 auto}.demo-product-shell>main{padding:18px}.demo-dashboard-head{align-items:flex-start;gap:12px}.demo-dashboard-head h2{font-size:21px}.demo-customize{flex:0 0 auto}.demo-command{grid-template-columns:auto minmax(0,1fr)}.demo-command kbd{display:none}.demo-work-grid{grid-template-columns:1fr}.demo-work-grid__wide>div{overflow-x:auto}.onboarding-header{padding:0 16px}.onboarding-header>span{display:none}.onboarding-header{grid-template-columns:1fr 1fr}.onboarding-step>h1{font-size:37px}.onboarding-promise,.onboarding-type-grid,.capability-group>div{grid-template-columns:1fr}.onboarding-actions,.booking-header--new{padding:0 14px}.booking-brand small{display:none}.booking-context{padding:25px 20px}.booking-context nav strong{display:none}.booking-workspace{padding:40px 18px}.booking-step>header h2{font-size:32px}.new-booking-form{grid-template-columns:1fr}.new-booking-form .is-wide{grid-column:auto}.canonical-slot-picker>div{grid-template-columns:repeat(2,1fr)}.new-booking-review section>span{grid-template-columns:1fr}}@media(max-width:1020px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-main{grid-column:1;width:100%}.sidebar{left:0;position:fixed;transform:translate(-105%);transition:transform .25s;width:248px}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(105%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{background:#030f1f73;border:0;display:block;inset:0;position:fixed;z-index:35}.topbar__menu{display:inline-flex}.topbar__identity{display:none}}@media(max-width:760px){.builder-shell{display:block;height:auto;min-height:0;overflow:visible}.builder-library,.builder-inspector{border:0;max-height:520px}.builder-canvas{min-height:620px}.builder-document,.builder-document--mobile{width:min(375px,100%)}.website-builder-heading{align-items:flex-start;display:block}.website-builder-heading .page-heading__actions{flex-wrap:wrap;margin-top:12px}}.builder-document{container-name:site-preview;container-type:inline-size;transform:none}.builder-document .public-block{padding-inline:clamp(22px,6cqi,72px)}.builder-document .public-block--reservations{grid-template-columns:minmax(210px,1fr) minmax(230px,.9fr)}.builder-document .public-block--reservations header,.builder-document .public-block--reservations h2,.builder-document .public-block--reservations p{min-width:0;overflow-wrap:normal;word-break:normal}.builder-flow-summary{background:#f4f7ff;border:1px solid #dbe3ff;border-radius:9px;margin:0 11px 11px;padding:12px}.builder-flow-summary strong{font-size:14px}.builder-flow-summary p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 10px}.builder-flow-summary ol{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.builder-flow-summary li{background:#fff;border:1px solid #dce3f5;border-radius:999px;color:#3f4a5b;font-size:13px;padding:5px 7px}.builder-flow-summary>small{color:#53627a;display:block;font-size:13px;line-height:1.45;margin-top:10px}@container site-preview (max-width: 720px){.public-block--reservations{align-items:stretch;grid-template-columns:1fr}.public-block--reservations>.site-button{grid-column:auto;justify-self:stretch}}.capabilities-page{margin:0 auto;max-width:1180px;width:100%}.capabilities-hero{align-items:end;background:#111318;border-radius:18px;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(28px,4vw,52px);position:relative}.capabilities-hero:after{background:var(--accent);border-radius:50%;content:"";filter:blur(70px);height:180px;opacity:.28;position:absolute;right:-50px;top:-80px;width:180px}.capabilities-hero>div{position:relative;z-index:1}.capabilities-hero p{color:#aebcff;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.capabilities-hero h1{font-size:clamp(30px,4.5vw,54px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:760px}.capabilities-hero>div>span{color:#b8bdc8;display:block;font-size:15px;line-height:1.6;margin-top:18px;max-width:720px}.capabilities-hero__status{align-items:flex-start;border-inline-start:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;min-width:150px;padding-inline-start:28px}.capabilities-hero__status strong{font-size:46px;letter-spacing:-.05em;line-height:1}.capabilities-hero__status span{color:#cdd1da;font-size:14px;margin-top:5px}.capabilities-hero__status i{color:#91e3bc;font-size:13px;font-style:normal;font-weight:750;margin-top:18px}.capabilities-hero__status i.is-saving{color:#ffd18a}.capabilities-connection-note{align-items:center;background:#eef2ff;border:1px solid #d9e0ff;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:18px 0 28px;padding:16px 18px}.capabilities-connection-note>svg{color:var(--accent)}.capabilities-connection-note strong,.capabilities-connection-note span{display:block}.capabilities-connection-note strong{font-size:14px}.capabilities-connection-note span{color:#616978;font-size:13px;line-height:1.5;margin-top:3px}.capability-groups{display:grid;gap:28px;padding-bottom:32px}.capability-groups>section>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 2px}.capability-groups>section>header h2{font-size:16px;letter-spacing:-.02em;margin:0}.capability-groups>section>header span{color:var(--muted);font-size:13px;font-weight:700}.capability-groups>section>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-groups article{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:118px;padding:18px;transition:border-color .15s ease,box-shadow .15s ease}.capability-groups article.is-enabled{border-color:#c5d0ff;box-shadow:0 8px 25px #3561ff12}.capability-card__icon{align-items:center;align-self:start;background:#f0f3ff;border-radius:11px;color:var(--accent);display:flex;height:42px;justify-content:center;width:42px}.capability-groups h3{font-size:16px;margin:0 0 5px}.capability-groups article p{color:#616978;font-size:13px;line-height:1.5;margin:0}.capability-groups article small{color:#7b8290;display:block;font-size:13px;margin-top:7px}.capability-toggle{align-items:center;background:#eef0f3;border:0;border-radius:999px;cursor:pointer;display:grid;gap:7px;grid-template-columns:auto auto;padding:4px 8px 4px 4px}.capability-toggle>span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000026;height:24px;width:24px}.capability-toggle b{color:#6c7380;font-size:13px;min-width:19px}.capability-toggle.is-on{background:var(--accent)}.capability-toggle.is-on b{color:#fff}.capability-toggle:disabled{cursor:not-allowed;opacity:.5}.block-library>button em{color:#2b61dc;display:block;font-size:13px;font-style:normal;font-weight:750;margin-top:5px}.block-library>button.requires-capability{background:#fbfbfc;border-style:dashed}.block-library>button.requires-capability em{color:#9a5a17}.block-layers article.has-disabled-capability{background:#fafafa;border-style:dashed;opacity:.78}.block-layers article.has-disabled-capability small{color:#9a5a17;font-weight:750}.inspector-capability{align-items:flex-start;background:#f4f6ff;border:1px solid #dce2ff;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:10px;padding:12px}.inspector-capability.is-off{background:#fff8ef;border-color:#f2d7b3}.inspector-capability svg{color:var(--accent)}.inspector-capability strong,.inspector-capability small{display:block}.inspector-capability strong{font-size:13px}.inspector-capability small{color:#6b7280;font-size:13px;line-height:1.4;margin-top:3px}.inspector-capability button{align-self:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:750;min-height:32px;padding:0 10px}[dir=rtl] .capabilities-hero:after{left:-50px;right:auto}[dir=rtl] .capabilities-hero p{letter-spacing:0;text-transform:none}@media(max-width:900px){.capability-groups>section>div{grid-template-columns:1fr}}@media(max-width:640px){.capabilities-hero{align-items:start;grid-template-columns:1fr}.capabilities-hero__status{border-inline-start:0;border-top:1px solid rgba(255,255,255,.16);padding-inline-start:0;padding-top:20px}.capabilities-connection-note{grid-template-columns:auto minmax(0,1fr)}.capabilities-connection-note .button{grid-column:1 / -1;width:100%}.capability-groups article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.capability-toggle{grid-column:1 / -1;justify-self:end}}.availability-workspace{max-width:1440px;margin:0 auto}.availability-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.availability-heading h1{font-size:clamp(26px,2.2vw,34px);letter-spacing:-.045em;margin-bottom:6px}.availability-heading p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:620px}.availability-heading>div:last-child{display:flex;gap:8px}.availability-summary{background:var(--navy);border-radius:14px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;overflow:hidden}.availability-summary>span{min-height:92px;padding:20px 24px}.availability-summary>span+span{border-inline-start:1px solid rgba(255,255,255,.12)}.availability-summary small,.availability-summary strong{display:block}.availability-summary small{color:#aebbd0;font-size:13px}.availability-summary strong{font-size:26px;letter-spacing:-.04em;margin-top:8px}.availability-layout{display:grid;gap:16px;grid-template-columns:1fr 1fr}.availability-section,.availability-checker{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.availability-section>header,.availability-checker>header{align-items:start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:74px;padding:16px 18px}.availability-section h2,.availability-checker h2{font-size:16px;margin:0 0 5px}.availability-section header p,.availability-checker header p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;max-width:440px}.availability-section header button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:750;padding:4px}.availability-section header button:disabled{color:var(--muted-2);cursor:default}.resource-list article{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:auto minmax(120px,1fr) 74px 105px 34px;min-height:76px;padding:12px 16px}.resource-list article:last-child{border-bottom:0}.resource-list__icon{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.resource-list strong,.resource-list small{display:block}.resource-list article>div>strong{font-size:14px}.resource-list article>div>small{color:var(--muted);font-size:13px;margin-top:4px;text-transform:capitalize}.resource-list article>span:not(.resource-list__icon) small{color:var(--muted);font-size:13px}.resource-list article>span:not(.resource-list__icon) strong{font-size:13px;margin-top:4px}.resource-list__remove{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.resource-list__remove:hover,.resource-list__remove:focus-visible{background:#fff0f0;color:#c24141;outline:0}.resource-list__remove:disabled{cursor:wait;opacity:.45}.service-list article{border-bottom:1px solid #edf0f5;min-height:76px;padding:15px 17px}.service-list article:last-child{border-bottom:0}.service-list article>div:first-child strong,.service-list article>div:first-child small{display:block}.service-list article>div:first-child strong{font-size:14px}.service-list article>div:first-child small{color:var(--muted);font-size:13px;margin-top:4px}.service-requirements{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.service-requirements span{background:#f4f6fa;border:1px solid var(--border);border-radius:999px;color:#445068;font-size:13px;padding:5px 8px;text-transform:capitalize}.availability-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:248px;justify-content:center;padding:32px;text-align:center}.availability-empty svg{color:var(--accent)}.availability-empty h3{color:var(--text);font-size:15px;margin:12px 0 6px}.availability-empty p{font-size:13px;line-height:1.55;max-width:300px}.availability-empty .button{margin-top:8px}.availability-checker{margin-top:16px}.availability-checker form{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 180px 130px auto;padding:16px 18px}.availability-checker label>span,.availability-form label>span{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.availability-checker input,.availability-checker select,.availability-form input,.availability-form select{background:#fff;border:1px solid #dfe4ed;border-radius:8px;color:var(--text);font-size:14px;min-height:40px;padding:9px 10px;width:100%}.availability-slot-list{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:16px 18px}.availability-slot-list>span{border:1px solid var(--border);border-radius:9px;padding:10px}.availability-slot-list strong,.availability-slot-list small{display:block}.availability-slot-list strong{font-size:14px}.availability-slot-list small{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.availability-loading{align-items:center;display:flex;gap:10px;min-height:320px;justify-content:center}.availability-loading span{animation:pulse 1s infinite alternate;background:var(--accent);border-radius:50%;height:10px;width:10px}.availability-loading strong{font-size:14px}.availability-drawer{width:min(470px,100vw)}.availability-form{display:grid;gap:15px;padding:18px}.availability-form .form-pair{display:grid;gap:10px;grid-template-columns:1fr 1fr}.availability-form fieldset{border:0;border-top:1px solid var(--border);margin:4px 0 0;padding:16px 0 0}.availability-form legend{font-size:13px;font-weight:750;padding:0 0 8px}.availability-form fieldset>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 10px}.availability-form footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:16px}.weekday-picker{display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.weekday-picker button{background:#f5f6f9;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:13px;min-height:34px;padding:4px}.weekday-picker button.is-selected{background:var(--accent-soft);border-color:#c9c5ff;color:var(--accent);font-weight:750}.requirement-picker{display:grid;gap:6px}.requirement-picker label{align-items:center;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:44px;padding:9px}.requirement-picker input{min-height:auto;width:auto}.requirement-picker label>span{color:var(--text);font-size:13px;margin:0;text-transform:capitalize}.requirement-picker small{color:var(--muted);font-size:13px}@media(max-width:900px){.availability-heading{align-items:start;flex-direction:column}.availability-layout{grid-template-columns:1fr}.availability-checker form{grid-template-columns:1fr 1fr}.availability-slot-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.availability-heading>div:last-child{align-items:stretch;flex-direction:column;width:100%}.availability-summary{grid-template-columns:1fr}.availability-summary>span{min-height:72px}.availability-summary>span+span{border-inline-start:0;border-top:1px solid rgba(255,255,255,.12)}.resource-list article{grid-template-columns:auto 1fr auto}.resource-list article>span:not(.resource-list__icon){display:none}.availability-checker form,.availability-form .form-pair,.availability-slot-list{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}}.sidebar{padding:var(--space-4) var(--space-3) var(--space-3)}.sidebar__brand{align-items:center;display:flex;min-height:60px;padding:0 var(--space-2) var(--space-4)}.sidebar{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.sidebar__brand,.sidebar__account{flex:0 0 auto}.sidebar__nav{min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.booking-return svg{transform:rotate(180deg)}[dir=rtl] .booking-return svg{transform:none}.app-content{padding:var(--space-8) var(--space-8) var(--space-12)}.page-heading{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);min-height:48px}.page-heading>div:first-child{min-width:0}.page-heading h1{line-height:1.08;margin:0 0 var(--space-2)}.page-heading p{line-height:1.5;margin:0;max-width:680px}.page-heading__actions{align-items:center;flex:0 0 auto}.page-heading__actions .button{min-height:42px}.simple-list .avatar{aspect-ratio:1;height:32px;width:32px}.website-builder-page{margin:0;min-width:0}.website-builder-heading{border:1px solid #dfe2e7;border-radius:12px 12px 0 0;min-height:72px;padding:var(--space-3) var(--space-4)}.builder-shell{border:1px solid #dfe2e7;border-radius:0 0 12px 12px;min-height:0;overflow:hidden}.builder-toolbar{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(90px,1fr) minmax(180px,auto) minmax(220px,1fr);min-height:48px;padding:0 var(--space-3)}.builder-toolbar>.builder-history{background:transparent;justify-self:start;padding:0}.builder-toolbar>.builder-inline-hint{color:var(--muted);font-size:13px;font-weight:700;justify-content:center;justify-self:center;line-height:1.3;text-align:center}.builder-toolbar>.builder-toolbar__controls{align-items:center;background:transparent;border-radius:0;display:flex;gap:var(--space-2);justify-self:end;padding:0}.builder-device,.builder-locale{align-items:center;background:#f0f2f6;border-radius:7px;display:inline-flex;padding:2px}.builder-device button,.builder-locale button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;height:28px;min-width:34px;padding:0 9px}.builder-device button.is-active,.builder-locale button.is-active{background:#fff;box-shadow:0 2px 7px #14254214;color:var(--accent)}.revenue-widget{padding:var(--space-4)}.revenue-widget__summary{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-widget__summary>div{min-width:0}.revenue-widget__summary>div+div{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-4)}.revenue-widget__summary span,.revenue-widget__summary small{color:var(--muted);display:block;font-size:13px}.revenue-widget__summary strong{display:block;font-size:clamp(18px,1.7vw,26px);letter-spacing:-.04em;margin:var(--space-2) 0 var(--space-1)}.revenue-widget__summary small.is-positive{color:var(--mint)}.revenue-widget__summary small.is-negative{color:#b9443b}.revenue-chart{margin-top:var(--space-4)}.revenue-chart__plot{border-bottom:1px solid var(--border);display:grid;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));height:112px;padding:var(--space-6) 0 0;position:relative}.revenue-chart__axis{color:var(--muted);font-size:13px;inset-block-start:0;inset-inline-start:0;position:absolute}.revenue-chart__point{align-items:stretch;display:grid;gap:var(--space-1);grid-template-rows:1fr 14px;min-width:0}.revenue-chart__point i{align-self:end;background:linear-gradient(180deg,var(--accent),#8f87ff);border-radius:4px 4px 0 0;display:block;height:var(--bar-size);min-height:4px;width:100%}.revenue-chart__point span{color:var(--muted);font-size:13px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.revenue-chart.is-empty .revenue-chart__point i{background:#dfe4ed}.revenue-chart>p{color:var(--muted);font-size:13px;line-height:1.5;margin:var(--space-2) 0 0}.booking-header--new{align-items:center;min-height:80px;padding-block:var(--space-3)}.booking-shell{min-height:calc(100vh - 80px)}.booking-workspace{padding-block:64px}@media(min-width:761px){.app-content:has(>.website-builder-page){height:calc(100vh - 72px);max-width:none;overflow:hidden;padding:var(--space-4) var(--space-6) var(--space-6)}.app-content>.website-builder-page{height:100%;margin:0}.website-builder-heading{flex:0 0 72px}.website-builder-page>.builder-shell{flex:1 1 auto;height:auto;min-height:0}}@media(max-width:1020px){.app-content{padding:var(--space-6)}.dashboard-brief{grid-template-columns:1fr}.builder-toolbar{grid-template-columns:minmax(80px,1fr) auto}.builder-toolbar>.builder-inline-hint{display:none}}@media(max-width:760px){.app-content{padding:var(--space-6) var(--space-4) var(--space-8)}.page-heading{align-items:stretch;gap:var(--space-4)}.page-heading__actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-signal{grid-template-columns:1fr;padding:20px}.website-builder-heading{border-radius:10px 10px 0 0;padding:var(--space-4)}.website-builder-heading .page-heading__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.builder-shell{border-radius:0 0 10px 10px}.builder-toolbar{grid-template-columns:auto 1fr}.builder-toolbar>.builder-toolbar__controls{justify-self:end}.builder-device button,.builder-locale button{min-width:30px;padding-inline:6px}.revenue-widget__summary{grid-template-columns:1fr}.revenue-widget__summary>div+div{border-inline-start:0;border-top:1px solid var(--border);padding-block-start:var(--space-3);padding-inline-start:0}.booking-header--new{min-height:72px;padding-block:var(--space-2)}.booking-shell{min-height:calc(100vh - 72px)}.booking-workspace{padding-block:var(--space-12)}}.app-content{box-sizing:border-box;margin-inline:auto;max-width:1800px;width:100%}.website-builder-heading .page-heading__actions{flex-wrap:wrap;justify-content:flex-end}.website-builder-heading .button{white-space:nowrap}.builder-document--tablet{max-width:820px;width:min(820px,calc(100% - 28px))}.inspector-guided-setup{justify-content:center;margin:0 0 var(--space-3);width:100%}.customer-fields-editor article>header small{color:var(--muted);font-size:13px;font-style:normal}.new-booking-form select{background:#fff;border:1px solid #dfe2e7;border-radius:8px;min-height:45px;padding:10px;width:100%}.new-booking-form .customer-checkbox{align-items:center;border:1px solid #dfe2e7;border-radius:8px;display:flex;gap:10px;min-height:45px;padding:10px}.new-booking-form .customer-checkbox input{min-height:0;width:auto}.new-booking-form .customer-checkbox span{margin:0}.new-booking-form .customer-choice-field{border:1px solid #dfe2e7;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px}.new-booking-form .customer-choice-field legend{font-size:13px;font-weight:750;padding-inline:4px}.new-booking-form .customer-choice-field label{align-items:center;background:#f6f7f9;border-radius:8px;display:flex;gap:7px;min-height:36px;padding:7px 10px}.new-booking-form .customer-choice-field input{min-height:0;width:auto}.setup-wizard-layer{align-items:center;display:flex;justify-content:center;z-index:120}.setup-wizard{background:#fff;border-radius:18px;box-shadow:0 30px 90px #0d182d40;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(880px,calc(100dvh - 40px));max-width:980px;overflow:hidden;position:relative;width:min(980px,calc(100vw - 40px));z-index:2}.setup-wizard>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.setup-wizard>header p,.setup-wizard>header h2{margin:0}.setup-wizard>header p{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-wizard>header h2{font-size:20px;margin-top:4px}.setup-wizard>nav{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 var(--space-5)}.setup-wizard>nav button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:flex;gap:7px;min-width:0;padding:14px 6px 12px}.setup-wizard>nav button i{align-items:center;background:#edf0f5;border-radius:50%;display:flex;flex:0 0 20px;font-size:13px;font-style:normal;height:20px;justify-content:center}.setup-wizard>nav button span{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-wizard>nav button.is-active{border-color:var(--accent);color:var(--ink)}.setup-wizard>nav button.is-active i,.setup-wizard>nav button.is-complete i{background:var(--accent);color:#fff}.setup-wizard>main{overflow:auto;overscroll-behavior:contain;padding:var(--space-7)}.setup-wizard>main>section{margin:0 auto;max-width:760px}.setup-wizard>main h3{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;margin:0 0 8px}.setup-wizard>main section>p:not(.setup-wizard__eyebrow){color:var(--muted);line-height:1.55;margin:0 0 var(--space-6)}.setup-wizard__eyebrow{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.setup-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-6)}.setup-choice-grid button{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:90px;padding:14px;text-align:start}.setup-choice-grid button.is-selected{background:var(--accent-soft);border-color:var(--accent)}.setup-choice-grid button strong{font-size:14px}.setup-choice-grid button small{color:var(--muted);font-size:13px}.setup-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form-grid>div{display:grid;gap:var(--space-3)}.setup-form-grid label>span{display:block;font-size:13px;font-weight:750;margin-bottom:7px}.setup-form-grid input,.setup-form-grid select,.setup-form-grid textarea{background:#fff;border:1px solid var(--border);border-radius:9px;min-height:44px;padding:10px;width:100%}.setup-review>div{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-6) 0}.setup-review>div span{background:#f6f7f9;border-radius:12px;padding:16px}.setup-review>div strong,.setup-review>div small{display:block}.setup-review>div strong{font-size:24px}.setup-review>div small{color:var(--muted);font-size:13px;margin-top:5px}.setup-wizard>footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.page-template-layer{align-items:center;display:flex;justify-content:center;z-index:125}.page-template-dialog{background:#fff;border-radius:18px;box-shadow:0 30px 90px #0d182d40;max-height:calc(100dvh - 40px);overflow:auto;position:relative;width:min(720px,calc(100vw - 40px));z-index:2}.page-template-dialog>header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-6)}.page-template-dialog>header p{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.page-template-dialog>header h2{font-size:26px;letter-spacing:-.04em;margin:0}.page-template-dialog>header span{color:var(--muted);display:block;font-size:14px;margin-top:8px}.page-template-dialog>header>button{background:#f3f4f6;border:0;border-radius:8px;cursor:pointer;flex:0 0 34px;font-size:18px;height:34px;margin-inline-start:var(--space-4)}.page-template-dialog>div{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-5)}.page-template-dialog>div>button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;gap:5px 11px;grid-template-columns:auto 1fr auto;min-height:92px;padding:14px;text-align:start}.page-template-dialog>div>button:hover{background:var(--accent-soft);border-color:var(--accent)}.page-template-dialog>div>button>span{grid-row:1 / 3}.page-template-dialog>div>button>strong{font-size:14px}.page-template-dialog>div>button>small{color:var(--muted);font-size:13px;line-height:1.4}.page-template-dialog>div>button>svg{color:var(--muted);grid-column:3;grid-row:1 / 3}@media(max-width:760px){.setup-wizard{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.setup-wizard>header{padding:var(--space-4)}.setup-wizard>nav{grid-template-columns:repeat(6,40px);overflow-x:auto;padding-inline:var(--space-3)}.setup-wizard>nav button span{display:none}.setup-wizard>main{padding:var(--space-5) var(--space-4)}.setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form-grid,.setup-review>div{grid-template-columns:1fr}.setup-wizard>footer{padding:var(--space-3) var(--space-4)}.page-template-dialog{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.page-template-dialog>header{padding:var(--space-5) var(--space-4)}.page-template-dialog>div{grid-template-columns:1fr;padding:var(--space-4)}.builder-document--tablet{width:min(100%,820px)}.builder-page-switcher{align-items:stretch;flex-direction:column}.builder-page-switcher label{min-width:0}.builder-page-switcher .button{margin-inline-start:0;width:100%}}.sidebar__nav-item{display:grid;gap:2px}.sidebar__group-label{color:#707781;font-size:13px;font-weight:800;letter-spacing:.09em;padding:13px 10px 4px;text-transform:uppercase}.sidebar__nav-item:first-child .sidebar__group-label{padding-top:3px}.sidebar__nav{gap:0}.sidebar__nav-item>button{width:100%}[dir=rtl] .sidebar__group-label{letter-spacing:0;text-align:right;text-transform:none}.block-layers article>button{opacity:0;pointer-events:none;transition:opacity .15s ease}.builder-page-nav{display:none}.block-layers article:hover>button,.block-layers article:focus-within>button,.block-layers article.is-selected>button{opacity:1;pointer-events:auto}.workspace-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:48px 24px;text-align:center}.workspace-empty>span{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.workspace-empty h3{font-size:16px;margin:16px 0 6px}.workspace-empty p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 18px;max-width:360px}.calendar-board__grid{position:relative}.calendar-empty-state{align-items:center;background:#fffffff0;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #141e320f;display:flex;flex-direction:column;inset:50% auto auto 50%;max-width:360px;padding:24px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:4}.calendar-empty-state svg{color:var(--accent)}.calendar-empty-state strong{font-size:14px;margin:10px 0 5px}.calendar-empty-state span{color:var(--muted);font-size:13px;line-height:1.5}.data-table--customers .data-table__row>span,.data-table--customers .data-table__head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table--customers .table-identity>span:last-child{min-width:0}.booking-status-strip{max-width:100%;overflow-x:auto;scrollbar-width:thin}.qr-form--simple{align-items:end;grid-template-columns:minmax(180px,280px)}.restaurant-reservation-search{display:grid;gap:24px;margin-top:32px}.restaurant-search-fields{background:#f7f8fa;border:1px solid #e1e4e8;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.restaurant-search-fields label{min-width:0;padding:13px 15px}.restaurant-search-fields label+label{border-inline-start:1px solid #e1e4e8}.restaurant-search-fields span,.restaurant-area-choice>span,.reservation-occasion>span{color:#696f79;display:block;font-size:13px;font-weight:750;margin-bottom:6px}.restaurant-search-fields input,.restaurant-search-fields select,.reservation-occasion input{background:transparent;border:0;color:var(--booking-text);font:inherit;font-size:14px;font-weight:700;height:26px;outline:0;padding:0;width:100%}.restaurant-area-choice>div,.restaurant-time-results>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px}.restaurant-area-choice button,.restaurant-time-results button{background:#fff;border:1px solid #d9dde4;border-radius:8px;color:var(--booking-text);cursor:pointer;font-size:14px;font-weight:750;min-height:42px;padding:0 16px}.restaurant-area-choice button:hover,.restaurant-time-results button:hover{border-color:var(--booking-accent)}.restaurant-area-choice button.is-selected,.restaurant-time-results button.is-selected{background:var(--booking-accent);border-color:var(--booking-accent);color:#fff}.restaurant-time-results{border-top:1px solid #e1e4e8;display:grid;gap:15px;padding-top:20px}.restaurant-time-results>div:first-child{align-items:baseline;display:flex;justify-content:space-between}.restaurant-time-results h3{font-size:16px;margin:0}.restaurant-time-results>div:first-child span,.restaurant-time-results>p{color:var(--muted);font-size:13px;margin:0}.reservation-occasion input{border-bottom:1px solid #d9dde4;min-height:38px}.new-booking-form .has-error input,.new-booking-form .has-error textarea,.new-booking-form .has-error select,.new-booking-form .has-error.customer-choice-field,.new-booking-form .has-error.customer-checkbox{border-color:#c7493f;box-shadow:0 0 0 2px #c7493f14}.new-booking-form .field-error{color:#b33a32;display:block;font-size:13px;line-height:1.4;margin-top:6px}.new-booking-form .customer-checkbox .field-error{flex-basis:100%}[dir=rtl] .booking-brand,[dir=rtl] .booking-context>button,[dir=rtl] .booking-step{text-align:right}[dir=rtl] .booking-context>button{direction:rtl}[dir=rtl] .booking-context nav span,[dir=rtl] .request-note{flex-direction:row}[dir=rtl] .restaurant-time-results>div:first-child{direction:rtl}[dir=rtl] .new-booking-review section>span{text-align:right}.kuwait-phone-field{align-items:stretch;background:#fff;border:1px solid #d8dde6;border-radius:9px;display:flex;min-height:45px;overflow:hidden}.kuwait-phone-field:focus-within{border-color:var(--booking-accent, #3561ff);box-shadow:0 0 0 3px #3561ff1f}.kuwait-phone-field>span{align-items:center;background:#f4f6f9;border-inline-end:1px solid #d8dde6;color:#525b6a;display:flex;font-size:16px;font-weight:750;padding:0 13px}.kuwait-phone-field input{border:0!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0}.has-error .kuwait-phone-field{border-color:#c44134}@media(max-width:760px){.sidebar__group-label{padding-top:11px}.restaurant-search-fields{grid-template-columns:1fr}.restaurant-search-fields label+label{border-inline-start:0;border-top:1px solid #e1e4e8}.restaurant-time-results>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.restaurant-time-results>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-time-results button{padding-inline:8px;width:100%}.data-table--customers{min-width:760px}.panel:has(.data-table--customers){overflow-x:auto}.calendar-board{overflow-x:auto}.calendar-board__header,.calendar-board__grid{min-width:720px}.queue-control-bar{align-items:stretch;flex-direction:column;gap:10px}.queue-control-bar>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.queue-walkin-form{grid-template-columns:1fr}.queue-walkin-form .is-wide{grid-column:auto}}html:has(.website-builder-page),body:has(.website-builder-page){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}body:has(.website-builder-page) .app-shell,body:has(.website-builder-page) .app-main{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.app-content:has(>.website-builder-page){height:calc(100vh - 72px);height:calc(100dvh - 72px);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow:hidden}.app-content>.website-builder-page{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.website-builder-page>.website-builder-heading,.website-builder-page>.builder-panel-switcher,.website-builder-page>.builder-page-switcher{flex:0 0 auto}.website-builder-page>.builder-shell{flex:1 1 auto;height:auto;max-height:100%;min-height:0;overflow:hidden;resize:none}.builder-shell>.builder-library,.builder-shell>.builder-canvas,.builder-shell>.builder-inspector{height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;resize:none}.website-builder-page textarea{resize:none}button[aria-label="Toggle website"]{cursor:not-allowed;opacity:.65;pointer-events:none}@media(min-width:761px){.website-builder-heading{align-items:center;display:grid;flex:0 0 auto;gap:var(--space-4);grid-template-columns:minmax(190px,1fr) minmax(0,auto);min-height:84px}.website-builder-heading>div:first-child{min-width:190px}.website-builder-heading .page-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;max-width:760px}[dir=rtl] .website-builder-heading .page-heading__actions{justify-content:flex-start}}@media(min-width:761px)and (max-width:1120px){.website-builder-heading{grid-template-columns:1fr}.website-builder-heading .page-heading__actions,[dir=rtl] .website-builder-heading .page-heading__actions{justify-content:flex-start;max-width:none}}@media(max-width:760px){.app-content:has(>.website-builder-page){padding-bottom:var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-content>.website-builder-page{flex:none;height:auto;margin:0;max-height:none;overflow:visible}.website-builder-page>.builder-shell{display:block;flex:0 0 max(560px,calc(100dvh - 140px));height:max(560px,calc(100dvh - 140px));max-height:none;min-height:560px;overflow:hidden}.builder-shell>.builder-library,.builder-shell>.builder-canvas,.builder-shell>.builder-inspector{height:100%;max-height:100%;min-height:0;overflow:auto}}.sidebar__nav button{font-size:15px;min-height:46px}.sidebar__account{min-height:68px;padding:11px}.topbar .search-field{height:44px}.topbar__identity strong,.sidebar__account strong{font-size:14px}.topbar__identity small,.sidebar__account small{font-size:13px}.page-heading h1{font-size:clamp(30px,2.3vw,38px)}.page-heading p{font-size:15px;line-height:1.55}.stat-card{min-height:122px;padding:18px}.stat-card p{font-size:15px;line-height:1.4}.stat-card__note,.booking-list button,.data-table__row{font-size:14px}.builder-tabs button,.builder-panel-switcher button{font-size:14px;min-height:44px}.builder-page-nav strong,.block-library strong,.block-layers strong{font-size:14px}.builder-page-nav small,.block-library small,.block-layers small{font-size:13px;line-height:1.45}.builder-inspector input,.builder-inspector textarea,.builder-inspector select{font-size:14px}@media(min-width:1501px){.builder-shell{grid-template-columns:minmax(280px,18vw) minmax(0,1fr) minmax(320px,22vw)}}@media(max-width:640px){.page-heading h1{font-size:30px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:112px}.pipeline-widget{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-widget span{min-height:76px}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-kicker{color:var(--accent);display:block;font-size:13px;font-weight:780;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.context-backbar{align-items:center;display:flex;justify-content:space-between;margin:-8px 0 18px}.context-backbar button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:720;padding:8px 0}.context-backbar span{color:var(--muted);font-size:14px}.launch-path{background:#fff;border:1px solid #dfe3ea;border-radius:16px;margin-bottom:24px;overflow:hidden}.launch-path__header{align-items:flex-end;border-bottom:1px solid #e7e9ee;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 190px;padding:28px}.launch-path__header>div:first-child>span{color:var(--accent);font-size:13px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.launch-path__header h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.045em;line-height:1.08;margin:8px 0 10px;max-width:760px}.launch-path__header p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:760px}.launch-path__progress{text-align:end}.launch-path__progress strong{display:block;font-size:28px;letter-spacing:-.04em}.launch-path__progress span{color:var(--muted);display:block;font-size:13px;margin:4px 0 11px}.launch-path__progress>div{background:#e9ecf2;border-radius:10px;height:7px;overflow:hidden}.launch-path__progress i{background:var(--accent);border-radius:inherit;display:block;height:100%}.launch-path__steps{list-style:none;margin:0;padding:0}.launch-path__steps li+li{border-top:1px solid #edf0f4}.launch-path__steps button{align-items:center;background:#fff;border:0;color:var(--text);cursor:pointer;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) auto 20px;min-height:88px;padding:14px 24px;text-align:start;width:100%}.launch-path__steps button:hover,.launch-path__steps button:focus-visible{background:#f8f9fc;outline:0}.launch-path__steps .is-next button{background:#f5f7ff}.launch-path__number{align-items:center;background:#eff1f5;border-radius:50%;display:flex;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.launch-path__steps .is-complete .launch-path__number{background:#e4f7ee;color:#13825a}.launch-path__steps strong,.launch-path__steps small{display:block}.launch-path__steps strong{font-size:16px;margin-bottom:5px}.launch-path__steps small{color:var(--muted);font-size:14px;line-height:1.5}.launch-path__steps em{color:var(--muted);font-size:13px;font-style:normal;font-weight:720}.launch-path__steps .is-next em{color:var(--accent)}.launch-path__steps button>svg{color:#9aa3b1}.launch-path--compact .launch-path__header{padding:20px 24px}.launch-path--compact .launch-path__header h2{font-size:24px}.launch-path--compact .launch-path__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-path--compact .launch-path__steps li+li{border-inline-start:1px solid #edf0f4;border-top:0}.launch-path--compact .launch-path__steps button{align-content:start;grid-template-columns:36px minmax(0,1fr);min-height:142px;padding:17px}.launch-path--compact .launch-path__steps em,.launch-path--compact .launch-path__steps button>svg{display:none}.launch-path--compact .launch-path__steps small{font-size:13px}.work-hub__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-hub__grid>button{background:#fff;border:1px solid #dfe3ea;border-radius:14px;color:var(--text);cursor:pointer;min-height:220px;padding:24px;text-align:start;transition:border-color .15s ease,transform .15s ease}.work-hub__grid>button:hover,.work-hub__grid>button:focus-visible{border-color:#9cadff;outline:0;transform:translateY(-2px)}.work-hub__grid>button>span{align-items:center;background:#edf1ff;border-radius:11px;color:var(--accent);display:flex;height:46px;justify-content:center;margin-bottom:28px;width:46px}.work-hub__grid strong{display:block;font-size:19px}.work-hub__grid p{color:var(--muted);font-size:14px;line-height:1.55;margin:9px 0 22px}.work-hub__grid em{align-items:center;color:var(--accent);display:flex;font-size:14px;font-style:normal;font-weight:730;gap:7px}.work-hub__advanced{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:14px;display:flex;justify-content:space-between;margin-top:14px;padding:18px 20px}.work-hub__advanced>div{align-items:center;display:flex;gap:13px}.work-hub__advanced>div>svg{color:var(--accent)}.work-hub__advanced strong,.work-hub__advanced small{display:block}.work-hub__advanced small{color:var(--muted);font-size:13px;margin-top:4px}.website-home__status{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:14px;display:grid;gap:10px 20px;grid-template-columns:auto auto minmax(0,1fr);margin-bottom:16px;padding:18px 20px}.website-home__status>span{align-items:center;display:flex;font-size:14px;font-weight:750;gap:8px}.website-home__status>span i{background:#c58a20;border-radius:50%;height:9px;width:9px}.website-home__status>span.is-live i{background:#1aa16d}.website-home__status>strong{background:#f3f5f8;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:8px 10px}.website-home__status>p{color:var(--muted);font-size:14px;margin:0;text-align:end}.team-role-guide{background:#fff;border:1px solid #dfe3ea;border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.team-role-guide>div{min-height:105px;padding:18px}.team-role-guide>div+div{border-inline-start:1px solid #e7e9ee}.team-role-guide strong,.team-role-guide span{display:block}.team-role-guide strong{font-size:15px;margin-bottom:7px}.team-role-guide span{color:var(--muted);font-size:13px;line-height:1.5}.team-list{background:#fff;border:1px solid #dfe3ea;border-radius:14px;overflow:hidden}.team-list>header{align-items:center;border-bottom:1px solid #e7e9ee;display:flex;justify-content:space-between;min-height:58px;padding:0 18px}.team-list>header span{color:var(--muted);font-size:13px}.team-list>article{align-items:center;display:grid;gap:14px;grid-template-columns:42px minmax(180px,1fr) minmax(180px,240px) 80px auto;min-height:78px;padding:10px 18px}.team-list>article+article{border-top:1px solid #edf0f4}.team-list>article.is-inactive{opacity:.62}.team-list article>span:nth-child(2) strong,.team-list article>span:nth-child(2) small{display:block}.team-list article>span:nth-child(2) small{color:var(--muted);font-size:13px;margin-top:4px}.team-list select{background:#fff;border:1px solid #d9dee7;border-radius:8px;font:inherit;font-size:14px;min-height:42px;padding:0 10px;width:100%}.team-list em{color:#13825a;font-size:13px;font-style:normal;font-weight:720}.team-drawer{width:min(460px,100vw)}.team-drawer label small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:5px}.team-drawer footer{display:flex;gap:9px;justify-content:flex-end;margin-top:8px}.admin-metric-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:0;position:relative;text-align:start}.admin-metric-button .stat-card{height:100%;padding-bottom:35px;transition:border-color .15s ease,transform .15s ease}.admin-metric-button:hover .stat-card,.admin-metric-button:focus-visible .stat-card{border-color:#9cadff;transform:translateY(-2px)}.admin-metric-button:focus-visible{outline:3px solid rgba(49,94,251,.18);outline-offset:3px}.admin-metric-button>span{align-items:center;bottom:14px;color:var(--accent);display:flex;font-size:12px;font-weight:730;gap:5px;left:18px;position:absolute}.merchant-control__actions{display:flex;flex-wrap:wrap;gap:8px}[dir=rtl] .launch-path__steps button,[dir=rtl] .work-hub__grid>button{text-align:right}[dir=rtl] .launch-path__steps button>svg,[dir=rtl] .work-hub__grid em svg{transform:rotate(180deg)}@media(max-width:1120px){.launch-path--compact .launch-path__steps{grid-template-columns:1fr}.launch-path--compact .launch-path__steps li+li{border-inline-start:0;border-top:1px solid #edf0f4}.launch-path--compact .launch-path__steps button{min-height:82px}.work-hub__grid,.team-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-guide>div:nth-child(3){border-inline-start:0;border-top:1px solid #e7e9ee}.team-role-guide>div:nth-child(4){border-top:1px solid #e7e9ee}.team-list>article{grid-template-columns:42px minmax(160px,1fr) minmax(160px,220px) auto}.team-list>article>em{display:none}}@media(max-width:760px){.launch-path__header{align-items:stretch;grid-template-columns:1fr;padding:20px}.launch-path__progress{text-align:start}.launch-path__steps button{grid-template-columns:36px minmax(0,1fr) 18px;padding:14px 16px}.launch-path__steps em{display:none}.work-hub__grid{grid-template-columns:1fr}.work-hub__grid>button{min-height:190px}.work-hub__advanced{align-items:stretch;flex-direction:column;gap:16px}.website-home__status{align-items:start;grid-template-columns:1fr}.website-home__status>p{text-align:start}.team-role-guide{grid-template-columns:1fr}.team-role-guide>div+div{border-inline-start:0;border-top:1px solid #e7e9ee}.team-list{overflow-x:auto}.team-list>header,.team-list>article{min-width:720px}.context-backbar{align-items:flex-start;flex-direction:column}}::selection{background:#b9d8ff;color:#071a36}html{scrollbar-color:#5d7087 #e9edf3;scrollbar-width:thin}*{caret-color:var(--accent)}.topbar-context{align-items:center;display:flex;gap:11px;min-width:220px}.topbar-context>svg{color:var(--accent)}.topbar-context strong,.topbar-context small{display:block}.topbar-context strong{font-size:15px}.topbar-context small{color:var(--muted);font-size:13px;margin-top:2px}.sidebar__account{bottom:18px;left:16px;right:16px;width:auto}.sidebar__nav{padding-bottom:112px}.guided-business-path>header{align-items:end;display:flex;justify-content:space-between;margin:0 0 24px}.guided-business-path>header h1{font-size:clamp(36px,4vw,58px);letter-spacing:-.04em;line-height:1.02;margin-bottom:12px}.guided-business-path>header p{color:var(--muted);font-size:16px;max-width:680px}.business-path{background:#111e30;border:1px solid #324860;color:#f2eee6;overflow:hidden}.business-path__header{align-items:center;background:#18283d;border-bottom:1px solid #40566d;display:flex;justify-content:space-between;min-height:104px;padding:22px 26px}.business-path__header>div:first-child{align-items:center;display:flex;gap:14px}.business-path__mark{align-items:center;background:color-mix(in srgb,var(--path-color) 18%,#111e30);border:1px solid color-mix(in srgb,var(--path-color) 65%,#40566d);color:var(--path-color);display:flex;height:48px;justify-content:center;width:48px}.business-path__header h2{font-size:23px;letter-spacing:-.025em;margin:0 0 4px}.business-path__stage{border:1px solid var(--path-color);color:var(--path-color);display:inline-block;font-size:13px;font-weight:750;margin-bottom:7px;padding:2px 6px}.business-path__header p{color:#b6c3d1;font-size:14px;margin:0}.business-path__progress{align-items:center;display:flex;gap:12px;min-width:190px}.business-path__progress>span{color:#b6c3d1;font-size:14px;font-variant-numeric:tabular-nums}.business-path__progress>span strong{color:#f2eee6;font-size:20px}.business-path__progress>div{background:#2a3d52;height:5px;overflow:hidden;width:118px}.business-path__progress i{background:var(--path-color);display:block;height:100%;transform-origin:left;transition:transform .24s cubic-bezier(.23,1,.32,1);width:100%}[dir=rtl] .business-path__progress i{transform-origin:right}.business-path__trail{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:30px}.business-path__trail li{min-width:0;position:relative}.business-path__trail li:nth-child(n+5){margin-top:32px}.business-path__trail li>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-height:98px;padding:8px 24px 8px 0;text-align:start;width:100%}[dir=rtl] .business-path__trail li>button{padding:8px 0 8px 24px}.business-path__node{align-items:center;background:#18283d;border:1px solid #5d7087;color:#9eacbc;display:flex;height:46px;justify-content:center;position:relative;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);width:46px;z-index:2}.business-path__copy strong,.business-path__copy small{display:block}.business-path__copy strong{font-size:14px;line-height:1.3}.business-path__copy small{color:#9eacbc;font-size:13px;line-height:1.45;margin-top:5px}.business-path__trail em{color:#9eacbc;font-size:13px;font-style:normal;grid-column:2}.business-path__connector{background:#344a61;height:1px;inset-inline-start:44px;position:absolute;top:31px;width:calc(100% - 43px);z-index:1}.business-path__connector i{background:var(--path-color);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}.business-path__trail li.is-complete .business-path__node{background:var(--path-color);border-color:var(--path-color);color:#071a36}.business-path__trail li.is-complete .business-path__connector i{transform:scaleX(1)}.business-path__trail li.is-next .business-path__node{border-color:var(--path-color);color:var(--path-color);box-shadow:0 8px 24px color-mix(in srgb,var(--path-color) 18%,transparent)}.business-path__trail li.is-next .business-path__node:after{border:1px solid var(--path-color);content:"";inset:-6px;opacity:.55;position:absolute}.business-path__trail li.is-next em{color:var(--path-color);font-weight:750}.business-path__trail li.is-selected .business-path__copy strong{color:var(--path-color)}.business-path__trail button:hover .business-path__node{transform:translateY(-3px)}.business-path>footer{border-top:1px solid #324860;padding:16px 26px}.business-path>footer .text-link{color:#b6c3d1}.business-path--compact .business-path__header{min-height:82px;padding:16px 18px}.business-path--compact .business-path__header p,.business-path--compact .business-path__progress{display:none}.business-path--compact .business-path__trail{grid-template-columns:1fr;padding:14px 18px}.business-path--compact .business-path__trail li:nth-child(n+5){margin-top:0}.business-path--compact .business-path__trail li>button{min-height:58px;padding:5px 0}.business-path--compact .business-path__node{height:36px;width:36px}.business-path--compact .business-path__connector{height:22px;inset-inline-start:18px;top:47px;width:1px}.business-path--compact .business-path__trail em{grid-column:2;grid-row:1;justify-self:end}.pathway-home{margin:0 auto;max-width:1420px}.pathway-home__heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:28px}.pathway-home__heading h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.04em;line-height:1;margin-bottom:14px;max-width:900px}.pathway-home__heading p{color:#b6c3d1;font-size:16px;line-height:1.6;max-width:740px}.pathway-home__heading .button--outline{border-color:#5d7087;color:#f2eee6;flex:0 0 auto}.pathway-fresh-note{align-items:center;background:#f3c761;color:#071a36;display:flex;gap:11px;margin-bottom:12px;padding:12px 15px}.pathway-fresh-note strong,.pathway-fresh-note small{display:block}.pathway-fresh-note small{font-size:13px;margin-top:2px}.pathway-live{border:1px solid #40566d;margin-top:18px}.pathway-live>header{align-items:center;background:#18283d;border-bottom:1px solid #40566d;display:flex;justify-content:space-between;padding:20px 24px}.pathway-live h2{color:#f2eee6;font-size:22px;margin:0 0 4px}.pathway-live p{color:#b6c3d1;font-size:14px;margin:0}.pathway-live>header>span{align-items:center;color:#6dd6a8;display:flex;font-size:13px;gap:7px}.pathway-live>header i{background:#6dd6a8;border-radius:50%;height:7px;width:7px}.pathway-live>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-live>div>button{align-items:center;background:#111e30;border:0;border-inline-end:1px solid #40566d;color:#f2eee6;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:112px;padding:18px 22px;text-align:start}.pathway-live>div>button:last-child{border-inline-end:0}.pathway-live strong,.pathway-live small{display:block}.pathway-live strong{font-size:21px}.pathway-live small{color:#b6c3d1;font-size:13px;margin-top:3px}.path-marketing{background:#f2eee6;color:#071a36}.path-marketing__header{background:#f2eee6;border-bottom:1px solid #817c76}.path-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:calc(100vh - 82px)}.path-hero__copy{align-self:center;padding:86px max(52px,calc((100vw - 1480px)/2));padding-inline-end:64px}.path-hero__copy h1{font-size:clamp(54px,5.6vw,86px);letter-spacing:-.04em;line-height:.98;margin-bottom:26px;max-width:900px;text-wrap:balance}.path-hero__copy>p{color:#526277;font-size:clamp(17px,1.4vw,21px);line-height:1.6;max-width:720px}.path-hero__proof{border-top:1px solid #817c76;display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:20px}.path-hero__proof span{align-items:center;display:flex;font-size:14px;gap:8px}.path-hero__proof svg{color:#176bc1}.path-hero__map{align-self:stretch;background:#0b1320;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px}.path-hero__switch{align-items:center;color:#b6c3d1;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.08em;margin-bottom:12px}.path-hero__switch button{align-items:center;background:transparent;border:0;color:#f2eee6;display:flex;gap:8px;letter-spacing:0}.path-library{background:#fff;padding:110px max(40px,calc((100vw - 1420px)/2))}.path-library>header{display:grid;gap:30px;grid-template-columns:1.1fr .9fr;margin-bottom:45px}.path-library>header h2,.path-mechanism h2,.floor-story h2,.path-pricing h2,.path-final h2{font-size:clamp(40px,4.5vw,68px);letter-spacing:-.04em;line-height:1.02;margin:0;text-wrap:balance}.path-library>header p,.path-mechanism>div>p,.floor-story>div>p,.path-pricing>header>p{color:#526277;font-size:17px;line-height:1.65;margin:0;max-width:720px}.path-library__selector{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.path-library__selector>button{align-items:start;background:#f2eee6;border:0;color:#071a36;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:104px;padding:16px;text-align:start}.path-library__selector>button.is-active{background:#4fa3ff}.path-library__selector strong,.path-library__selector small{display:block}.path-library__selector strong{font-size:14px;line-height:1.25}.path-library__selector small{color:#526277;font-size:13px;line-height:1.4;margin-top:4px}.path-mechanism{align-items:center;background:#f2eee6;display:grid;gap:90px;grid-template-columns:1fr 1fr;padding:120px max(40px,calc((100vw - 1320px)/2))}.path-mechanism .text-link{margin-top:26px}.capability-stack{min-height:410px;position:relative}.capability-stack>span{align-items:center;background:#fff;border:1px solid #817c76;display:grid;gap:12px;grid-template-columns:auto 1fr auto;inset-inline:calc(var(--stack) * 18px);min-height:74px;padding:15px 18px;position:absolute;top:calc(var(--stack) * 68px);z-index:calc(10 - var(--stack))}.capability-stack>span:nth-child(2){background:#eaf2ff}.capability-stack>span:nth-child(3){background:#fff6d6}.capability-stack>span:nth-child(4){background:#e7f8ef}.capability-stack>span:nth-child(5){background:#18283d;border-color:#40566d;color:#fff}.capability-stack small{color:#526277;font-size:13px}.capability-stack>span:nth-child(5) small{color:#b6c3d1}.floor-story{align-items:center;background:#0b1320;color:#f2eee6;display:grid;gap:70px;grid-template-columns:.72fr 1.28fr;padding:110px max(40px,calc((100vw - 1460px)/2))}.floor-story>div>p{color:#b6c3d1;margin-top:22px}.floor-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.floor-legend span{align-items:center;color:inherit;display:flex;font-size:13px;gap:6px}.floor-legend i,.state-dot{border-radius:50%;height:8px;width:8px}.floor-legend .ready,.state-dot.is-ready{background:#6dd6a8}.floor-legend .reserved,.state-dot.is-reserved{background:#f3c761}.floor-legend .seated,.state-dot.is-seated{background:#4fa3ff}.floor-legend .turning,.state-dot.is-turning{background:#ff7a85}.floor-demo{border:1px solid #40566d}.floor-demo>header{align-items:center;background:#18283d;border-bottom:1px solid #40566d;display:flex;justify-content:space-between;min-height:68px;padding:12px 16px}.floor-demo>header strong,.floor-demo>header small{display:block}.floor-demo>header small{color:#b6c3d1;font-size:13px;margin-top:3px}.floor-demo>header button{align-items:center;background:#4fa3ff;border:0;display:flex;gap:6px;min-height:38px;padding:0 12px}.floor-demo__body{display:grid;grid-template-columns:190px 1fr;min-height:480px}.floor-demo__body>aside{background:#111e30;border-inline-end:1px solid #40566d;padding:10px}.floor-demo__body>aside span{border-bottom:1px solid #324860;display:grid;gap:3px;padding:13px 8px}.floor-demo__body>aside small{color:#b6c3d1;font-size:13px}.floor-demo__body>aside strong{font-size:13px}.floor-demo__body>aside em{color:#6dd6a8;font-size:13px;font-style:normal}.floor-demo__map{background:#0f1928;min-height:480px;overflow:hidden;position:relative}.floor-table{align-items:center;background:#26384d;border:2px solid #5d7087;color:#fff;display:flex;flex-direction:column;height:70px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:70px}.floor-table.is-round{border-radius:50%}.floor-table.is-wide{height:64px;width:116px}.floor-table.is-ready{border-color:#6dd6a8}.floor-table.is-reserved{border-color:#f3c761}.floor-table.is-seated{background:#176bc1;border-color:#4fa3ff}.floor-table.is-turning{border-color:#ff7a85}.floor-table strong{font-size:13px}.floor-table small{color:#d6e0eb;font-size:13px}.path-pricing{background:#fff;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr;padding:120px max(40px,calc((100vw - 1320px)/2))}.path-pricing>header>p{margin-top:24px}.billing-toggle{border:1px solid #817c76;display:inline-flex;margin-top:28px;padding:3px}.billing-toggle button{background:transparent;border:0;min-height:40px;padding:0 16px}.billing-toggle button[aria-pressed=true]{background:#071a36;color:#fff}.path-pricing__plans{display:grid;gap:1px;grid-template-columns:1fr 1fr}.path-pricing__plans article{background:#f2eee6;display:flex;flex-direction:column;min-height:440px;padding:30px}.path-pricing__plans article.is-publish{background:#18283d;color:#fff}.path-pricing__plans article>span{color:#176bc1}.path-pricing__plans h3{font-size:18px;margin:30px 0 12px}.path-pricing__plans article>strong{font-size:38px;letter-spacing:-.03em}.path-pricing__plans article>strong small{color:#b6c3d1;font-size:13px;font-weight:500;margin-inline-start:6px}.path-pricing__plans p{color:#526277;line-height:1.6}.path-pricing__plans .is-publish p{color:#b6c3d1}.path-pricing__plans .button{margin-top:auto}.path-pricing__plans .is-publish .button--primary{background:#4fa3ff;color:#071a36}.path-final{align-items:end;background:#4fa3ff;display:flex;gap:60px;justify-content:space-between;padding:100px max(40px,calc((100vw - 1320px)/2))}.path-final h2{max-width:960px}.path-final .button{background:#071a36;color:#fff;flex:0 0 auto}.path-footer{background:#071a36;border:0;color:#fff;grid-template-columns:1fr 1fr auto}.demo-page--path{background:#f2eee6;min-height:100vh}.demo-path-layout{display:grid;grid-template-columns:300px minmax(620px,1fr) 300px;min-height:calc(100vh - 76px)}.demo-path-picker{background:#fff;border-inline-end:1px solid #817c76;overflow-y:auto;padding:28px 24px}.demo-path-picker h1{font-size:30px;letter-spacing:-.035em;line-height:1.05;margin:34px 0 12px}.demo-path-picker>p{color:#526277;font-size:14px;line-height:1.55}.demo-path-options{border-top:1px solid #817c76;display:grid;margin-top:24px}.demo-path-options>button{align-items:start;background:transparent;border:0;border-bottom:1px solid #d5d1ca;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:69px;padding:11px 4px;text-align:start}.demo-path-options>button.is-active{color:#176bc1}.demo-path-options strong,.demo-path-options small{display:block}.demo-path-options strong{font-size:13px}.demo-path-options small{color:#69758c;font-size:13px;line-height:1.35;margin-top:3px}.demo-path-stage{background:#0b1320;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:36px}.demo-step-panel{background:#f2eee6;border-inline-start:1px solid #817c76;display:flex;flex-direction:column;padding:34px 26px}.demo-step-panel__number{align-items:baseline;display:flex;gap:5px;margin-bottom:70px}.demo-step-panel__number span{font-size:40px;font-weight:750}.demo-step-panel__number small{color:#69758c}.demo-step-panel>svg{color:#176bc1;margin-bottom:18px}.demo-step-panel h2{font-size:28px;letter-spacing:-.03em;line-height:1.08}.demo-step-panel>p{color:#526277;font-size:14px;line-height:1.6}.demo-step-decision{display:grid;gap:7px;margin-top:18px}.demo-step-decision span{font-size:13px;font-weight:750}.demo-step-decision input,.demo-step-decision select{background:#fff;border:1px solid #817c76;color:#071a36;min-height:46px;padding:0 12px;width:100%}.demo-step-preview{border-bottom:1px solid #817c76;border-top:1px solid #817c76;margin:18px 0 26px;padding:18px 0}.demo-step-preview>span{align-items:center;display:flex;font-size:13px;gap:8px}.demo-step-preview i{height:10px;width:10px}.demo-step-preview p{color:#526277;font-size:13px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.demo-step-panel .text-link{justify-content:center;margin-top:14px}.restaurant-floorplan{background:#111e30;border:1px solid #40566d;color:#f2eee6;margin:18px 0}.restaurant-floorplan>header{align-items:center;background:#18283d;border-bottom:1px solid #40566d;display:flex;justify-content:space-between;padding:20px 22px}.restaurant-floorplan h2{font-size:22px;margin:0 0 4px}.restaurant-floorplan>header p{color:#b6c3d1;font-size:13px;margin:0}.restaurant-floorplan__workspace{display:grid;grid-template-columns:1fr 250px;min-height:520px}.restaurant-floorplan__map{background:#0f1928;min-height:520px;overflow:hidden;position:relative}.floor-live-list{background:#111e30;border-inline-end:1px solid #40566d;bottom:0;display:grid;grid-auto-rows:min-content;inset-inline-start:0;overflow-y:auto;padding:14px 10px;position:absolute;top:0;width:190px;z-index:3}.floor-live-list>strong{color:#f2eee6;font-size:14px;padding:4px 7px 10px}.floor-live-list>button{background:transparent;border:0;border-top:1px solid #324860;color:#f2eee6;display:grid;gap:4px;padding:11px 7px;text-align:start}.floor-live-list>button:hover{background:#18283d}.floor-live-list small,.floor-live-list em{color:#b6c3d1;font-size:13px;font-style:normal}.floor-live-list span{font-size:13px;font-weight:750}.floor-live-list em{color:#6dd6a8}.floor-live-list .is-waiting em{color:#f3c761}.floor-live-list>p{color:#b6c3d1;font-size:13px;line-height:1.5;padding:12px 7px}.restaurant-floorplan__map .floor-table{cursor:pointer}.restaurant-floorplan__map .floor-table.is-selected{box-shadow:0 0 0 5px #4fa3ff38}.floor-zone{color:#90a2b5;font-size:13px;letter-spacing:.08em;position:absolute;text-transform:uppercase}.floor-zone{background:#0f1928c7;border-bottom:1px solid #4fa3ff;inset-inline-start:205px;padding:5px 8px;z-index:1}.floor-zone--main{top:18px}.floor-zone--patio{top:48%}.floor-zone--private{bottom:18px}.floorplan-empty{left:50%;max-width:360px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.floorplan-empty>svg{color:#4fa3ff}.floorplan-empty strong{display:block;font-size:18px;margin:12px 0 5px}.floorplan-empty p{color:#b6c3d1;font-size:13px}.floor-table-inspector{border-inline-start:1px solid #40566d;padding:22px}.floor-table-inspector>span{color:#4fa3ff;font-size:13px;font-weight:750}.floor-table-inspector h3{font-size:22px;margin:7px 0 4px}.floor-table-inspector>p{color:#b6c3d1;font-size:13px}.floor-guest-context{background:#18283d;border:1px solid #40566d;display:grid;gap:7px;margin-top:16px;padding:12px}.floor-guest-context small,.floor-guest-context p{color:#b6c3d1;font-size:13px;margin:0}.floor-guest-context .button{justify-content:center;margin-top:5px;min-height:38px}.floor-table-inspector fieldset{border:0;border-top:1px solid #40566d;margin:20px 0 0;padding:17px 0 0}.floor-table-inspector legend{font-size:13px;font-weight:750;padding:0}.floor-table-inspector fieldset>div{display:grid;gap:6px;margin-top:10px}.floor-table-inspector fieldset button{align-items:center;background:#18283d;border:1px solid #40566d;color:#f2eee6;display:flex;gap:9px;min-height:38px;padding:0 10px;text-align:start}.floor-table-inspector fieldset button[aria-pressed=true]{border-color:#4fa3ff;color:#4fa3ff}.table-shape{border:1px solid currentColor;display:block;height:16px;width:16px}.table-shape.is-round{border-radius:50%}.table-shape.is-wide{width:25px}.auth-page{background:#0b1320;color:#f2eee6}.auth-header{background:#f2eee6;color:#071a36}.auth-layout{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 520px;margin:0 auto;max-width:1320px;min-height:calc(100vh - 136px);padding:60px 30px;width:100%}.auth-message{max-width:620px}.auth-message>p{color:#4fa3ff;font-size:14px;font-weight:750}.auth-message h1{font-size:clamp(48px,5vw,74px);letter-spacing:-.04em;line-height:1}.auth-message>span{color:#b6c3d1;display:block;font-size:17px;line-height:1.65;max-width:580px}.auth-card{background:#f2eee6;border:0;border-radius:0;box-shadow:0 24px 70px #00000047;color:#071a36;min-height:480px;padding:44px}.auth-card>p{color:#526277;font-size:15px}.auth-card input{background:#fff;border-color:#817c76;color:#071a36}.auth-card form .button{display:flex;min-height:52px;opacity:1;visibility:visible}.auth-card form .button:disabled{background:#9ab2ca;color:#071a36;cursor:wait}.auth-card form .button[aria-busy=true]{background:#4fa3ff;color:#071a36;opacity:1}.auth-footer{background:#f2eee6;color:#071a36}.merchant-control{background:#fff;color:#071a36;overflow-y:auto;padding:30px;width:min(620px,96vw)}.merchant-control>header{gap:24px}.merchant-control>header span{color:#526277;display:block;font-size:14px;line-height:1.45;margin-top:7px}.merchant-control__close{align-items:center;background:#fff;border:1px solid #817c76;color:#071a36;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.merchant-control__close:hover,.merchant-control__close:focus-visible{background:#eaf2ff;border-color:#071a36;outline:2px solid #4fa3ff;outline-offset:2px}.merchant-control__feedback{border:1px solid;font-size:14px;font-weight:700;line-height:1.45;margin-top:18px;padding:12px 14px}.merchant-control__feedback.is-success{background:#e4f8ef;border-color:#218866;color:#075a42}.merchant-control__feedback.is-error{background:#fff0ee;border-color:#bd3e34;color:#8b2019}.merchant-control__summary{background:#f6f2ea;border-color:#817c76}.merchant-control__summary small{color:#526277}.merchant-control__summary strong{color:#071a36}.merchant-control>section{border-color:#aca7a0}.merchant-control>section h3{color:#071a36;font-size:17px}.merchant-control>section>p{color:#526277;font-size:14px}.merchant-control__actions .button{min-height:44px;min-width:170px;opacity:1;visibility:visible}.merchant-control__actions .button:disabled{cursor:wait;opacity:.72}.merchant-control__review{justify-content:center;margin-top:10px;min-height:44px;width:100%}.merchant-control .plan-options button{color:#071a36;min-height:92px}.merchant-control .plan-options button.is-active{background:#eaf2ff;border-color:#176fc1;box-shadow:inset 0 0 0 1px #176fc1}.merchant-control .plan-options button:disabled{cursor:wait;opacity:.72}.merchant-control .module-row{border-color:#aca7a0}.merchant-control .module-row small,.merchant-control .membership-row small{color:#526277}.merchant-control .switch:disabled{cursor:not-allowed;opacity:.58}.merchant-control .module-drawer__footer{background:#fff;bottom:-30px;gap:20px;margin:0 -30px -30px;padding:18px 30px 24px;position:sticky}.merchant-control .module-drawer__footer>span{color:#526277;font-size:13px;line-height:1.4;max-width:330px}.drawer-layer:has(.admin-confirm) .merchant-control{filter:brightness(.62);pointer-events:none}.admin-confirm{background:#fff;border:2px solid #071a36;box-shadow:0 28px 90px #00000061;color:#071a36;left:50%;max-width:540px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:4}.admin-confirm>p{color:#176fc1;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.admin-confirm>h2{font-size:27px;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.admin-confirm>span{color:#526277;display:block;font-size:15px;line-height:1.55}.admin-confirm>div{background:#f6f2ea;border:1px solid #aca7a0;display:grid;gap:5px;margin:20px 0;padding:14px}.admin-confirm>div strong{font-size:14px}.admin-confirm>div small{color:#38485d;font-size:14px;line-height:1.5}.admin-confirm>label{display:grid;gap:8px;margin:20px 0}.admin-confirm>label>span{color:#38485d;font-size:14px}.admin-confirm input{border:1px solid #526277;color:#071a36;font:inherit;min-height:46px;padding:0 12px}.admin-confirm input:focus{border-color:#176fc1;outline:3px solid rgba(79,163,255,.28)}.admin-confirm footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.admin-confirm footer .button{min-height:46px;min-width:150px;opacity:1;visibility:visible}.admin-confirm footer .button:disabled{opacity:.58}.admin-confirm__audit{color:#526277;display:block;font-size:12px;line-height:1.45;margin-top:14px;text-align:end}.account-popover,.sidebar-account-popover{height:auto;max-height:min(440px,calc(100vh - 110px));min-height:0;overflow-y:auto}.button[aria-busy=true]{min-width:max-content;opacity:1;visibility:visible}.table-identity--button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:0;text-align:start}.table-identity--button:hover strong,.table-identity--button:focus-visible strong{color:var(--accent)}.leaderboard button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:start}@media(max-width:1180px){.path-hero{grid-template-columns:1fr}.path-hero__map{min-height:620px}.path-library__selector{grid-template-columns:repeat(2,1fr)}.path-mechanism,.floor-story,.path-pricing{grid-template-columns:1fr}.demo-path-layout{grid-template-columns:260px 1fr}.demo-step-panel{grid-column:1/-1;min-height:420px}.demo-step-panel__number{margin-bottom:30px}.business-path__trail{grid-template-columns:repeat(2,minmax(0,1fr))}.business-path__trail li:nth-child(n+3){margin-top:24px}}@media(max-width:760px){.topbar-context small,.topbar__ledger{display:none}.topbar-context{min-width:0}.path-marketing__header nav,.path-marketing__header .button--ghost{display:none}.path-hero__copy,.path-hero__map,.path-library,.path-mechanism,.floor-story,.path-pricing,.path-final{padding:64px 20px}.path-hero__copy h1{font-size:49px}.path-hero__map{min-height:580px}.path-hero__proof{align-items:flex-start;flex-direction:column;gap:12px}.path-library>header{grid-template-columns:1fr}.path-library__selector{grid-template-columns:1fr}.path-library__selector>button{min-height:82px}.business-path__header{align-items:flex-start;gap:15px}.business-path__progress{min-width:0}.business-path__progress>div{width:74px}.business-path__trail{grid-template-columns:1fr;padding:20px}.business-path__trail li:nth-child(n+2){margin-top:0}.business-path__trail li>button{min-height:78px}.business-path__connector{height:26px;inset-inline-start:23px;top:59px;width:1px}.business-path__trail em{justify-self:end}.capability-stack{min-height:440px}.capability-stack>span{inset-inline:0}.floor-demo__body{grid-template-columns:1fr}.floor-demo__body>aside{border-bottom:1px solid #40566d;border-inline-end:0;display:grid;grid-template-columns:repeat(3,1fr)}.floor-demo__map{min-height:420px}.path-pricing__plans{grid-template-columns:1fr}.path-final{align-items:flex-start;flex-direction:column}.path-footer{grid-template-columns:1fr}.pathway-home__heading{align-items:flex-start;flex-direction:column}.pathway-home__heading h1{font-size:43px}.pathway-live>div{grid-template-columns:1fr}.pathway-live>div>button{border-bottom:1px solid #40566d;border-inline-end:0}.demo-path-layout{display:block}.demo-path-picker,.demo-path-stage,.demo-step-panel{display:none}.demo-path-layout.is-path .demo-path-picker,.demo-path-layout.is-path .demo-path-stage{display:block}.demo-path-layout.is-step .demo-step-panel{display:flex;min-height:calc(100vh - 124px)}.demo-path-picker{border-inline-end:0;overflow:hidden;padding:24px 20px 12px}.demo-path-picker h1{font-size:27px;margin:24px 0 10px}.demo-path-picker>p{margin-bottom:0}.demo-path-options{border-top:0;display:flex;gap:8px;margin:18px -20px 0;overflow-x:auto;padding:0 20px 14px;scroll-snap-type:x proximity}.demo-path-options>button{border:1px solid #d5d1ca;flex:0 0 188px;min-height:74px;padding:10px;scroll-snap-align:start}.demo-path-options>button.is-active{background:#eaf2ff;border-color:#4fa3ff}.demo-path-stage{padding:20px}.auth-layout{display:block;padding:44px 20px}.auth-message{margin:0 auto 36px}.auth-message h1{font-size:43px}.auth-card{margin:0 auto;min-height:0;padding:28px 22px}.restaurant-floorplan__workspace{grid-template-columns:1fr}.restaurant-floorplan__map{min-height:430px}.floor-table-inspector{border-inline-start:0;border-top:1px solid #40566d}.restaurant-floorplan>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.business-path__trail li.is-next .business-path__node:after{animation:none;opacity:.75}.business-path__progress i,.business-path__node{transition:none}}.pathway-lessons{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.pathway-lessons>.business-path{min-width:0}.pathway-lessons .business-path__trail{display:grid;grid-template-columns:1fr;padding:24px 34px 30px}.pathway-lessons .business-path__trail li,.pathway-lessons .business-path__trail li:nth-child(n+2){margin-top:0}.pathway-lessons .business-path__step{max-width:650px}.pathway-lessons .business-path__trail li>.business-path__step>button{min-height:92px;padding:10px 8px}.pathway-lessons .business-path__node{border-width:2px;height:58px;width:58px}.pathway-lessons .business-path__copy strong{font-size:17px}.pathway-lessons .business-path__copy small{font-size:14px;max-width:520px}.pathway-lessons .business-path__trail em{color:#b6c3d1;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pathway-lessons .business-path__connector{height:28px;inset-inline-start:36px;top:77px;width:2px}.pathway-lessons .business-path__trail li.is-selected .business-path__step{background:#18283d;box-shadow:inset 3px 0 0 var(--path-color)}[dir=rtl] .pathway-lessons .business-path__trail li.is-selected .business-path__step{box-shadow:inset -3px 0 0 var(--path-color)}.pathway-lessons .business-path__action:disabled{cursor:not-allowed;opacity:1}.pathway-lessons .business-path__action:disabled .business-path__node{background:#111a28;border-color:#405064;color:#718096}.pathway-lessons .business-path__action:disabled .business-path__copy{opacity:.64}.pathway-lessons .business-path__complete{display:none}.path-lesson{background:#f2eee6;border:1px solid #817c76;color:#071a36;min-height:620px;padding:28px;position:sticky;top:92px}.path-lesson>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.path-lesson>header>span{color:#526277;font-size:13px;font-weight:750}.path-lesson__back{align-items:center;background:transparent;border:0;color:#176fc1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;padding:0}[dir=ltr] .path-lesson__back svg{transform:rotate(180deg)}.path-lesson__progress{background:#d5d1ca;height:6px;margin-bottom:36px;overflow:hidden}.path-lesson__progress i{background:var(--lesson-color);display:block;height:100%;transform-origin:left;width:100%}[dir=rtl] .path-lesson__progress i{transform-origin:right}.path-lesson__icon{align-items:center;background:color-mix(in srgb,var(--lesson-color) 20%,#fff);border:2px solid var(--lesson-color);color:#071a36;display:flex;height:62px;justify-content:center;margin-bottom:22px;width:62px}.path-lesson__eyebrow,.path-lesson--welcome>span,.path-lesson--complete>span{color:#176fc1;display:block;font-size:12px;font-weight:850;letter-spacing:.11em;margin-bottom:9px}.path-lesson h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.04;margin:0 0 13px}.path-lesson__intro,.path-lesson--welcome>p,.path-lesson--complete>p{color:#526277;font-size:15px;line-height:1.6}.path-lesson__tasks{border-bottom:1px solid #aca7a0;border-top:1px solid #aca7a0;list-style:none;margin:26px 0;padding:7px 0}.path-lesson__tasks li{align-items:start;display:grid;gap:11px;grid-template-columns:30px 1fr;padding:10px 0}.path-lesson__tasks li>span{align-items:center;border:1px solid #817c76;color:#526277;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.path-lesson__tasks li.is-done>span{background:var(--lesson-color);border-color:var(--lesson-color);color:#071a36}.path-lesson__tasks p{color:#38485d;font-size:14px;line-height:1.5;margin:3px 0 0}.path-lesson>footer{display:grid;gap:9px}.path-lesson>footer .button{min-width:0;opacity:1;visibility:visible;width:100%}.path-lesson>footer .button:disabled{background:#d5d1ca;border-color:#aca7a0;color:#526277;opacity:1}.path-lesson__hint{color:#69758c;display:block;font-size:12px;line-height:1.45;margin-top:12px}.path-lesson--welcome{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.path-lesson--welcome>svg{color:var(--lesson-color);margin-bottom:24px}.path-lesson--complete{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.path-lesson__success-mark{align-items:center;background:var(--lesson-color);color:#071a36;display:flex;height:76px;justify-content:center;margin-bottom:28px;width:76px}.path-lesson--complete .button{margin-top:16px}.website-workspace-start{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:26px}.website-workspace-start>section{align-items:center;background:#18283d;border:1px solid #40566d;color:#f2eee6;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:190px;padding:24px}.website-workspace-start>section>span{align-items:center;border:1px solid #4fa3ff;color:#4fa3ff;display:flex;height:54px;justify-content:center;width:54px}.website-workspace-start small{color:#4fa3ff;font-size:12px;font-weight:800;letter-spacing:.09em}.website-workspace-start h2{font-size:23px;margin:7px 0}.website-workspace-start p{color:#b6c3d1;font-size:14px;line-height:1.5;margin:0}.website-workspace-start .button--outline{background:transparent;border-color:#b6c3d1;color:#f2eee6}.app-shell--focus{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell--focus>.sidebar,.app-shell--focus>.app-main{height:100%;min-height:0;overflow:hidden}.app-shell--focus>.app-main{display:flex;flex-direction:column}.app-shell--focus .topbar{flex:0 0 72px}.app-shell--focus .app-content{flex:1 1 auto;height:auto;max-height:none;min-height:0;overflow:hidden;padding:16px 24px 24px}.app-shell--focus .website-builder-page{height:100%;max-height:100%;min-height:0;overflow:hidden}.app-shell--focus .website-builder-page>.builder-shell{flex:1 1 auto;height:auto;max-height:none;min-height:0}@media(max-width:1180px){.pathway-lessons{grid-template-columns:1fr}.path-lesson{min-height:0;position:static}.website-workspace-start{grid-template-columns:1fr}}@media(max-width:760px){.pathway-lessons .business-path__trail{padding:18px}.pathway-lessons .business-path__node{height:48px;width:48px}.pathway-lessons .business-path__connector{inset-inline-start:31px;top:70px}.path-lesson{padding:22px 18px}.website-workspace-start>section{align-items:start;grid-template-columns:auto 1fr}.website-workspace-start>section>.button{grid-column:1 / -1;width:100%}.app-shell--focus{height:auto;max-height:none;min-height:100dvh;overflow:visible}.app-shell--focus>.app-main{height:auto;overflow:visible}.app-shell--focus .app-content{height:auto;max-height:none;overflow:visible}}.lesson-runner{background:#071a36;color:#f2eee6;inset:0;min-height:100vh;min-height:100dvh;overflow:auto;position:fixed;z-index:120}.lesson-runner__topbar{align-items:center;background:#0d2038;border-bottom:1px solid #40566d;display:grid;gap:22px;grid-template-columns:minmax(150px,auto) minmax(180px,680px) auto;justify-content:center;min-height:78px;padding:14px 28px;position:sticky;top:0;z-index:3}.lesson-runner__back{align-items:center;background:transparent;border:0;color:#d5e7f8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:8px;padding:10px 0}[dir=ltr] .lesson-runner__back svg{transform:rotate(180deg)}.lesson-runner__meter{background:#33475e;height:8px;overflow:hidden;width:min(44vw,680px)}.lesson-runner__meter i{background:var(--lesson-color);display:block;height:100%;transform-origin:left;width:100%}[dir=rtl] .lesson-runner__meter i{transform-origin:right}.lesson-runner__topbar>strong{color:#d5e7f8;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-lesson{align-items:start;display:grid;gap:clamp(32px,5vw,76px);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);margin:0 auto;max-width:1360px;min-height:calc(100dvh - 78px);padding:clamp(42px,6vh,76px) clamp(24px,5vw,72px)}.brand-lesson__work{align-self:center;min-width:0}.brand-lesson__heading{align-items:start;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);margin-bottom:34px}.brand-lesson__icon{align-items:center;border:1px solid var(--lesson-color);color:var(--lesson-color);display:flex;height:58px;justify-content:center;width:58px}.brand-lesson__heading h1{color:#f2eee6;font-size:clamp(36px,4vw,60px);letter-spacing:-.04em;line-height:1.02;margin:0 0 16px;max-width:760px}.brand-lesson__heading p{color:#c5d1de;font-size:16px;line-height:1.65;margin:0;max-width:65ch}.brand-lesson__fields{display:grid;gap:18px}.brand-lesson__fields label,.brand-appearance-step fieldset>label{display:grid;gap:8px}.brand-lesson__fields label>span,.brand-appearance-step legend,.brand-appearance-step label>span{color:#dbe5ef;font-size:14px;font-weight:750}.brand-lesson__fields input,.brand-lesson__fields textarea{background:#10243d;border:1px solid #5d7087;border-radius:0;color:#fff;min-height:52px;padding:13px 15px;width:100%}.brand-lesson__fields input:focus,.brand-lesson__fields textarea:focus{border-color:var(--lesson-color)}.brand-lesson__work>footer{border-top:1px solid #40566d;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.brand-lesson__work>footer .button{min-width:150px}.brand-lesson__error{background:#3b1d24;border:1px solid #a85e67;color:#ffdce0;font-size:14px;line-height:1.5;margin:20px 0 0;padding:13px 15px}.brand-logo-step{align-items:center;display:grid;gap:28px;grid-template-columns:150px 1fr}.brand-logo-step__mark{align-items:center;background:#f2eee6;border:1px solid #817c76;color:#071a36;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.brand-logo-step__mark img{height:100%;object-fit:contain;padding:18px;width:100%}.brand-logo-step__mark span{font-size:42px;font-weight:850;letter-spacing:-.04em}.brand-logo-step>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.brand-logo-step input[type=file]{height:1px;opacity:0;position:absolute;width:1px}.brand-logo-step small{color:#b6c3d1;font-size:13px}.brand-appearance-step{display:grid;gap:25px}.brand-appearance-presets{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-appearance-presets button{align-items:center;background:#10243d;border:1px solid #40566d;color:#f2eee6;cursor:pointer;display:flex;gap:12px;min-height:62px;padding:10px 12px;text-align:start}.brand-appearance-presets button:hover{border-color:var(--lesson-color)}.brand-appearance-presets button>span{display:flex}.brand-appearance-presets i{border:1px solid rgba(255,255,255,.28);display:block;height:26px;margin-inline-end:-4px;width:26px}.brand-appearance-presets strong{font-size:14px}.brand-appearance-step fieldset{border:0;margin:0;padding:0}.brand-appearance-step legend{margin-bottom:12px}.brand-appearance-step>fieldset{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-appearance-step label>div{align-items:center;background:#10243d;border:1px solid #40566d;display:flex;gap:9px;min-height:48px;padding:7px 9px}.brand-appearance-step input[type=color]{background:transparent;border:0;height:30px;padding:0;width:34px}.brand-appearance-step code{color:#dbe5ef;font-size:12px}.brand-choice-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.brand-choice-grid fieldset{display:grid;grid-template-columns:repeat(3,1fr)}.brand-choice-grid legend{grid-column:1/-1}.brand-choice-grid button{background:#10243d;border:1px solid #40566d;color:#dbe5ef;cursor:pointer;min-height:46px;padding:8px}.brand-choice-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--lesson-color) 22%,#10243d);border-color:var(--lesson-color);color:#fff}.brand-review{border-bottom:1px solid #40566d;border-top:1px solid #40566d;margin:0}.brand-review>div{align-items:center;display:grid;gap:20px;grid-template-columns:145px 1fr;min-height:72px;padding:13px 0}.brand-review>div+div{border-top:1px solid #40566d}.brand-review dt{color:#b6c3d1;font-size:13px}.brand-review dd{color:#f2eee6;font-size:16px;font-weight:750;margin:0}.brand-review dd i{border:1px solid #718096;display:inline-block;height:30px;margin-inline-end:7px;vertical-align:middle;width:30px}.brand-lesson-preview{align-self:center;min-width:0}.brand-lesson-preview>span{color:#b6c3d1;display:block;font-size:13px;font-weight:750;margin-bottom:10px}.brand-lesson-preview>div{background:var(--preview-bg);border:1px solid #718096;border-radius:var(--preview-radius);color:var(--preview-text);min-height:520px;overflow:hidden}.brand-lesson-preview header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--preview-text) 18%,transparent);display:flex;gap:11px;min-height:76px;padding:14px 18px}.brand-lesson-preview header img,.brand-lesson-preview header i{align-items:center;background:color-mix(in srgb,var(--preview-accent) 16%,var(--preview-bg));border-radius:var(--preview-radius);display:flex;font-style:normal;height:43px;justify-content:center;object-fit:contain;padding:5px;width:43px}.brand-lesson-preview header strong{font-size:17px}.brand-lesson-preview main{align-items:flex-start;display:flex;flex-direction:column;min-height:443px;padding:clamp(34px,5vw,66px) clamp(24px,4vw,48px)}.brand-lesson-preview main>p{color:var(--preview-accent);font-size:13px;font-weight:850;letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}.brand-lesson-preview main h2{color:var(--preview-text);font-size:clamp(35px,4vw,56px);letter-spacing:-.04em;line-height:1.02;margin:0 0 18px;max-width:10ch}.brand-lesson-preview main>span{color:color-mix(in srgb,var(--preview-text) 72%,var(--preview-bg));font-size:15px;line-height:1.6;max-width:46ch}.brand-lesson-preview main button{background:var(--preview-accent);border:0;border-radius:var(--preview-radius);color:var(--preview-bg);font-weight:800;margin-top:28px;min-height:46px;padding:10px 18px;pointer-events:none}.lesson-runner>.path-lesson{border:0;margin:clamp(40px,8vh,90px) auto;max-width:720px;min-height:calc(100dvh - 180px);padding:clamp(32px,5vw,64px);position:static;top:auto}.lesson-runner>.path-lesson--complete{max-width:680px}.topbar-context small{color:#526277}.not-found-page{align-items:stretch;background:#071a36;color:#f2eee6;justify-content:flex-start;text-align:start}.not-found-page>header{border-bottom:1px solid #40566d;min-height:92px;padding:22px clamp(24px,6vw,96px)}.not-found-page>section{align-items:center;display:grid;flex:1;gap:8vw;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin:0 auto;max-width:1440px;padding:clamp(54px,9vw,130px) clamp(24px,6vw,96px);width:100%}.not-found-page>section>div>strong{color:#4fa3ff;display:block;font-size:18px;margin-bottom:24px}.not-found-page h1{color:#f2eee6;font-size:clamp(48px,7vw,92px);letter-spacing:-.04em;line-height:.98;margin:0 0 28px;max-width:11ch}.not-found-page>section p{color:#c5d1de;font-size:17px;line-height:1.65;margin-bottom:34px;max-width:55ch}.not-found-page aside{height:380px;position:relative}.not-found-page aside span{background:#18283d;border:1px solid #5d7087;display:block;height:82px;position:absolute;width:min(100%,430px)}.not-found-page aside span:nth-child(1){inset:30px auto auto 0}.not-found-page aside span:nth-child(2){background:#e8d9b9;inset:122px auto auto 35px}.not-found-page aside span:nth-child(3){background:#4fa3ff;inset:214px auto auto 70px}.not-found-page aside i{background:#071a36;border:2px solid #f2eee6;height:46px;inset:290px auto auto 160px;position:absolute;transform:rotate(45deg);width:46px}.app-shell--focus .app-main{height:100dvh;max-height:100dvh}.app-shell--focus .app-content{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.app-shell--focus .website-builder-page{display:flex;flex-direction:column}.app-shell--focus .website-builder-page>.builder-shell{flex-basis:0;height:0}@media(max-width:820px){.lesson-runner__topbar{gap:12px;grid-template-columns:auto 1fr auto;min-height:68px;padding:10px 16px}.lesson-runner__back{font-size:0;min-height:44px;min-width:44px}.lesson-runner__back svg{height:20px;width:20px}.lesson-runner__meter{width:100%}.brand-lesson{display:flex;flex-direction:column;gap:34px;min-height:calc(100dvh - 68px);padding:34px 18px 48px}.brand-lesson__work,.brand-lesson-preview{align-self:stretch;width:100%}.brand-lesson__heading{gap:14px;grid-template-columns:46px 1fr}.brand-lesson__icon{height:46px;width:46px}.brand-lesson__heading h1{font-size:clamp(34px,10vw,48px)}.brand-logo-step{grid-template-columns:112px 1fr}.brand-logo-step__mark{height:112px;width:112px}.brand-appearance-step>fieldset,.brand-choice-grid{grid-template-columns:1fr}.brand-lesson__work>footer{bottom:0;margin-inline:-18px;padding:14px 18px;position:sticky;z-index:2}.brand-lesson__work>footer .button{flex:1;min-width:0}.brand-lesson-preview>div{min-height:430px}.brand-lesson-preview main{min-height:353px}.not-found-page>section{grid-template-columns:1fr}.not-found-page aside{display:none}.app-shell--focus{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell--focus>.app-main{height:100dvh;overflow:hidden}.app-shell--focus .app-content{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow:hidden;padding:10px}.app-shell--focus .website-builder-page{height:100%;max-height:100%;overflow:hidden}.app-shell--focus .website-builder-page>.builder-shell{display:block;flex:1 1 0;height:0;min-height:0;overflow:hidden}}@media(max-width:520px){.brand-lesson__heading,.brand-appearance-presets,.brand-logo-step{grid-template-columns:1fr}.brand-review>div{grid-template-columns:1fr;gap:6px}.lesson-runner>.path-lesson{margin:0;min-height:100dvh;padding:82px 20px 36px}}:root{--ledger-ink: #0b1320;--ledger-ink-2: #111e30;--ledger-ink-3: #18283d;--ledger-paper: #f2eee6;--ledger-paper-2: #fffcf6;--ledger-red: #4fa3ff;--ledger-blue: var(--ledger-red);--ledger-red-dark: #176bc1;--ledger-green: #6dd6a8;--ledger-amber: #f3c761;--ledger-error: #ff7a85;--ledger-line: #5d7087;--ledger-line-light: #817c76;--ledger-muted: #b6c3d1;--ledger-muted-dark: #526277;--ledger-display: "Readex Pro", "Noto Sans Arabic", system-ui, sans-serif;--ledger-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text: var(--ledger-paper);--muted: var(--ledger-muted);--muted-2: #817a73;--accent: var(--ledger-red);--accent-2: var(--ledger-red-dark);--accent-soft: #142f4c;--border: var(--ledger-line);--surface: var(--ledger-ink-2);--canvas: var(--ledger-ink);--navy: var(--ledger-ink);--navy-2: var(--ledger-ink-2);--mint: #6dd6a8;--mint-soft: #173b35;--orange: var(--ledger-amber);--orange-soft: #3a2c17;--blue: #4fa3ff;--blue-soft: #142f4c;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow: 0 18px 54px rgba(2, 11, 24, .2);color:var(--ledger-paper);background:var(--ledger-ink);font-family:var(--ledger-display)}::selection{background:var(--ledger-red);color:var(--ledger-ink)}*{scrollbar-color:var(--ledger-red) var(--ledger-ink-2);scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:var(--ledger-ink-2)}*::-webkit-scrollbar-thumb{background:var(--ledger-red);border:2px solid var(--ledger-ink-2)}html{background:var(--ledger-ink)}body{background:var(--ledger-ink);color:var(--ledger-paper);font-family:var(--ledger-display)}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ledger-red);outline-offset:3px}.brand{align-items:stretch;color:var(--ledger-ink);display:inline-flex;gap:10px}.brand__mark{align-items:center;background:var(--ledger-red);color:var(--ledger-ink);display:inline-flex;flex:0 0 auto;font-family:var(--ledger-mono);font-size:11px;font-weight:800;height:38px;justify-content:center;letter-spacing:-.06em;width:38px}.brand__lockup{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand__word{color:inherit;font-size:18px;font-stretch:condensed;font-weight:900;letter-spacing:-.04em}.brand__lockup small{color:currentColor;font-family:var(--ledger-mono);font-size:8px;font-weight:700;letter-spacing:.13em;margin-top:5px}.brand--inverse{color:var(--ledger-paper)}.brand--inverse .brand__word{color:inherit}.button{border:1px solid currentColor;border-radius:0;font-family:var(--ledger-mono);font-size:12px;font-weight:700;letter-spacing:.025em;min-height:42px;padding:0 16px;text-transform:uppercase}.button--primary{background:var(--ledger-red);border-color:var(--ledger-red);box-shadow:none;color:var(--ledger-ink)}.button--primary:hover{background:var(--ledger-paper);border-color:var(--ledger-paper);color:var(--ledger-ink)}.button--outline{background:transparent;border-color:currentColor;color:inherit}.button--outline:hover{background:var(--ledger-paper);border-color:var(--ledger-paper);color:var(--ledger-ink)}.button--ghost{background:transparent}.button--ghost:hover{background:var(--ledger-ink);color:var(--ledger-paper)}.button--danger{background:var(--ledger-error);border-color:var(--ledger-error);color:var(--ledger-ink)}.button--danger:hover:not(:disabled),.button--danger:focus-visible:not(:disabled){background:#e45f6d;border-color:#e45f6d;color:#fff}.button:disabled{cursor:not-allowed;opacity:.45}.text-link,.text-action{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:12px;font-weight:700;text-transform:uppercase}.app-shell{background:var(--ledger-ink);grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--ledger-ink);border-inline-end:1px solid var(--ledger-line);color:var(--ledger-muted);padding:18px 0 14px}.sidebar__brand{border-bottom:1px solid var(--ledger-line);padding:0 18px 17px}.sidebar__case{border-bottom:1px solid var(--ledger-line);display:grid;gap:4px;padding:16px 18px}.sidebar__case span,.sidebar__case small{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sidebar__case strong{color:var(--ledger-paper);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav{padding:15px 0}.sidebar__group-label{color:#8f8881;font-family:var(--ledger-mono);font-size:11px;letter-spacing:.12em;padding:13px 18px 7px;text-transform:uppercase}.sidebar__nav button{border:0;border-bottom:1px solid transparent;border-radius:0;border-top:1px solid transparent;color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:13px;font-weight:600;gap:10px;min-height:44px;padding:0 18px;text-transform:uppercase}.sidebar__nav button:hover{background:var(--ledger-ink-3);color:var(--ledger-paper)}.sidebar__nav button.is-active{background:var(--ledger-paper);border-color:var(--ledger-paper);box-shadow:none;color:var(--ledger-ink);position:relative}.sidebar__nav button.is-active:before{background:var(--ledger-red);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:6px}.sidebar__account{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0;margin:auto 12px 0;min-height:66px}.sidebar__account:hover{background:var(--ledger-paper);color:var(--ledger-ink)}.sidebar__account:hover strong,.sidebar__account:hover small{color:var(--ledger-ink)}.avatar{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:11px}.topbar{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-ink);color:var(--ledger-ink);min-height:68px;padding:10px 18px}.topbar-search{flex:1 1 auto;max-width:540px}.search-field{background:var(--ledger-paper-2);border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink);height:42px;width:100%}.search-field input{color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:12px}.search-field input::placeholder{color:var(--ledger-muted-dark)}.search-field kbd{background:var(--ledger-ink);border:0;border-radius:0;color:var(--ledger-paper);font-family:var(--ledger-mono)}.topbar__ledger{display:grid;gap:2px;margin-inline:auto 18px;text-align:end}.topbar__ledger strong,.topbar__ledger span{font-family:var(--ledger-mono);font-size:11px;letter-spacing:.07em}.topbar__ledger span{color:var(--ledger-muted-dark)}.topbar-account{border-inline-start:1px solid var(--ledger-line-light);border-radius:0;padding-inline-start:14px}.topbar-account:hover{background:transparent}.topbar__identity strong{color:var(--ledger-ink);font-size:13px}.topbar__identity small{color:var(--ledger-muted-dark);font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.icon-button{border-radius:0;color:var(--ledger-ink)}.icon-button:hover{background:var(--ledger-ink);color:var(--ledger-paper)}.language-toggle{background:transparent;border:1px solid var(--ledger-ink);border-radius:0;padding:0}.language-toggle button{border-radius:0;font-family:var(--ledger-mono);min-height:34px;min-width:38px}.language-toggle button.is-active{background:var(--ledger-red);box-shadow:none;color:var(--ledger-ink)}.app-main{background:var(--ledger-ink)}.app-content{background-color:var(--ledger-ink);background-image:linear-gradient(rgba(244,237,227,.035) 1px,transparent 1px);background-size:100% 40px;color:var(--ledger-paper);padding:24px}.page-heading{align-items:flex-end;border-bottom:1px solid var(--ledger-line);gap:24px;margin-bottom:18px;padding:8px 0 18px}.page-heading h1{color:var(--ledger-paper);font-family:var(--ledger-display);font-size:clamp(42px,5.4vw,78px);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.86;margin:0 0 14px;max-width:880px}.page-heading p{color:#c3bbb3;font-family:var(--ledger-mono);font-size:12px;line-height:1.6;margin:0;max-width:720px;text-transform:uppercase}.page-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.context-backbar{border-bottom:1px solid var(--ledger-line);margin:-4px 0 18px;padding-bottom:10px}.context-backbar button,.context-backbar span{font-family:var(--ledger-mono);font-size:10px;text-transform:uppercase}.panel,.stat-card,.config-widget,.dashboard-signal,.readiness-card,.launch-path,.work-hub__grid>button,.work-hub__advanced,.website-home__status,.team-role-guide,.team-list,.calendar-board,.website-controls,.website-preview-wrap,.availability-section,.capabilities-hero,.capability-group,.booking-status-strip button{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0;box-shadow:none;color:var(--ledger-paper)}.panel__header,.config-widget>header,.team-list>header{background:var(--ledger-ink-3);border-bottom:1px solid var(--ledger-line);min-height:48px;padding:10px 14px}.panel__header h2,.config-widget h2,.team-list>header strong{color:var(--ledger-paper);font-family:var(--ledger-mono);font-size:12px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.stats-grid{gap:0;margin-bottom:16px}.stat-card{border-inline-end:0;min-height:118px;padding:16px}.stats-grid>:last-child .stat-card,.stats-grid>.stat-card:last-child{border-inline-end:1px solid var(--ledger-line)}.stat-card p{color:#c3bbb3;font-family:var(--ledger-mono);font-size:12px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.stat-card strong{color:var(--ledger-paper);font-family:var(--ledger-display);font-size:32px;font-weight:900;letter-spacing:-.04em}.stat-card__note{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.icon-box,.outline-icon{background:transparent;border:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-red)}.icon-box--mint{color:var(--ledger-green)}.icon-box--orange{color:var(--ledger-amber)}.dashboard-brief{gap:0}.dashboard-signal{border-inline-end:0;min-height:220px;padding:22px;position:relative}.dashboard-signal:after{background:var(--ledger-red);content:"";height:2px;inset-inline:0;opacity:.8;position:absolute;top:0;transform-origin:left}.dashboard-signal>div:last-child>span,.readiness-card header span{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:9px}.dashboard-signal h2{color:var(--ledger-paper);font-size:clamp(34px,4vw,62px);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.92;margin:11px 0}.dashboard-signal p,.readiness-card p{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px}.readiness-card{min-height:220px;padding:20px}.readiness-card header strong{color:var(--ledger-paper);font-size:34px}.readiness-ring{background:conic-gradient(var(--ledger-red) var(--readiness),var(--ledger-line) 0);border-radius:0}.readiness-ring i{background:var(--ledger-ink-2);border-radius:0}.readiness-progress{background:var(--ledger-line);border-radius:0;height:4px}.readiness-progress i{background:var(--ledger-red);border-radius:0}.config-dashboard-grid{gap:12px}.config-widget{min-height:200px}.config-widget__empty,.panel-empty{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px}.pipeline-widget{gap:0}.pipeline-widget span{border-inline-start:1px solid var(--ledger-line)}.pipeline-widget strong{color:var(--ledger-paper)}.pipeline-widget small{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:9px;text-transform:uppercase}.mini-bars i{background:var(--ledger-red);border-radius:0}.capacity-widget>strong,.revenue-widget>strong{color:var(--ledger-paper);font-size:34px}.capacity-widget>span,.revenue-widget>span{color:var(--ledger-muted);font-family:var(--ledger-mono)}.config-booking-list button,.simple-list button,.booking-list button{background:transparent;border-bottom:1px solid var(--ledger-line);color:var(--ledger-paper)}.config-booking-list button:hover,.simple-list button:hover,.booking-list button:hover{background:var(--ledger-paper);color:var(--ledger-ink)}.config-booking-list small,.simple-list small,.booking-list small,.config-booking-list em,.simple-list em{color:var(--ledger-muted)}.launch-path{overflow:hidden}.launch-path__header{align-items:end;border-color:var(--ledger-line);padding:24px}.launch-path__header>div:first-child>span{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:9px}.launch-path__header h2{color:var(--ledger-paper);font-size:clamp(32px,4vw,56px);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.92}.launch-path__header p{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px}.launch-path__progress strong{color:var(--ledger-red);font-size:38px}.launch-path__progress span{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:9px;text-transform:uppercase}.launch-path__progress>div{background:var(--ledger-line);border-radius:0;height:4px}.launch-path__progress i{background:var(--ledger-red);border-radius:0}.launch-path__steps li+li{border-color:var(--ledger-line)}.launch-path__steps button{background:var(--ledger-ink-2);color:var(--ledger-paper);min-height:82px}.launch-path__steps button:hover,.launch-path__steps button:focus-visible,.launch-path__steps .is-next button{background:var(--ledger-paper);color:var(--ledger-ink)}.launch-path__number{background:transparent;border:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-muted);font-family:var(--ledger-mono)}.launch-path__steps .is-complete .launch-path__number{background:var(--ledger-green);color:var(--ledger-ink)}.launch-path__steps small{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:10px}.launch-path__steps button:hover small,.launch-path__steps button:focus-visible small,.launch-path__steps .is-next button small{color:var(--ledger-muted-dark)}.launch-path__steps em{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:9px;text-transform:uppercase}.launch-path__steps .is-next em{background:var(--ledger-red);color:var(--ledger-ink);padding:5px 7px}.work-hub__grid{gap:0}.work-hub__grid.is-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hub__grid.is-balanced>button:nth-child(3n){border-inline-end:0}.work-hub__grid.is-balanced>button:nth-child(2n){border-inline-end:1px solid var(--ledger-line)}.work-hub__grid>button{border-inline-end:0;min-height:235px;padding:22px;transform:none}.work-hub__grid>button:nth-child(3n){border-inline-end:1px solid var(--ledger-line)}.work-hub__grid>button:hover,.work-hub__grid>button:focus-visible{background:var(--ledger-paper);border-color:var(--ledger-paper);color:var(--ledger-ink);transform:none}.work-hub__grid>button>span{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink);margin-bottom:38px}.work-hub__grid strong{font-size:22px;font-weight:850}.work-hub__grid p{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:10px}.work-hub__grid>button:hover p,.work-hub__grid>button:focus-visible p{color:var(--ledger-muted-dark)}.work-hub__grid em{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:10px;text-transform:uppercase}.work-hub__advanced{border-top:0;border-radius:0;margin-top:0}.work-hub__advanced small{color:var(--ledger-muted);font-family:var(--ledger-mono)}.website-home__status{border-radius:0;grid-template-columns:auto auto minmax(0,1fr)}.website-home__status>span{color:var(--ledger-paper);font-family:var(--ledger-mono);font-size:10px;text-transform:uppercase}.website-home__status>span i{background:var(--ledger-amber);border-radius:0}.website-home__status>span.is-live i{background:var(--ledger-green)}.website-home__status>strong{background:var(--ledger-paper);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono)}.website-home__status>p{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:10px}.data-table{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0;overflow:hidden}.data-table__head{background:var(--ledger-paper);border-color:var(--ledger-ink);color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:9px;letter-spacing:.04em}.data-table__row,.data-table--bookings button.data-table__row{background:var(--ledger-ink-2);border-color:var(--ledger-line);color:var(--ledger-paper)}.data-table--bookings button.data-table__row:hover{background:var(--ledger-paper);color:var(--ledger-ink)}.status{border:1px solid currentColor;border-radius:0;font-family:var(--ledger-mono);font-size:9px;text-transform:uppercase}.status--mint{background:transparent;color:var(--ledger-green)}.status--violet{background:transparent;color:#b9a7ff}.status--orange{background:transparent;color:var(--ledger-amber)}.panel input,.panel textarea,.panel select,.availability-workspace input,.availability-workspace textarea,.availability-workspace select,.module-drawer input,.module-drawer textarea,.module-drawer select,.team-list select,.builder-inspector input,.builder-inspector textarea,.builder-inspector select,.website-controls input,.website-controls textarea,.website-controls select{background:var(--ledger-ink);border:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-paper)}.panel label>span,.builder-inspector label>span,.website-controls label>span,.availability-form label>span{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:9px;text-transform:uppercase}.drawer-layer__scrim{background:#000000b3}.module-drawer,.booking-drawer,.availability-drawer,.inventory-drawer,.team-drawer,.merchant-control{background:var(--ledger-ink-2);border-inline-start:1px solid var(--ledger-line);box-shadow:none;color:var(--ledger-paper)}.module-drawer>header .icon-button{color:var(--ledger-paper)}.notification-popover,.account-popover,.topbar-search__results{background:var(--ledger-paper);border:1px solid var(--ledger-ink);border-radius:0;box-shadow:none;color:var(--ledger-ink)}.notification-popover p,.account-popover small{color:var(--ledger-muted-dark)}.page-alert,.form-error,.save-error,.field-error{background:#3a1918;border:1px solid var(--ledger-red);border-radius:0;color:#ff9e99;font-family:var(--ledger-mono);font-size:11px}.calendar-board__header{background:var(--ledger-paper);color:var(--ledger-ink)}.calendar-board__times,.calendar-board__day{border-color:var(--ledger-line);color:var(--ledger-muted)}.calendar-board__day{background:var(--ledger-ink-2)}.calendar-board__day article,.calendar-board__day article.tone-mint,.calendar-board__day article.tone-orange{background:var(--ledger-paper);border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink)}.progress{background:var(--ledger-line);border-radius:0}.progress i{background:var(--ledger-red)}.team-role-guide>div+div,.team-list>article+article{border-color:var(--ledger-line)}.team-role-guide strong,.team-list strong{color:var(--ledger-paper)}.team-role-guide span,.team-list small{color:var(--ledger-muted);font-family:var(--ledger-mono)}.team-list em{color:var(--ledger-green);font-family:var(--ledger-mono);text-transform:uppercase}.website-builder-page{background:var(--ledger-ink)}.website-builder-heading{background:var(--ledger-ink);border:1px solid var(--ledger-line);border-bottom:0;color:var(--ledger-paper);margin:0}.website-builder-heading h1{color:var(--ledger-paper);font-size:clamp(44px,4.8vw,68px)}.website-builder-heading p{color:#c3bbb3;font-size:12px}.website-builder-heading .button--ghost,.website-builder-heading .button--outline{color:var(--ledger-paper)}.website-builder-heading .button--ghost:hover,.website-builder-heading .button--outline:hover{background:var(--ledger-paper);border-color:var(--ledger-paper);color:var(--ledger-ink)}.website-builder-heading .editor-save-state{color:var(--ledger-green);font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.builder-panel-switcher,.builder-page-switcher,.builder-toolbar{background:var(--ledger-paper);border-color:var(--ledger-ink);color:var(--ledger-ink)}.builder-panel-switcher button,.builder-tabs button,.builder-toolbar button{border-radius:0;font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.builder-panel-switcher button.is-active,.builder-tabs button.is-active{background:var(--ledger-red);color:var(--ledger-ink)}.builder-shell{background:var(--ledger-ink);border-color:var(--ledger-line)}.builder-library,.builder-inspector{background:var(--ledger-ink-2);color:var(--ledger-paper)}.builder-library{border-inline-end:1px solid var(--ledger-line)}.builder-inspector{border-inline-start:1px solid var(--ledger-line)}.builder-canvas{background:#282727}.builder-page-nav,.block-library button,.block-layers article,.builder-preset,.builder-history{background:transparent;border-color:var(--ledger-line);border-radius:0;color:var(--ledger-paper)}.block-library button:hover,.block-layers article.is-active,.builder-page-nav button.is-active{background:var(--ledger-paper);color:var(--ledger-ink)}.builder-page-nav small,.block-library small,.block-layers small{color:#c3bbb3;font-family:var(--ledger-mono);font-size:12px;line-height:1.45}.builder-page-nav strong,.block-library strong,.block-layers strong{font-size:13px}.builder-page-switcher label>span{font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.builder-canvas__frame{border-radius:0;box-shadow:none}.builder-inline-hint{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono);text-transform:uppercase}.dashboard-editor{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0}.dashboard-editor>header{border-color:var(--ledger-line)}.dashboard-editor__body>aside{border-color:var(--ledger-line)}.preset-list button,.dashboard-layer-list article{border-radius:0}.preset-list button.is-active{background:var(--ledger-red);border-color:var(--ledger-red);color:var(--ledger-ink)}.booking-page,.entry-page,.qr-access-page{background:var(--ledger-paper);color:var(--ledger-ink)}.booking-header,.entry-page>header,.qr-access-page>header{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-ink);color:var(--ledger-ink)}.booking-brand>span,.entry-brand>span{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink)}.booking-shell{background:var(--ledger-paper)}.booking-context{background:var(--ledger-ink);color:var(--ledger-paper)}.booking-context>button{color:var(--ledger-paper);font-family:var(--ledger-mono);text-transform:uppercase}.booking-context div>p{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.booking-context h1{font-size:clamp(42px,5vw,72px);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.9}.booking-context div>span{color:var(--ledger-muted);font-family:var(--ledger-mono)}.booking-context nav span{color:var(--ledger-muted);font-family:var(--ledger-mono)}.booking-context nav i{border-radius:0}.booking-context nav .is-active i{background:var(--ledger-red);color:var(--ledger-ink)}.booking-workspace{background:var(--ledger-paper);color:var(--ledger-ink)}.booking-step>span{color:var(--ledger-red-dark);font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.booking-step h2{font-size:clamp(36px,4.4vw,64px);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.92}.booking-step>p{color:var(--ledger-muted-dark);font-family:var(--ledger-mono);font-size:13px}.restaurant-search-grid label>span,.booking-form label>span{font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.restaurant-search-grid input,.restaurant-search-grid select,.booking-form input,.booking-form select,.booking-form textarea{background:var(--ledger-paper-2);border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink)}.time-slot-grid button,.restaurant-area-choice button,.booking-choice-list button{background:transparent;border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink)}.time-slot-grid button:hover,.time-slot-grid button.is-selected,.restaurant-area-choice button:hover,.restaurant-area-choice button.is-selected,.booking-choice-list button:hover,.booking-choice-list button.is-selected{background:var(--ledger-red);color:var(--ledger-ink)}.booking-workspace .button--outline{color:var(--ledger-ink)}.booking-workspace .button--outline:hover{background:var(--ledger-ink);border-color:var(--ledger-ink);color:var(--ledger-paper)}.availability-check{background:#e4f1d7;border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink)}.availability-check__success{background:var(--ledger-green);border-radius:0;color:var(--ledger-ink)}.review-block,.booking-summary,.booking-stage,.qr-access-card,.entry-card{background:var(--ledger-paper-2);border:1px solid var(--ledger-ink);border-radius:0;box-shadow:none;color:var(--ledger-ink)}.booking-confirmation__check,.qr-access-card__mark{background:var(--ledger-green);border-radius:0;box-shadow:none;color:var(--ledger-ink)}.public-site{background:var(--ledger-paper);color:var(--ledger-ink)}.public-site>header{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-ink)}.public-site .button--outline{color:var(--ledger-ink)}.builder-document .public-block{border-radius:0}.marketing-page{background:var(--ledger-paper);color:var(--ledger-ink)}.marketing-header{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-ink);color:var(--ledger-ink);min-height:78px}.marketing-header nav a{color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:12px;text-transform:uppercase}.marketing-header nav a:hover{color:var(--ledger-red-dark)}.new-hero{background:var(--ledger-ink);color:var(--ledger-paper);min-height:calc(100vh - 78px)}.new-hero__copy{background:var(--ledger-red);color:var(--ledger-ink);padding-block:clamp(64px,9vw,130px)}.new-hero__copy h1{color:var(--ledger-ink);font-size:clamp(58px,7vw,112px);font-stretch:condensed;font-weight:900;letter-spacing:-.065em;line-height:.82}.new-hero__copy p{color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:12px;max-width:60ch}.new-hero__product{background-color:var(--ledger-ink);background-image:linear-gradient(rgba(244,237,227,.055) 1px,transparent 1px);background-size:100% 38px}.new-hero__product:before{background-color:#2a1716;background-image:linear-gradient(rgba(255,68,63,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,68,63,.16) 1px,transparent 1px);background-size:34px 34px;border:1px solid var(--ledger-red);border-radius:0;transform:rotate(3deg)}.product-frame{background:var(--ledger-ink-2);border:1px solid var(--ledger-paper);border-radius:0;box-shadow:none;color:var(--ledger-paper);transform:rotate(-1.25deg)}.product-frame>header{background:var(--ledger-paper);border-color:var(--ledger-ink);color:var(--ledger-ink);font-family:var(--ledger-mono)}.product-frame__body>aside,.frame-inspector{background:var(--ledger-ink);border-color:var(--ledger-line);color:var(--ledger-paper)}.frame-toolbar{background:var(--ledger-ink-2);border-color:var(--ledger-line);color:var(--ledger-paper)}.frame-canvas{background:var(--ledger-ink-2)}.frame-canvas section{background:var(--ledger-paper);color:var(--ledger-ink)}.frame-canvas section button,.frame-toolbar button{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink)}.frame-blocks article{background:var(--ledger-ink-2);border-color:var(--ledger-line);border-radius:0;color:var(--ledger-paper)}.hero-proof{border-top:1px solid var(--ledger-ink)}.hero-proof span{color:var(--ledger-ink);font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.why-section{background:var(--ledger-paper);border-color:var(--ledger-ink);color:var(--ledger-ink)}.why-section blockquote,.why-section h2,.new-plan h2,.journey-section h2,.builder-proof h2,.new-pricing h2,.final-cta h2{font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.9}.why-section p,.new-plan p,.journey-section p,.builder-proof p,.new-pricing p,.new-pricing span,.final-cta p{font-family:var(--ledger-mono)}.new-plan{background:var(--ledger-ink);color:var(--ledger-paper)}.new-plan__steps{border-color:var(--ledger-line);gap:0}.new-plan__steps article{border-color:var(--ledger-line);border-radius:0}.new-plan__steps article>span{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono)}.new-plan__steps p{color:var(--ledger-muted)}.journey-section{background:var(--ledger-paper);color:var(--ledger-ink)}.journey-tabs{gap:0}.journey-tabs button{border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono)}.journey-tabs button.is-active{background:var(--ledger-red);color:var(--ledger-ink)}.journey-map{background:var(--ledger-ink);border-radius:0;color:var(--ledger-paper)}.journey-map header,.journey-map__flow,.journey-map__modules article{border-color:var(--ledger-line)}.journey-map__modules article{border-radius:0}.builder-proof{background:var(--ledger-red);color:var(--ledger-ink)}.builder-proof__layers span{background:var(--ledger-paper);border:1px solid var(--ledger-ink);border-radius:0;box-shadow:none;color:var(--ledger-ink)}.new-pricing{background:var(--ledger-ink);color:var(--ledger-paper)}.pricing-grid{gap:0}.pricing-grid article{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-paper)}.pricing-grid article.is-featured{background:var(--ledger-paper);border-color:var(--ledger-paper);color:var(--ledger-ink);transform:none}.pricing-recommendation{background:var(--ledger-red);border-radius:0;color:var(--ledger-ink);font-family:var(--ledger-mono)}.final-cta{background:var(--ledger-red);color:var(--ledger-ink)}.final-cta .button--light{background:var(--ledger-ink);color:var(--ledger-paper)}.final-cta .button--dark-outline{border-color:var(--ledger-ink);color:var(--ledger-ink)}.marketing-footer{background:var(--ledger-ink);border-top:1px solid var(--ledger-line)}.auth-page,.onboarding-page{background:var(--ledger-ink);color:var(--ledger-paper)}.auth-page{background-image:none}.auth-header,.onboarding-header{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-ink);color:var(--ledger-ink)}.auth-layout{background-color:var(--ledger-ink);background-image:linear-gradient(rgba(244,237,227,.05) 1px,transparent 1px);background-size:100% 40px}.auth-layout>div:first-child h1,.onboarding-main h1{font-size:clamp(48px,6vw,88px);font-stretch:condensed;font-weight:900;letter-spacing:-.06em;line-height:.86}.auth-layout>div:first-child p,.onboarding-main p{color:var(--ledger-muted);font-family:var(--ledger-mono)}.auth-card,.auth-card__new,.onboarding-main>section{background:var(--ledger-paper);border:1px solid var(--ledger-paper);border-radius:0;box-shadow:none;color:var(--ledger-ink)}.auth-card input,.onboarding-main input,.onboarding-main textarea,.onboarding-main select{background:var(--ledger-paper-2);border:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink)}.auth-footer,.onboarding-actions{background:var(--ledger-paper);border-color:var(--ledger-ink);color:var(--ledger-ink)}@media(prefers-reduced-motion:no-preference){.dashboard-signal:after{animation:ledger-scan .9s cubic-bezier(.16,1,.3,1) both}@keyframes ledger-scan{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}}@media(max-width:1180px){.topbar__ledger{display:none}.work-hub__grid>button:nth-child(3n){border-inline-end:0}.work-hub__grid>button:nth-child(2n){border-inline-end:1px solid var(--ledger-line)}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{box-shadow:16px 0 0 var(--ledger-red);width:min(300px,calc(100vw - 24px))}.topbar{padding-inline:12px}.topbar-search{max-width:none}.topbar__identity{display:none}.app-content{padding:18px}.new-hero{grid-template-columns:1fr}.new-hero__product{min-height:620px}.product-frame{transform:none}}@media(max-width:760px){.topbar{gap:8px}.topbar-search{display:none}.topbar__actions{margin-inline-start:auto}.topbar-account{border-inline-start:0;padding-inline-start:0}.app-content{padding:14px}.page-heading{align-items:stretch;flex-direction:column}.page-heading h1{font-size:clamp(44px,14vw,68px)}.page-heading__actions .button{flex:1 1 145px}.dashboard-brief{grid-template-columns:1fr}.dashboard-signal{border-inline-end:1px solid var(--ledger-line)}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{border-bottom:0;border-inline-end:1px solid var(--ledger-line)}.stats-grid>:nth-last-child(-n+2) .stat-card,.stats-grid>.stat-card:nth-last-child(-n+2){border-bottom:1px solid var(--ledger-line)}.config-dashboard-grid{display:block}.config-widget{margin-bottom:12px}.launch-path__header{grid-template-columns:1fr}.launch-path__steps button{grid-template-columns:36px minmax(0,1fr) 18px}.work-hub__grid{grid-template-columns:1fr}.work-hub__grid>button,.work-hub__grid>button:nth-child(2n),.work-hub__grid>button:nth-child(3n){border-bottom:0;border-inline-end:1px solid var(--ledger-line)}.work-hub__grid>button:last-child{border-bottom:1px solid var(--ledger-line)}.website-home__status{grid-template-columns:1fr}.booking-header{min-height:76px;padding-inline:14px}.booking-shell{display:block}.booking-context{min-height:auto;padding:24px 18px}.booking-context h1{font-size:48px}.booking-context nav{margin-top:28px}.booking-workspace{padding:32px 18px}.new-hero__copy{padding-inline:22px}.new-hero__copy h1{font-size:clamp(54px,17vw,78px)}.new-hero__product{min-height:460px;padding:22px}.product-frame{min-width:720px;transform:scale(.58);transform-origin:top left}[dir=rtl] .product-frame{transform-origin:top right}.marketing-header nav{display:none}}.sidebar__account{margin:auto 18px 12px;width:calc(100% - 36px)}@media(max-width:480px){.brand__lockup small{display:none}.language-toggle button{min-width:34px}.stats-grid{grid-template-columns:1fr}.stat-card,.stats-grid>:nth-last-child(-n+2) .stat-card,.stats-grid>.stat-card:nth-last-child(-n+2){border-bottom:0}.stats-grid>:last-child .stat-card,.stats-grid>.stat-card:last-child{border-bottom:1px solid var(--ledger-line)}.product-frame{transform:scale(.48)}}[dir=rtl] .sidebar__nav button,[dir=rtl] .page-heading,[dir=rtl] .panel__header{text-align:right}[dir=rtl] .dashboard-signal:after{transform-origin:right}body,[dir=rtl] body{font-family:var(--ledger-display);font-size:16px;line-height:1.55}[dir=rtl] *{letter-spacing:0!important}h1,h2,h3,h4,.brand__word{font-family:var(--ledger-display);font-stretch:normal}.public-site-canvas :where(h1,h2,h3,h4,button,input,textarea,select){font-family:inherit}.public-site-canvas :where(h1,h2,h3,h4){font-stretch:normal;letter-spacing:normal}.brand__mark{border-radius:9px;font-family:var(--ledger-display);font-size:12px;letter-spacing:-.03em}.brand__mark{background:var(--ledger-paper-2);overflow:hidden;padding:3px}.brand__mark img{display:block;height:100%;object-fit:contain;width:100%}.brand__word{font-size:19px;letter-spacing:-.025em}.brand__lockup small{font-size:11px;letter-spacing:.06em}.button{border-radius:9px;font-family:var(--ledger-display);font-size:14px;letter-spacing:0;min-height:44px;text-transform:none}.button--primary{color:var(--ledger-ink)}.text-link,.text-action{font-family:var(--ledger-display);font-size:14px;letter-spacing:0;text-transform:none}.sidebar__case span,.sidebar__case small,.sidebar__group-label,.topbar__ledger span,.topbar__ledger strong,.panel label>span,.builder-inspector label>span,.website-controls label>span,.availability-form label>span{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.sidebar__nav button{font-family:var(--ledger-display);font-size:15px;letter-spacing:0;min-height:48px;text-transform:none}.sidebar__nav button span{font-size:inherit}.sidebar__case strong{font-size:14px}.topbar{min-height:72px}.topbar-search input,.topbar-account strong,.topbar-account small{font-size:14px}.app-content{padding-top:28px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:clamp(34px,3.4vw,52px);letter-spacing:-.035em;line-height:1.05}.page-heading p{font-family:var(--ledger-display);font-size:16px;letter-spacing:0;line-height:1.55;text-transform:none}.topbar__ledger span,.topbar__ledger strong{font-family:var(--ledger-display);letter-spacing:0;text-transform:none}.panel,.stat-card,.config-widget,.dashboard-signal,.readiness-card,.launch-path,.work-hub__grid>button,.work-hub__advanced,.website-home__status,.team-role-guide,.team-list,.calendar-board{border-radius:0}.panel__header h2,.config-widget h2{font-size:16px}.panel__header p,.panel-empty,.config-widget__empty{font-size:14px}.website-home__status>span,.website-home__status>p{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;line-height:1.5;text-transform:none}.website-home__status>strong{font-size:14px}.builder-panel-switcher button,.builder-tabs button{font-family:var(--ledger-display);font-size:14px;letter-spacing:0;min-height:48px;text-transform:none}.builder-page-switcher label>span,.builder-canvas>header>small{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.dashboard-brief{gap:14px}.dashboard-signal{border-inline-end:1px solid var(--ledger-line);border-radius:0;min-height:220px}.dashboard-signal:after{background:var(--ledger-red);height:3px}.dashboard-signal>div:last-child>span,.readiness-card header span{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.dashboard-signal h2{font-size:clamp(28px,3vw,46px);font-stretch:normal;letter-spacing:-.035em;line-height:1.04}.dashboard-signal p,.readiness-card p{font-family:var(--ledger-display);font-size:15px;line-height:1.55}.readiness-card{align-content:start;border-radius:0;min-height:220px}.readiness-card header{border-bottom:1px solid var(--ledger-line);margin-bottom:12px;padding-bottom:12px}.readiness-card header strong{font-size:18px}.readiness-card ul{display:grid;gap:7px;list-style:none;margin:0 0 12px;padding:0}.readiness-card li{align-items:center;color:var(--ledger-muted);display:grid;font-size:13px;gap:9px;grid-template-columns:20px minmax(0,1fr)}.readiness-card li i{align-items:center;border:1px solid var(--ledger-line);color:var(--ledger-ink);display:inline-flex;font-size:11px;font-style:normal;height:18px;justify-content:center;width:18px}.readiness-card li.is-complete i{background:var(--ledger-green);border-color:var(--ledger-green)}.readiness-card>button{justify-self:start;margin-top:auto}.operations-pulse{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-paper);margin-bottom:14px;overflow:hidden}.operations-pulse>header{align-items:center;border-bottom:1px solid var(--ledger-line);display:flex;justify-content:space-between;padding:20px 22px}.operations-pulse>header h2{font-size:22px;letter-spacing:-.025em;margin:0 0 4px}.operations-pulse>header p{color:var(--ledger-muted);font-size:14px;margin:0}.operations-pulse>header>span{align-items:center;color:var(--ledger-green);display:inline-flex;font-size:13px;gap:8px}.operations-pulse>header>span i{background:var(--ledger-green);border-radius:50%;box-shadow:0 0 0 4px #6dd6a81f;height:7px;width:7px}.operations-pulse__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr) minmax(220px,.72fr);min-height:310px}.operations-pulse figure{border-inline-end:1px solid var(--ledger-line);margin:0;min-width:0;padding:22px}.operations-pulse figcaption strong,.operations-pulse figcaption span{display:block}.operations-pulse figcaption strong{font-size:16px}.operations-pulse figcaption span{color:var(--ledger-muted);font-size:13px;margin-top:3px}.demand-chart__plot{align-items:end;border-bottom:1px solid var(--ledger-line);display:grid;gap:10px;grid-template-columns:repeat(7,minmax(24px,1fr));height:205px;margin-top:18px}.demand-chart__plot>span{align-items:center;align-self:stretch;display:grid;grid-template-rows:22px 1fr 28px;min-width:0}.demand-chart__plot b{color:var(--ledger-paper);font-size:13px;font-weight:600;text-align:center}.demand-chart__plot i{align-self:end;background:var(--ledger-red);border-radius:6px 6px 0 0;display:block;height:var(--demand-height);min-height:5px}.demand-chart__plot small{color:var(--ledger-muted);font-size:13px;padding-top:7px;text-align:center}.flow-chart>div{display:grid;gap:18px;margin-top:24px}.flow-chart>div>span label{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:7px}.flow-chart>div>span label b{color:var(--ledger-paper)}.flow-chart>div>span>i{background:#26384d;border-radius:99px;display:block;height:8px;overflow:hidden}.flow-chart>div>span>i em{background:var(--ledger-green);border-radius:inherit;display:block;height:100%;min-width:2px}.operations-evidence{padding:22px}.operations-evidence h3{color:var(--ledger-muted);font-size:13px;font-weight:500;margin:0 0 18px}.operations-evidence>div{border-top:1px solid var(--ledger-line);padding:16px 0}.operations-evidence span,.operations-evidence strong{display:block}.operations-evidence span{color:var(--ledger-muted);font-size:13px}.operations-evidence strong{font-size:18px;margin-top:5px}.launch-path{border-radius:0}.launch-path__header{align-items:center;padding:26px}.launch-path__header h2{font-size:clamp(28px,3vw,44px);font-stretch:normal;letter-spacing:-.035em;line-height:1.08}.launch-path__header p{font-family:var(--ledger-display);font-size:15px;line-height:1.55}.launch-path__progress strong{color:var(--ledger-red);font-size:34px}.launch-path__progress span{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.launch-path__progress>div,.launch-path__progress i{border-radius:99px}.launch-path__guide{background:var(--ledger-paper);border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);min-height:310px}.launch-path__guide img{height:100%;object-fit:cover;width:100%}.launch-path__guide>div{align-content:center;display:grid;padding:clamp(26px,4vw,54px)}.launch-path__guide>div>span{color:var(--ledger-red-dark);font-size:13px;font-weight:600}.launch-path__guide>div>strong{font-size:clamp(25px,3vw,38px);letter-spacing:-.03em;line-height:1.1;margin-top:8px}.launch-path__guide p{color:var(--ledger-muted-dark);font-size:15px;line-height:1.6;margin:12px 0 20px}.launch-path__guide button{align-items:center;background:var(--ledger-red);border:0;border-radius:9px;color:var(--ledger-ink);display:inline-flex;font-weight:600;gap:8px;justify-self:start;min-height:44px;padding:0 16px}.launch-path__steps button{min-height:90px}.launch-path__number{border-radius:9px;font-family:var(--ledger-display)}.launch-path__steps strong{font-size:16px}.launch-path__steps small{font-family:var(--ledger-display);font-size:14px;line-height:1.5}.launch-path__steps em{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.launch-path__steps .is-next em{background:var(--ledger-red);border-radius:7px;color:var(--ledger-ink)}.new-hero{background:var(--ledger-paper);color:var(--ledger-ink);gap:0;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);margin:0;max-width:none;min-height:calc(100dvh - 78px);padding:0}.marketing-header nav a{font-family:var(--ledger-display);font-size:14px;letter-spacing:0;text-transform:none}.marketing-header .button--ghost{color:var(--ledger-ink)}.marketing-header .language-toggle button:not(.is-active){color:var(--ledger-muted-dark)}.new-hero__copy{align-self:stretch;background:var(--ledger-paper);color:var(--ledger-ink);display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(54px,5.1vw,78px)}.new-hero__copy h1{color:var(--ledger-ink);font-size:clamp(50px,4.45vw,72px);font-stretch:normal;letter-spacing:-.04em;line-height:1}.new-hero__copy p{color:var(--ledger-muted-dark);font-family:var(--ledger-display);font-size:18px;line-height:1.6;max-width:62ch}.new-hero__product{align-items:flex-end;background:var(--ledger-ink);isolation:isolate;min-height:760px;overflow:hidden;padding:clamp(24px,3vw,44px)}.new-hero__product:before{display:none}.new-hero__scene{height:100%;inset:0;object-fit:cover;object-position:55% center;position:absolute;width:100%;z-index:-2}.new-hero__product:after{background:linear-gradient(180deg,#0b13200a 20%,#0b1320e0);content:"";inset:0;position:absolute;z-index:-1}.product-frame{border:1px solid rgba(242,238,230,.7);border-radius:12px;box-shadow:0 28px 80px #02081266;margin:0 auto;min-width:0;transform:none;width:min(100%,700px)}.product-frame>header,.frame-canvas section,.frame-blocks article{border-radius:0}.frame-canvas section button,.frame-toolbar button{border-radius:7px}.hero-proof{border-color:var(--ledger-line-light)}.hero-proof span{font-family:var(--ledger-display);font-size:13px;letter-spacing:0;text-transform:none}.why-section blockquote,.why-section h2,.new-plan h2,.journey-section h2,.builder-proof h2,.new-pricing h2,.final-cta h2{font-stretch:normal;letter-spacing:-.035em;line-height:1.04}.why-section p,.new-plan p,.journey-section p,.builder-proof p,.new-pricing p,.new-pricing span,.final-cta p{font-family:var(--ledger-display);font-size:16px;line-height:1.6}.new-plan__steps article,.journey-tabs button,.journey-map,.journey-map__modules article,.pricing-grid article{border-radius:10px}.new-plan__steps article>span{border-radius:7px}.builder-proof{background:var(--ledger-paper);color:var(--ledger-ink);max-width:none;padding-inline:clamp(28px,7vw,120px)}.builder-proof__visual{border-radius:14px;box-shadow:var(--shadow);margin:0;min-height:560px;overflow:hidden;position:relative}.builder-proof__visual>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.builder-proof__layers{background:linear-gradient(180deg,transparent,rgba(11,19,32,.92));border-radius:0;bottom:0;box-shadow:none;display:grid;gap:0;inset-inline:0;padding:90px 20px 20px;position:absolute;transform:none}.builder-proof__layers span{background:#fffcf6f0;border:0;border-bottom:1px solid #d7d0c6;border-radius:0;min-height:54px;padding:0 14px;transform:none}.builder-proof__layers span:first-child{border-radius:10px 10px 0 0}.builder-proof__layers span:last-child{border-bottom:0;border-radius:0 0 10px 10px}.builder-proof__layers strong{font-size:14px}.builder-proof__layers small{color:var(--ledger-red-dark);font-size:13px}.final-cta,.new-hero__copy{background-color:var(--ledger-paper)}.final-cta{color:var(--ledger-ink)}.onboarding-brand-grid>aside{background:var(--ledger-ink);border-radius:14px;min-height:660px;overflow:hidden;padding:0;position:relative}.onboarding-workbench{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.onboarding-brand-grid>aside>span{background:#0b1320eb;color:var(--ledger-paper);inset-inline:18px auto;padding:8px 10px;position:absolute;top:18px;z-index:2}.onboarding-brand-grid>aside>div{background:#fffcf6f5;border:1px solid rgba(11,19,32,.18);border-radius:12px;box-shadow:0 24px 70px #0b13203d;margin:92px auto 30px;min-height:0;padding:34px;position:relative;width:calc(100% - 64px);z-index:1}.onboarding-brand-grid aside h2{font-size:30px;line-height:1.15}.onboarding-brand-grid aside p{font-size:15px}.page-alert,.form-error,.save-error,.field-error{background:#351c27;border-color:#ff7a85;color:#ffb2b8;font-family:var(--ledger-display);font-size:14px}@media(max-width:1180px){.new-hero .product-frame__body{grid-template-columns:44px minmax(0,1fr)}.new-hero .frame-inspector{display:none}.operations-pulse__grid{grid-template-columns:1.2fr .8fr}.operations-evidence{border-top:1px solid var(--ledger-line);grid-column:1 / -1}.operations-evidence{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-evidence h3{grid-column:1 / -1;margin-bottom:0}}@media(max-width:960px){.new-hero{grid-template-columns:1fr}.new-hero__product{min-height:650px}.launch-path__guide{grid-template-columns:1fr}.launch-path__guide img{aspect-ratio:16 / 8}}@media(max-width:760px){.app-content{padding:18px 14px 32px}.page-heading h1{font-size:clamp(32px,10vw,42px)}.page-heading p{font-size:15px}.dashboard-signal h2{font-size:30px}.operations-pulse>header{align-items:flex-start;gap:12px}.operations-pulse__grid{display:block}.operations-pulse figure{border-bottom:1px solid var(--ledger-line);border-inline-end:0}.operations-evidence{display:block}.new-hero__copy{padding:54px 20px 44px}.new-hero__copy h1{font-size:clamp(42px,12vw,58px);letter-spacing:-.035em;line-height:1.02}.new-hero__copy p{font-size:17px}.new-hero__product{display:flex;min-height:430px;padding:18px}.product-frame{display:none;min-width:0;transform:none}.builder-proof__visual{min-height:430px}.onboarding-brand-grid>aside{min-height:600px}.onboarding-brand-grid>aside>div{margin-top:78px;padding:26px;width:calc(100% - 32px)}.launch-path__guide>div{padding:24px 20px 30px}}@media(max-width:480px){.button{font-size:15px}.sidebar__nav button{font-size:16px}.demand-chart__plot{gap:6px}.builder-proof__visual{min-height:380px}.onboarding-brand-grid>aside{min-height:650px}}.marketing-page :where(h1,h2,h3),.page-heading :where(h1,h2){text-wrap:balance}.dashboard-brief.is-ready{grid-template-columns:1fr}.new-plan>header{display:block}.new-plan>header h2{max-width:18ch}.journey-map__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-header>span small{color:var(--ledger-muted-dark);display:block;font-size:11px;font-weight:400;margin-top:2px}.language-toggle button{min-height:44px;min-width:44px}.queue-leave-confirm{border-top:1px solid var(--ledger-line);margin-top:20px;padding-top:20px}.queue-leave-confirm>p{color:var(--ledger-muted-dark);margin:6px 0 14px}.queue-leave-confirm>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.booking-page--new{background:#fff;color:var(--booking-text)}.booking-page--new .booking-header{background:#fff;border-color:color-mix(in srgb,var(--booking-text) 14%,transparent);color:var(--booking-text)}.booking-page--new .booking-brand>span{background:var(--booking-accent);border-radius:9px;color:#fff}.booking-page--new .booking-shell,.booking-page--new .booking-workspace{background:#fff;color:var(--booking-text)}.booking-page--new .booking-context{background:color-mix(in srgb,var(--booking-text) 94%,#000);color:#fff}.booking-page--new .booking-context>button{color:color-mix(in srgb,#fff 70%,transparent);font-family:inherit;text-transform:none}.booking-page--new .booking-context div>p,.booking-page--new .booking-step>span{color:var(--booking-accent);font-family:inherit;text-transform:none}.booking-page--new .booking-context h1,.booking-page--new .booking-step h2{font-family:inherit;font-stretch:normal;letter-spacing:-.03em;line-height:1.02}.booking-page--new .booking-context div>span,.booking-page--new .booking-context nav span{font-family:inherit}.booking-page--new .booking-context nav .is-active i{background:var(--booking-accent);color:#fff}.booking-page--new .restaurant-search-grid label>span,.booking-page--new .booking-form label>span{font-family:inherit;text-transform:none}.booking-page--new .restaurant-search-grid :where(input,select),.booking-page--new .booking-form :where(input,select,textarea){background:#fff;border-color:color-mix(in srgb,var(--booking-text) 18%,transparent);border-radius:8px;color:var(--booking-text)}.booking-page--new :where(.time-slot-grid button,.restaurant-area-choice button,.booking-choice-list button){background:transparent;border-color:color-mix(in srgb,var(--booking-text) 18%,transparent);border-radius:8px;color:var(--booking-text)}.booking-page--new :where(.time-slot-grid button,.restaurant-area-choice button,.booking-choice-list button):where(:hover,.is-selected){background:color-mix(in srgb,var(--booking-accent) 10%,#fff);border-color:var(--booking-accent);color:var(--booking-text)}.marketing-page :where(p,blockquote){text-wrap:pretty}.marketing-page main>section:not(.new-hero){scroll-margin-top:78px}.new-hero__copy>p,.why-section p,.new-plan p,.journey-section__intro>p,.builder-proof>div>p,.new-pricing>header>span,.final-cta p{max-width:68ch}.new-plan>header,.new-pricing>header{align-items:end}.new-plan>header>p,.journey-section__intro>p:first-child,.new-pricing>header>p{color:var(--ledger-red-dark);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.new-plan__steps article{border-radius:0}.new-plan__steps article:first-child{border-start-start-radius:12px}.new-plan__steps article:last-child{border-end-end-radius:12px}.journey-tabs button{min-height:44px;padding-inline:14px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.journey-tabs button.is-active{border-color:var(--ledger-red-dark);box-shadow:inset 0 -3px 0 var(--ledger-red-dark)}.journey-map__flow i{background:var(--ledger-red);color:var(--ledger-ink)}.journey-map__flow b{color:var(--ledger-muted)}.journey-map>header span,.journey-map__modules article>svg,.why-section h2,.marketing-footer--new>div:first-child p{color:var(--ledger-red)}.journey-map__modules article>i{background:transparent;border:1px solid var(--ledger-green);color:var(--ledger-green)}.play-icon{border-radius:50%}[dir=rtl] .hero-actions .button--primary>svg,[dir=rtl] .builder-proof .text-link>svg,[dir=rtl] .final-cta svg{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.new-hero__scene{animation:atlas-doorway .72s cubic-bezier(.16,1,.3,1) both}.product-frame{animation:atlas-console .64s .11s cubic-bezier(.16,1,.3,1) both}@keyframes atlas-doorway{0%{clip-path:inset(0 18% 0 0);filter:saturate(.72) contrast(.94)}to{clip-path:inset(0);filter:saturate(1) contrast(1)}}@keyframes atlas-console{0%{opacity:.72;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .new-hero__scene{animation-name:atlas-doorway-rtl}@keyframes atlas-doorway-rtl{0%{clip-path:inset(0 0 0 18%);filter:saturate(.72) contrast(.94)}to{clip-path:inset(0);filter:saturate(1) contrast(1)}}}@media(max-width:760px){.marketing-header .marketing-header__actions .language-toggle,.marketing-header .marketing-header__actions .button--ghost{display:inline-flex}.marketing-header .marketing-header__actions .button--primary{display:none}.new-plan>header{display:block}.new-plan>header>p{margin-bottom:14px}.journey-map__flow{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-map__flow b{display:none}.journey-map__flow>span{min-width:0}}.marketing-page--new :where(h1,h2,h3){letter-spacing:-.03em}.new-hero__copy h1{font-size:clamp(52px,4.45vw,72px);letter-spacing:-.038em;line-height:1;max-width:13ch}.new-hero__copy>p{font-size:17px;line-height:1.6;max-width:62ch}.why-section{gap:clamp(44px,6vw,80px);padding-block:88px}.why-section blockquote{font-size:clamp(34px,4vw,58px);font-weight:600;letter-spacing:-.035em;max-width:20ch}.why-section h2{font-size:20px}.new-plan{padding-block:96px}.new-plan>header{margin-bottom:48px}.new-plan>header h2{font-size:clamp(40px,4vw,58px);letter-spacing:-.03em}.new-plan__steps article{min-height:238px;padding-block:24px}.new-plan__steps h3{font-size:20px;letter-spacing:-.02em;margin-top:48px}.new-plan__steps p{line-height:1.58}.journey-section{gap:clamp(48px,6vw,76px);padding-block:96px}.journey-section__intro h2{font-size:clamp(38px,3.6vw,52px);letter-spacing:-.03em;max-width:15ch}.journey-map{border:1px solid var(--ledger-line);box-shadow:none}.journey-map>header{border-bottom-color:var(--ledger-line);padding:20px 22px}.journey-map__flow{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.journey-map__flow>span{min-width:0}.journey-map__modules{background:var(--ledger-ink-2)}.journey-map__modules article{min-height:62px}.builder-proof{gap:clamp(56px,7vw,88px);padding-block:96px}.builder-proof h2{font-size:clamp(40px,3.8vw,54px);letter-spacing:-.03em;max-width:14ch}.builder-proof__visual{min-height:500px}.new-pricing{padding-block:96px}.new-pricing>header{margin-bottom:40px}.new-pricing>header h2{font-size:clamp(40px,4vw,56px);letter-spacing:-.03em;max-width:16ch}.pilot-path{background:var(--ledger-ink);border:1px solid var(--ledger-line);color:var(--ledger-paper);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-path article{display:grid;gap:16px;grid-template-columns:auto 1fr;min-height:220px;padding:28px}.pilot-path article+article{border-inline-start:1px solid var(--ledger-line)}.pilot-path article>span{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:12px;font-weight:600}.pilot-path h3{font-size:18px;margin:0 0 24px}.pilot-path strong{color:var(--ledger-green);display:block;font-size:24px;font-weight:600;letter-spacing:-.02em}.pilot-path p{color:var(--ledger-muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:34ch}.pilot-path footer{align-items:center;background:var(--ledger-ink-2);border-top:1px solid var(--ledger-line);display:flex;grid-column:1 / -1;justify-content:flex-end;min-height:84px;padding:18px 28px}.final-cta{background:var(--ledger-ink);color:var(--ledger-paper);padding-block:88px;text-align:start}.final-cta h2{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.035em;max-width:14ch}.final-cta p{color:var(--ledger-muted);margin-inline:0;max-width:58ch}.final-cta>div{justify-content:flex-start}.notification-popover{inset-inline-end:0;padding:18px;right:auto;width:min(320px,calc(100vw - 24px))}.notification-popover p{max-width:34ch}@media(max-width:760px){.new-hero__copy{padding:46px 20px 38px}.new-hero__copy h1{font-size:clamp(40px,11vw,50px);max-width:12ch}.new-hero__copy>p{font-size:16px}.new-hero__product{min-height:350px;padding:16px}.why-section,.new-plan,.journey-section,.builder-proof,.new-pricing{padding-block:64px}.why-section{gap:28px}.why-section blockquote{font-size:32px}.new-plan>header{margin-bottom:30px}.new-plan>header h2,.journey-section__intro h2,.builder-proof h2,.new-pricing>header h2{font-size:36px}.new-plan__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.new-plan__steps article{border-bottom:1px solid var(--ledger-line-light);min-height:260px;padding:20px 16px!important}.new-plan__steps article:nth-child(odd){border-inline-end:1px solid var(--ledger-line-light)}.new-plan__steps h3{font-size:18px;margin-top:30px}.new-plan__steps p{font-size:14px;line-height:1.5}.journey-section{gap:38px}.journey-tabs{margin-top:22px}.journey-map>header{align-items:flex-start;gap:12px}.journey-map__flow{gap:10px;padding:20px 14px}.journey-map__flow strong{font-size:13px}.journey-map__flow small{font-size:12px}.journey-map__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-map__modules article{grid-template-columns:auto 1fr;min-height:54px;padding:8px}.journey-map__modules article small,.journey-map__modules article>i{display:none}.builder-proof__visual{min-height:350px}.new-pricing>header{margin-bottom:28px}.pilot-path{display:block}.pilot-path article{grid-template-columns:30px 1fr;min-height:0;padding:22px 18px}.pilot-path article+article{border-inline-start:0;border-top:1px solid var(--ledger-line)}.pilot-path h3{margin-bottom:8px}.pilot-path strong{font-size:20px}.pilot-path footer{justify-content:stretch;min-height:76px;padding:14px 18px}.pilot-path footer .button{width:100%}.final-cta{padding:70px 20px}.final-cta h2{font-size:42px}.notification-popover{inset-inline-end:-58px;right:auto}}.demo-page,.demo-config,.demo-window,.demo-product-shell>main{color:var(--ledger-ink)}.demo-config :where(h1,label>span,legend),.demo-window :where(strong,h2,b){color:var(--ledger-ink)}.demo-product-shell>nav>strong,.demo-product-shell>nav .demo-nav-item:first-of-type{color:#fff}.demo-config p,.demo-command small,.demo-work-grid article>p,.demo-work-grid article>small{color:var(--ledger-muted-dark)}.demo-topbar>div>span,.demo-topbar .language-toggle button:not(.is-active),.demo-dashboard-head p,.demo-command kbd{color:var(--ledger-muted-dark)}.demo-type-list button:not(.is-active),.demo-module-list button{color:var(--ledger-ink)}.demo-module-list button small{color:var(--ledger-muted-dark)}.demo-module-list button.is-active>span{color:var(--ledger-ink)}.why-section h2{color:var(--ledger-red-dark)}.why-section p{color:var(--ledger-muted-dark)}.builder-proof .text-link{color:#2448d8}.new-pricing>header>span,.marketing-footer--new>div:last-child span{color:var(--ledger-muted)}.product-frame>header>span:last-child{color:#0b6a49}.frame-toolbar>div span,.frame-canvas>section small,.frame-canvas p{color:var(--ledger-muted-dark)}.frame-toolbar>div button{color:#fff}.frame-blocks i{color:var(--ledger-red)}.entry-page{color:var(--ledger-ink)}.entry-header .language-toggle button:not(.is-active){color:var(--ledger-muted-dark)}.entry-link,.signup-step{color:#2448d8}.signup-form-heading p,.signup-form label>small,.signup-legal,.business-type-grid small{color:var(--ledger-muted-dark)}.queue-inline-note{background:color-mix(in srgb,var(--ledger-amber) 18%,#fff);border:1px solid color-mix(in srgb,var(--ledger-amber) 62%,var(--ledger-ink));color:var(--ledger-ink);font-size:14px;line-height:1.5;margin:18px 0;padding:12px}@media(max-width:680px){.entry-header{gap:12px;min-width:0}.entry-header>div{min-width:0}.marketing-page .brand,.entry-page .brand,.demo-page .brand,.entry-link,.marketing-page .text-link,.marketing-footer--new nav a{align-items:center;display:inline-flex;min-height:44px}.marketing-header .language-toggle button,.entry-header .language-toggle button,.demo-topbar .language-toggle button{min-height:44px;min-width:44px}.signup-form-heading h1{font-size:34px}}@media(max-width:360px){.marketing-header .marketing-header__actions .button--ghost{display:none}}.merchant-control__summary,.merchant-control .plan-options button{background:var(--ledger-paper);border-color:#817c76;color:var(--ledger-ink)}.merchant-control__summary small,.merchant-control .plan-options small{color:var(--ledger-muted-dark)}.merchant-control .plan-options button.is-active{background:#eaf2ff;border-color:var(--ledger-red);box-shadow:inset 0 -4px 0 var(--ledger-red)}.text-link,.text-action,.sidebar__case :where(span,small),.sidebar__group-label,.topbar__ledger :where(strong,span),.topbar__identity small,.page-heading p,.context-backbar :where(button,span),.stat-card p,.stat-card__note,.dashboard-signal>div:last-child>span,.dashboard-signal p,.readiness-card :where(header span,p),.config-widget__empty,.panel-empty,.pipeline-widget small,.launch-path__header :where(span,p),.launch-path__progress span,.launch-path__steps :where(small,em),.work-hub__grid :where(p,em),.website-home__status>:where(span,p),.data-table__head,.status,.availability-form label>span,.marketing-header nav a,.hero-proof span,.brand__lockup small{font-size:13px}.team-drawer label small,.admin-metric-button>span,.website-builder-heading .editor-save-state,.builder-panel-switcher button,.builder-tabs button,.builder-toolbar button,.builder-page-nav small,.block-library small,.block-layers small,.builder-page-switcher label>span,.booking-context div>p,.booking-step>span,.restaurant-search-grid label>span,.booking-form label>span{font-size:13px}.sidebar-account-menu{margin:auto 12px 0;position:relative}.sidebar-account-menu .sidebar__account{margin:0;width:100%}.sidebar__account>svg{transform:none}.sidebar-account-popover{background:var(--ledger-paper);border:1px solid var(--ledger-ink);bottom:calc(100% + 8px);color:var(--ledger-ink);display:grid;inset-inline:0;padding:10px;position:absolute;z-index:80}.sidebar-account-popover>strong,.sidebar-account-popover>small{padding:4px 8px}.sidebar-account-popover>small{color:var(--ledger-muted-dark);margin-bottom:8px}.sidebar-account-popover>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;min-height:42px;padding:8px;text-align:start}.sidebar-account-popover>button:hover,.sidebar-account-popover>button:focus-visible,.account-popover>button:hover,.account-popover>button:focus-visible{background:#dceaff;outline:1px solid var(--ledger-ink)}.sidebar-account-popover .is-signout,.account-popover .is-signout{border-top:1px solid #aca7a0;color:#8b2019;margin-top:5px}.account-popover{min-width:270px;padding:10px}.pathway-home__heading{align-items:flex-end;margin-bottom:36px}.pathway-home__heading>div:first-child>span,.adaptive-home__heading>div:first-child>span{color:var(--ledger-red);display:block;font-family:var(--ledger-mono);font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:16px}.pathway-home__heading h1{margin-bottom:24px;max-width:980px}.pathway-home__heading p{max-width:780px}.pathway-home__actions{display:flex;flex:0 0 auto;gap:10px}.path-chooser{background:var(--ledger-paper);border:1px solid var(--ledger-ink);color:var(--ledger-ink);margin-bottom:18px}.path-chooser>header{align-items:flex-start;border-bottom:1px solid var(--ledger-ink);display:flex;justify-content:space-between;padding:22px 24px}.path-chooser h2{font-size:24px;margin:0 0 8px}.path-chooser p{color:var(--ledger-muted-dark);margin:0}.path-chooser>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.path-chooser>div>button{align-items:center;background:var(--ledger-paper);border:0;border-bottom:1px solid #aaa49c;border-inline-end:1px solid #aaa49c;color:var(--ledger-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:94px;padding:15px 18px;text-align:start}.path-chooser>div>button:nth-child(2n){border-inline-end:0}.path-chooser>div>button:hover,.path-chooser>div>button:focus-visible,.path-chooser>div>button[aria-pressed=true]{background:#dceaff;outline:2px solid var(--ledger-red);outline-offset:-2px}.path-chooser>div>button>span{align-items:center;border:1px solid var(--ledger-ink);display:flex;height:42px;justify-content:center;width:42px}.path-chooser strong,.path-chooser small{display:block}.path-chooser small{color:var(--ledger-muted-dark);font-size:13px;grid-column:2}.path-chooser em{color:#176bc1;font-size:12px;font-style:normal;font-weight:750}.business-path__trail,.business-path--compact .business-path__trail{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;list-style:none;margin:0;padding:38px 30px}.business-path__trail li,.business-path__trail li:nth-child(n+2),.business-path__trail li:nth-child(n+3),.business-path__trail li:nth-child(n+5){margin:0;min-width:0;position:relative}.business-path__step{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.business-path__action,.business-path--compact .business-path__action{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:18px;grid-template-columns:54px minmax(0,1fr);min-height:112px;padding:10px 0;text-align:start;width:100%}.business-path__complete{align-items:center;background:var(--path-color);border:1px solid var(--path-color);color:#071a36;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:9px 13px}.business-path__complete:hover,.business-path__complete:focus-visible{background:#f2eee6;border-color:#f2eee6;outline:2px solid var(--path-color);outline-offset:2px}.business-path__complete:disabled{cursor:wait;opacity:.6}.business-path__node,.business-path--compact .business-path__node{height:52px;width:52px}.business-path__copy strong{font-size:17px;line-height:1.3}.business-path__copy small{font-size:14px;line-height:1.55;margin-top:7px;max-width:600px}.business-path__copy em,.business-path--compact .business-path__copy em{color:#9eacbc;display:block;font-size:12px;font-style:normal;font-weight:700;margin-top:8px;text-transform:uppercase}.business-path__trail em{grid-column:auto}.business-path__connector,.business-path--compact .business-path__connector{background:#40566d;height:60px;inset-inline-start:25px;position:absolute;top:82px;width:2px;z-index:1}.business-path__connector i{background:var(--path-color);display:block;height:100%;transform:scaleY(0);transform-origin:top;width:100%}.business-path__trail li.is-complete .business-path__connector i{transform:scaleY(1)}.business-path__trail li.is-next .business-path__node:after{display:none}.business-path--compact .business-path__header{min-height:94px}.business-path--compact .business-path__trail{padding:18px 22px 24px}.business-path--compact .business-path__step{display:block}.business-path--compact .business-path__action{gap:14px;grid-template-columns:42px minmax(0,1fr);min-height:76px}.business-path--compact .business-path__node{height:40px;width:40px}.business-path--compact .business-path__copy strong{font-size:14px}.business-path--compact .business-path__connector{height:36px;inset-inline-start:19px;top:58px}.business-path--compact .business-path__copy em{margin-top:4px}.adaptive-home{margin:0 auto;max-width:1420px}.adaptive-home__heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:34px}.adaptive-home__heading h1{color:var(--ledger-paper);font-size:clamp(42px,4.6vw,68px);letter-spacing:-.04em;line-height:1;margin:0 0 22px;max-width:960px}.adaptive-home__heading p{color:var(--ledger-muted);font-size:17px;line-height:1.6;margin:0}.adaptive-home__path{align-items:center;background:var(--ledger-ink-2);border:1px solid var(--ledger-line);color:var(--ledger-paper);cursor:pointer;display:grid;flex:0 0 290px;gap:12px;grid-template-columns:auto 1fr auto;min-height:76px;padding:13px 15px;text-align:start}.adaptive-home__path>span:first-child{align-items:center;background:var(--ledger-red);color:var(--ledger-ink);display:flex;height:42px;justify-content:center;width:42px}.adaptive-home__path small,.adaptive-home__path strong{display:block}.adaptive-home__path small{color:var(--ledger-muted);font-size:11px;margin-bottom:4px;text-transform:uppercase}.adaptive-home__path:hover,.adaptive-home__path:focus-visible{border-color:var(--ledger-red);outline:1px solid var(--ledger-red)}.adaptive-home__priority{align-items:center;background:var(--ledger-paper);border:1px solid var(--ledger-ink);color:var(--ledger-ink);display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:24px}.adaptive-home__priority-mark{align-items:center;background:var(--ledger-red);border:1px solid var(--ledger-ink);display:flex;height:58px;justify-content:center;width:58px}.adaptive-home__priority span{color:#176bc1;font-family:var(--ledger-mono);font-size:11px;font-weight:750;text-transform:uppercase}.adaptive-home__priority h2{font-size:30px;margin:6px 0 8px}.adaptive-home__priority p{color:var(--ledger-muted-dark);line-height:1.5;margin:0;max-width:760px}.adaptive-home__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.adaptive-home__metrics>button{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);border-inline-end:0;color:var(--ledger-paper);cursor:pointer;min-height:145px;padding:22px;text-align:start}.adaptive-home__metrics>button:last-child{border-inline-end:1px solid var(--ledger-line)}.adaptive-home__metrics>button:hover,.adaptive-home__metrics>button:focus-visible{background:#1b3049;outline:1px solid var(--ledger-red);outline-offset:-1px}.adaptive-home__metrics small,.adaptive-home__metrics strong,.adaptive-home__metrics span{display:block}.adaptive-home__metrics small{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.adaptive-home__metrics strong{font-size:34px;margin:13px 0 5px}.adaptive-home__metrics span{color:var(--ledger-muted);font-size:13px}.adaptive-home__lower{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)}.adaptive-home__schedule,.adaptive-home__progress-card{background:var(--ledger-ink-2);border:1px solid var(--ledger-line);color:var(--ledger-paper)}.adaptive-home__schedule>header{align-items:center;border-bottom:1px solid var(--ledger-line);display:flex;justify-content:space-between;padding:20px 22px}.adaptive-home__schedule h2,.adaptive-home__progress-card h2{font-size:22px;margin:0 0 5px}.adaptive-home__schedule p,.adaptive-home__progress-card p{color:var(--ledger-muted);line-height:1.55;margin:0}.adaptive-home__schedule>header button{align-items:center;background:transparent;border:0;color:var(--ledger-red);display:flex;font-weight:750;gap:7px}.adaptive-home__schedule>div>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ledger-line);color:inherit;display:grid;gap:14px;grid-template-columns:82px 1fr auto auto;min-height:64px;padding:12px 22px;text-align:start;width:100%}.adaptive-home__schedule>div>button:hover,.adaptive-home__schedule>div>button:focus-visible{background:#1b3049;outline:0}.adaptive-home__schedule>div>button span{color:var(--ledger-red);font-family:var(--ledger-mono);font-size:12px}.adaptive-home__schedule>div>button small{color:var(--ledger-muted);text-transform:capitalize}.adaptive-home__empty{align-items:center;color:var(--ledger-muted);display:flex;gap:14px;min-height:160px;padding:24px}.adaptive-home__empty strong,.adaptive-home__empty small{display:block}.adaptive-home__empty strong{color:var(--ledger-paper);margin-bottom:5px}.adaptive-home__progress-card{padding:22px}.adaptive-home__progress-card>header{align-items:center;display:flex;justify-content:space-between}.adaptive-home__progress-card>header span{color:var(--ledger-muted);font-family:var(--ledger-mono);font-size:11px;text-transform:uppercase}.adaptive-home__progress-card>header strong{font-size:23px}.adaptive-home__progress-track{background:#2a3d52;height:6px;margin:18px 0 26px;overflow:hidden}.adaptive-home__progress-track i{background:var(--ledger-red);display:block;height:100%;transform-origin:left;transition:transform .24s cubic-bezier(.23,1,.32,1);width:100%}[dir=rtl] .adaptive-home__progress-track i{transform-origin:right}.adaptive-home__progress-card .button{margin-top:24px;width:100%}@media(max-width:980px){.adaptive-home__heading{align-items:stretch;flex-direction:column}.adaptive-home__path{flex-basis:auto;width:100%}.adaptive-home__lower{grid-template-columns:1fr}.pathway-home__heading{align-items:stretch;flex-direction:column}.pathway-home__actions{flex-wrap:wrap}}@media(max-width:700px){.adaptive-home__heading h1{font-size:40px}.adaptive-home__priority{align-items:start;grid-template-columns:auto 1fr}.adaptive-home__priority .button{grid-column:1/-1;width:100%}.adaptive-home__metrics{grid-template-columns:1fr}.adaptive-home__metrics>button{border-bottom:0;border-inline-end:1px solid var(--ledger-line)}.adaptive-home__metrics>button:last-child{border-bottom:1px solid var(--ledger-line)}.adaptive-home__schedule>div>button{grid-template-columns:64px 1fr auto}.adaptive-home__schedule>div>button small{display:none}.path-chooser>div{grid-template-columns:1fr}.path-chooser>div>button{border-inline-end:0}.pathway-home__actions{display:grid;grid-template-columns:1fr}.business-path__header{align-items:stretch;flex-direction:column}.business-path__trail,.business-path--compact .business-path__trail{padding:22px 18px}.business-path__step{align-items:stretch;grid-template-columns:1fr;padding:6px 0 14px}.business-path__action{gap:14px;grid-template-columns:46px minmax(0,1fr);min-height:94px}.business-path__complete{margin-inline-start:60px;width:calc(100% - 60px)}.business-path__node{height:44px;width:44px}.business-path__connector{height:60px;inset-inline-start:21px;top:74px}.business-path__copy strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.adaptive-home__progress-track i{transition:none}}.button--primary:hover:not(:disabled),.button--primary:focus-visible:not(:disabled),.auth-card .button--primary:hover:not(:disabled),.auth-card .button--primary:focus-visible:not(:disabled){background:var(--ledger-red-dark);border-color:var(--ledger-red-dark);color:#fff}.button--outline:hover:not(:disabled),.button--outline:focus-visible:not(:disabled){background:var(--ledger-red);border-color:var(--ledger-red);color:var(--ledger-ink)}.auth-card form .button{background:var(--ledger-red);border-color:var(--ledger-red);color:var(--ledger-ink);opacity:1;visibility:visible}.auth-card form .button:disabled{background:#9db0c4;border-color:#9db0c4;color:#17283b;opacity:1}.builder-page-switcher label>span,.builder-page-switcher small,.builder-toolbar,.builder-panel-switcher button:not(.is-active),.builder-tabs button:not(.is-active){color:#42536a}.builder-page-switcher select,.builder-page-switcher input{background:#fff;border-color:#6f7f91;color:var(--ledger-ink)}.builder-panel-switcher button:not(.is-active),.builder-tabs button:not(.is-active){background:#fff}.block-layers article.is-selected,.block-layers article.is-active,.block-library button:hover,.block-library button:focus-visible{background:var(--ledger-paper);border-color:var(--ledger-red);color:var(--ledger-ink)}.block-layers article.is-selected strong,.block-layers article.is-active strong,.block-layers article.is-selected small,.block-layers article.is-active small,.block-library button:hover strong,.block-library button:hover small,.block-library button:focus-visible strong,.block-library button:focus-visible small{color:var(--ledger-ink)}.builder-page-switcher :disabled,.builder-toolbar :disabled,.builder-panel-switcher :disabled{background:#dfe4ea;border-color:#a2adba;color:#546273;opacity:1}.builder-library button:disabled,.builder-inspector button:disabled{background:#1b2b3e;border-color:#53667d;color:#aebdcc;opacity:1}.inspector-capability{background:#eaf1ff;border-color:#9ab6e8;color:var(--ledger-ink)}.inspector-capability strong{color:var(--ledger-ink)}.inspector-capability small{color:#46576b}.availability-checker h2,.availability-checker label>span{color:var(--ledger-ink)}.availability-checker header p{color:#4f6074}.availability-checker input,.availability-checker select{background:#fff;border-color:#7c8998;color:var(--ledger-ink)}.settings-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;background:var(--ledger-rule);border:1px solid var(--ledger-rule)}.settings-card{align-content:start;background:var(--ledger-ink-2);color:var(--ledger-paper);display:grid;gap:12px;min-height:250px;padding:28px}.settings-card>svg{color:var(--ledger-red)}.settings-card h2{font-size:clamp(22px,2.2vw,32px);margin:0}.settings-card p{color:#c5cfda;line-height:1.55;margin:0 0 10px}.settings-card .button{justify-self:start;margin-top:auto}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}:root{--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer: cubic-bezier(.32, .72, 0, 1)}.button{transition:background-color .18s var(--motion-ease-out),border-color .18s var(--motion-ease-out),color .18s var(--motion-ease-out),box-shadow .18s var(--motion-ease-out),transform .14s var(--motion-ease-out)}.path-marketing .button--primary:hover,.path-marketing .button--primary:focus-visible{background:#176bc1;border-color:#176bc1;color:#fff}.path-marketing .button--outline:hover,.path-marketing .button--outline:focus-visible{background:#071a36;border-color:#071a36;color:#fff}.path-marketing__header .button--ghost:hover,.path-marketing__header .button--ghost:focus-visible{background:#071a36;border-color:#071a36;color:#fff}.path-marketing__header .button--primary,.path-marketing__header .button--primary:hover,.path-marketing__header .button--primary:focus-visible{box-shadow:inset 0 -3px #071a362e}.path-marketing__header nav a{position:relative;transition:color .16s var(--motion-ease-out)}.path-marketing__header nav a:after{background:#176bc1;bottom:-8px;content:"";height:2px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .18s var(--motion-ease-out)}.path-marketing__header nav a:hover:after,.path-marketing__header nav a:focus-visible:after{transform:scaleX(1)}.text-link svg,.button svg{transition:transform .16s var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.12s}.text-link:hover svg,.button:hover svg{transform:translate(3px)}[dir=rtl] .text-link:hover svg,[dir=rtl] .button:hover svg{transform:translate(-3px)}.path-library__selector>button{transition:background-color .18s var(--motion-ease-out),color .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}.path-library__selector>button:hover{background:#e4edf9;transform:translateY(-3px)}.path-library__selector>button.is-active:hover{background:#4fa3ff}.floor-table{cursor:pointer;transition:background-color .18s var(--motion-ease-out),border-color .18s var(--motion-ease-out),box-shadow .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}.floor-table:hover,.floor-table:focus-visible{box-shadow:0 10px 24px #00000047;transform:translate(-50%,-50%) scale(1.055);z-index:3}.capability-stack>span{transition:transform .22s var(--motion-ease-out),box-shadow .22s var(--motion-ease-out)}.capability-stack>span:hover{box-shadow:0 14px 28px #071a3624;transform:translateY(-5px);z-index:20}}@keyframes lowmark-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lowmark-enter-map{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes lowmark-enter-map-rtl{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes lowmark-table-arrive{0%{opacity:0;transform:translate(-50%,-45%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lowmark-diamond-arrive{0%{opacity:0;transform:translateY(14px) rotate(45deg)}to{opacity:1;transform:translateY(0) rotate(45deg)}}@keyframes lowmark-drawer-enter{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes lowmark-drawer-enter-rtl{0%{opacity:.5;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes lowmark-fade{0%{opacity:0}to{opacity:1}}.path-hero__copy h1,.path-hero__copy>p,.path-hero .hero-actions,.path-hero__proof{animation:lowmark-rise .42s var(--motion-ease-out) both}.path-hero__copy>p{animation-delay:60ms}.path-hero .hero-actions{animation-delay:.11s}.path-hero__proof{animation-delay:.16s}.path-hero__map{animation:lowmark-enter-map .48s var(--motion-ease-out) 80ms both}[dir=rtl] .path-hero__map{animation-name:lowmark-enter-map-rtl}.floor-demo .floor-table{animation:lowmark-table-arrive .3s var(--motion-ease-out) both}.floor-demo .floor-table:nth-child(2){animation-delay:45ms}.floor-demo .floor-table:nth-child(3){animation-delay:90ms}.floor-demo .floor-table:nth-child(4){animation-delay:135ms}.floor-demo .floor-table:nth-child(5){animation-delay:.18s}.floor-demo .floor-table:nth-child(6){animation-delay:225ms}@supports (animation-timeline: view()){.path-library>header,.path-library>.business-path,.path-mechanism>div,.capability-stack,.floor-story>div,.floor-demo,.path-pricing>header,.path-pricing__plans,.path-final>*{animation:lowmark-rise linear both;animation-range:entry 8% cover 28%;animation-timeline:view()}}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button--primary,.page-heading__actions .button--primary,.queue-walkin-form .button--primary{background:#4fa3ff;border-color:#4fa3ff;color:#071a36;opacity:1;visibility:visible}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button--primary:hover:not(:disabled),:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button--primary:focus-visible:not(:disabled),.page-heading__actions .button--primary:hover:not(:disabled),.page-heading__actions .button--primary:focus-visible:not(:disabled){background:#dfeeff;border-color:#dfeeff;color:#071a36}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button--primary:disabled,.page-heading__actions .button--primary:disabled{background:#8fb9d8;border-color:#8fb9d8;color:#071a36;opacity:.72}.brand-logo-step .button--outline,.brand-lesson__work>footer .button--outline,.website-workspace-start .button--outline,.team-workspace .button--outline,.page-heading__actions .button--outline{background:transparent;border-color:#c5d1de;color:#f2eee6}.brand-logo-step .button--outline:hover,.brand-logo-step .button--outline:focus-visible,.brand-lesson__work>footer .button--outline:hover,.brand-lesson__work>footer .button--outline:focus-visible,.website-workspace-start .button--outline:hover,.website-workspace-start .button--outline:focus-visible,.team-workspace .button--outline:hover,.team-workspace .button--outline:focus-visible,.page-heading__actions .button--outline:hover,.page-heading__actions .button--outline:focus-visible{background:#dfeeff;border-color:#4fa3ff;color:#071a36}.queue-control-bar,.queue-summary article{background:#fffdf8;border-color:#8b97a6;color:#071a36}.queue-control-bar :where(p,span),.queue-summary article :where(strong,small){color:#42536a;opacity:1}.queue-summary article strong{color:#071a36}.queue-filter-tabs{background:#e9edf3;color:#42536a}.queue-filter-tabs button{color:#526277;opacity:1}.queue-filter-tabs button.is-active{background:#fff;color:#176bc1}.restaurant-floorplan>header{align-items:end;gap:28px}.floor-service-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.floor-service-controls label{display:grid;gap:5px}.floor-service-controls label>span{color:#b6c3d1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.floor-service-controls :where(input,select){background:#0f1928;border:1px solid #71849b;color:#f2eee6;min-height:40px;padding:0 11px}.floor-sync-state{align-items:center;color:#6dd6a8;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:40px;padding:0 4px}.floor-operations-bar{align-items:center;background:#0f1928;border-bottom:1px solid #40566d;display:flex;gap:24px;justify-content:space-between;padding:10px 14px}.floor-operations-bar nav{display:flex;flex-wrap:wrap;gap:4px}.floor-operations-bar nav button{align-items:center;background:transparent;border:1px solid transparent;color:#b6c3d1;display:flex;font:inherit;font-size:12px;font-weight:750;gap:7px;min-height:34px;padding:0 10px}.floor-operations-bar nav button small{align-items:center;background:#26384d;border-radius:999px;color:#d7e1ee;display:inline-flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.floor-operations-bar nav button[aria-pressed=true]{background:#dfeeff;border-color:#4fa3ff;color:#071a36}.floor-operations-bar nav button[aria-pressed=true] small{background:#4fa3ff;color:#071a36}.floor-kpis{display:flex;flex-wrap:wrap;gap:22px}.floor-kpis>span{display:grid;gap:2px}.floor-kpis small{color:#90a2b5;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.floor-kpis strong{color:#f2eee6;font-size:17px}.restaurant-floorplan__workspace{grid-template-columns:minmax(230px,.68fr) minmax(520px,1.75fr) minmax(260px,.72fr)}.floor-live-list{border-inline-end:1px solid #40566d;display:flex;flex-direction:column;inset:auto;overflow:hidden;padding:0;position:relative;width:auto;z-index:auto}.floor-live-list>header{border-bottom:1px solid #40566d;display:grid;gap:9px;padding:14px}.floor-live-list>header>div{align-items:baseline;display:flex;justify-content:space-between}.floor-live-list>header strong{color:#f2eee6;font-size:14px}.floor-live-list>header small{color:#90a2b5;font-size:11px}.floor-live-list>header label{align-items:center;background:#0f1928;border:1px solid #5d7087;color:#90a2b5;display:flex;gap:7px;min-height:38px;padding:0 9px}.floor-live-list>header input{background:transparent;border:0;color:#f2eee6;min-width:0;outline:0;width:100%}.floor-live-list>header select{background:#0f1928;border:1px solid #5d7087;color:#f2eee6;min-height:38px;padding:0 8px;width:100%}.floor-live-list__scroll{min-height:0;overflow-y:auto}.floor-live-list__scroll>button{background:transparent;border:0;border-bottom:1px solid #324860;color:#f2eee6;display:grid;gap:4px;padding:12px 14px;text-align:start;width:100%}.floor-live-list__scroll>button:hover,.floor-live-list__scroll>button:focus-visible{background:#21344a;outline:2px solid #4fa3ff;outline-offset:-2px}.floor-live-list__scroll :where(small,em){color:#b6c3d1;font-size:11px;font-style:normal}.floor-live-list__scroll span{font-size:13px;font-weight:800}.floor-live-list__scroll em{color:#6dd6a8}.floor-live-list__scroll .is-waiting em{color:#f3c761}.floor-live-list__scroll>p{color:#b6c3d1;font-size:12px;line-height:1.5;margin:0;padding:18px 14px}.restaurant-floorplan__map{background-color:#0f1928;background-image:linear-gradient(rgba(113,132,155,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(113,132,155,.11) 1px,transparent 1px);background-size:28px 28px}.floor-zone{inset-inline-start:14px}.floor-zone--focused{top:14px}.restaurant-floorplan__map .floor-table{background:transparent;border:0;color:#b9c8da;height:120px;overflow:visible;padding:0;width:120px}.restaurant-floorplan__map .floor-table.is-wide{height:120px;width:150px}.floor-table__graphic{display:block;filter:drop-shadow(0 10px 12px rgba(0,0,0,.22));height:100%;overflow:visible;width:100%}.floor-table__seats rect{fill:#17283b;stroke:currentColor;stroke-width:2}.floor-table__top{fill:#26384d;stroke:currentColor;stroke-width:2.5}.floor-table__number{fill:#f2eee6;font-family:var(--ledger-display);font-size:14px;font-weight:850}.floor-table__capacity{fill:#d7e1ee;font-family:var(--ledger-mono);font-size:10px;font-weight:700}.restaurant-floorplan__map .floor-table.is-selected{box-shadow:none}.restaurant-floorplan__map .floor-table.is-selected .floor-table__graphic{filter:drop-shadow(0 0 7px rgba(79,163,255,.82)) drop-shadow(0 12px 14px rgba(0,0,0,.28))}.restaurant-floorplan__map .floor-table:focus-visible{outline:2px solid #f2eee6;outline-offset:3px}.website-builder-heading :where(h1,p),.website-builder-heading .button--ghost,.website-builder-heading .editor-save-state{color:#f2eee6;opacity:1}.website-builder-heading .button--outline{background:transparent;border-color:#c5d1de;color:#f2eee6}.builder-page-switcher{background:#f2eee6;color:#071a36}.builder-page-switcher :where(label,label>span,input,select,button){color:#071a36;opacity:1}.builder-page-switcher :where(input,select){background:#fff;border-color:#718198}.builder-panel-switcher{background:#f2eee6}.builder-panel-switcher button{color:#42536a;opacity:1}.builder-panel-switcher button.is-active{background:#fff;color:#176bc1}.builder-library,.builder-inspector{background:#111e30;color:#f2eee6}.builder-library :where(h2,h3,strong,label,label>span),.builder-inspector :where(h2,h3,strong,label,label>span){color:#f2eee6;opacity:1}.builder-library :where(p,small),.builder-inspector :where(p,small){color:#b6c3d1;opacity:1}.builder-library :where(input,select),.builder-inspector :where(input,select,textarea){background:#0f1928;border-color:#71849b;color:#f2eee6}.builder-tabs{background:#0f1928}.builder-tabs button{color:#b6c3d1;opacity:1}.builder-tabs button.is-active{background:#dfeeff;color:#071a36}@media(max-width:1180px){.restaurant-floorplan__workspace{grid-template-columns:minmax(220px,.72fr) minmax(480px,1.4fr)}.floor-table-inspector{border-inline-start:0;border-top:1px solid #40566d;grid-column:1 / -1}}@media(max-width:820px){.restaurant-floorplan>header{align-items:stretch}.floor-service-controls{justify-content:flex-start}.floor-operations-bar{align-items:stretch;flex-direction:column}.floor-kpis{justify-content:space-between}.restaurant-floorplan__workspace{display:flex;flex-direction:column}.floor-live-list{max-height:360px}.restaurant-floorplan__map{min-height:520px;overflow:auto}.floor-table-inspector{grid-column:auto}}.button--primary,.auth-card .button--primary{background:var(--ledger-blue);border-color:var(--ledger-blue);color:var(--ledger-ink)}.button--primary:hover:not(:disabled),.button--primary:focus-visible,.auth-card .button--primary:hover:not(:disabled),.auth-card .button--primary:focus-visible{background:#267fd7;border-color:#267fd7;color:#fff}.button--outline:hover:not(:disabled),.button--outline:focus-visible{background:#dfeeff;border-color:var(--ledger-blue);color:var(--ledger-ink)}.auth-card button[type=submit]{min-height:54px;opacity:1;visibility:visible}.auth-card button[type=submit]:disabled{background:#d7e0eb;border-color:#a8b5c5;color:#44566e;opacity:1}.sidebar-account-popover a:hover,.sidebar-account-popover a:focus-visible,.sidebar-account-popover button:hover,.sidebar-account-popover button:focus-visible{background:#dfeeff;color:var(--ledger-ink)}.builder-switcher button,.builder-top-toolbar button,.builder-page-row label>span,.builder-inspector label>span,.builder-preset label>span{color:var(--ledger-ink)}.builder-switcher button:hover:not(:disabled),.builder-switcher button:focus-visible,.builder-top-toolbar button:hover:not(:disabled),.builder-top-toolbar button:focus-visible{background:#dfeeff;color:var(--ledger-ink)}.builder-switcher button.is-active{background:var(--ledger-blue);color:var(--ledger-ink)}.builder-switcher button:disabled,.builder-top-toolbar button:disabled,.builder-page-row button:disabled{color:#56677d;opacity:.78}.builder-layer-list article.is-selected,.builder-block-library article:hover,.builder-block-library article:focus-within{background:var(--ledger-paper);color:var(--ledger-ink)}.builder-layer-list article.is-selected :where(strong,small,button),.builder-block-library article:hover :where(strong,small,p,button){color:var(--ledger-ink)}.inspector-capability{background:#edf3ff;color:var(--ledger-ink)}.inspector-capability :where(strong,span,small,p){color:var(--ledger-ink);opacity:1}.availability-checker{background:var(--ledger-paper);color:var(--ledger-ink)}.availability-checker :where(h2,p,label,span){color:var(--ledger-ink);opacity:1}.availability-checker :where(input,select){background:#fff;border-color:#718198;color:var(--ledger-ink)}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card{align-items:start;background:var(--ledger-ink-2);border:1px solid var(--ledger-line);color:var(--ledger-paper);display:grid;gap:16px;grid-template-columns:auto 1fr;min-height:250px;padding:24px}.settings-card__icon{align-items:center;border:1px solid var(--ledger-blue);color:var(--ledger-blue);display:flex;height:52px;justify-content:center;width:52px}.settings-card h2{font-size:25px;margin:0 0 8px}.settings-card p{color:var(--ledger-muted);line-height:1.55;margin:0 0 12px}.settings-card strong{display:block;margin-block:10px}.settings-card .button{grid-column:1 / -1;justify-self:start}.restaurant-floorplan__map .floor-table{background:transparent;border:0;color:#b9c8da;height:112px;overflow:visible;width:112px}.restaurant-floorplan__map .floor-table.is-wide{height:108px;width:154px}.floor-table__chairs{inset:0;pointer-events:none;position:absolute}.floor-table__chairs i{background:#17283b;border:2px solid currentColor;border-radius:5px 5px 3px 3px;height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(calc(360deg / var(--chair-count) * var(--chair-index))) translateY(-48px) rotate(calc(-360deg / var(--chair-count) * var(--chair-index)));width:20px}.floor-table__surface{align-items:center;background:#26384d;border:2px solid currentColor;display:flex;flex-direction:column;inset:24px;justify-content:center;position:absolute}.floor-table.is-round .floor-table__surface{border-radius:50%}.floor-table.is-wide .floor-table__surface{border-radius:9px;inset:27px 20px}.floor-table__surface strong{color:var(--ledger-paper);font-size:15px;line-height:1}.floor-table__surface small{color:#d7e1ee;font-size:11px;margin-top:3px}.floor-table__guest{background:var(--ledger-paper);border:1px solid var(--ledger-line);color:var(--ledger-ink);font-size:10px;font-weight:800;inset-inline-start:50%;max-width:132px;overflow:hidden;padding:5px 7px;position:absolute;text-overflow:ellipsis;top:calc(100% + 4px);transform:translate(-50%);white-space:nowrap}[dir=rtl] .floor-table__guest{transform:translate(50%)}.floor-table.is-ready{color:var(--ledger-green)}.floor-table.is-reserved{color:var(--ledger-yellow)}.floor-table.is-seated{color:var(--ledger-blue)}.floor-table.is-turning{color:#ff7e8b}.floor-table.is-selected .floor-table__surface{box-shadow:0 0 0 5px #4fa3ff3d,0 14px 28px #00000040}.floor-demo .floor-table{background:transparent;border:0;color:#b9c8da;height:96px;overflow:visible;width:96px}.floor-demo .floor-table.is-wide{height:94px;width:132px}.floor-demo .floor-table__chairs i{transform:translate(-50%,-50%) rotate(calc(360deg / var(--chair-count) * var(--chair-index))) translateY(-41px) rotate(calc(-360deg / var(--chair-count) * var(--chair-index)))}.floor-demo .floor-table.is-wide .floor-table__chairs i{transform:translate(-50%,-50%) rotate(calc(360deg / var(--chair-count) * var(--chair-index))) translateY(-43px) rotate(calc(-360deg / var(--chair-count) * var(--chair-index)))}.brand-lesson-preview__toolbar{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;display:flex;justify-content:space-between;min-height:0!important;overflow:visible!important;padding:0 0 10px}.brand-lesson-preview__toolbar>span{color:#d7e1ee;font-size:13px;font-weight:800}.brand-lesson-preview__toolbar>div{border:1px solid var(--ledger-line);display:inline-flex}.brand-lesson-preview__toolbar button{background:transparent;border:0;color:#d7e1ee;cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:34px;min-width:43px}.brand-lesson-preview__toolbar button+button{border-inline-start:1px solid var(--ledger-line)}.brand-lesson-preview__toolbar button[aria-pressed=true]{background:var(--ledger-blue);color:var(--ledger-ink)}.brand-lesson-preview__toolbar button:hover,.brand-lesson-preview__toolbar button:focus-visible{background:#dfeeff;color:var(--ledger-ink);outline:2px solid var(--ledger-blue);outline-offset:-2px}@media(max-width:1040px){.settings-grid{grid-template-columns:1fr}}.builder-page-switcher label>span{color:#42536a;opacity:1}.builder-panel-switcher button,.builder-tabs button,.builder-toolbar button,.builder-device button,.builder-locale button{color:#42536a;opacity:1}.builder-panel-switcher button:hover:not(:disabled),.builder-panel-switcher button:focus-visible,.builder-tabs button:hover:not(:disabled),.builder-tabs button:focus-visible,.builder-toolbar button:hover:not(:disabled),.builder-toolbar button:focus-visible,.builder-device button:hover:not(:disabled),.builder-device button:focus-visible,.builder-locale button:hover:not(:disabled),.builder-locale button:focus-visible{background:#dfeeff;color:var(--ledger-ink)}.builder-panel-switcher button.is-active,.builder-tabs button.is-active,.builder-device button.is-active,.builder-locale button.is-active{background:var(--ledger-blue);border-color:var(--ledger-blue);color:var(--ledger-ink)}.builder-toolbar button:disabled,.builder-device button:disabled,.builder-locale button:disabled{color:#596a80;opacity:.72}.builder-library :where(label,label>span,.builder-preset>span),.builder-inspector :where(label,label>span),.builder-inspector__content :where(label,label>span){color:#e4ebf4;opacity:1}.builder-library :where(input,select),.builder-inspector :where(input,select,textarea){border-color:#73869d}.block-layers article.is-selected,.block-library>button:hover,.block-library>button:focus-visible{background:var(--ledger-paper);border-color:var(--ledger-blue);color:var(--ledger-ink)}.block-layers article.is-selected :where(strong,small,button),.block-library>button:hover :where(strong,small,p,em),.block-library>button:focus-visible :where(strong,small,p,em){color:var(--ledger-ink);opacity:1}.block-layers article.has-disabled-capability{background:#21344a;border-color:#71849b;opacity:1}.block-layers article.has-disabled-capability :where(strong,small){color:#d7e1ee;opacity:1}.path-marketing__header .button--ghost:hover,.path-marketing__header .button--ghost:focus-visible{background:var(--ledger-ink);border-color:var(--ledger-ink);color:#fff}.not-found-page>section>div{animation:lowmark-rise .42s var(--motion-ease-out) both}.not-found-page aside span,.not-found-page aside i{animation:lowmark-rise .36s var(--motion-ease-out) both}.not-found-page aside span:nth-child(2){animation-delay:55ms}.not-found-page aside span:nth-child(3){animation-delay:.11s}.not-found-page aside i{animation-delay:165ms}.not-found-page aside i{animation-name:lowmark-diamond-arrive}.drawer-layer__scrim{animation:lowmark-fade .18s var(--motion-ease-out) both}.module-drawer,.booking-drawer,.availability-drawer,.inventory-drawer,.team-drawer,.merchant-control{animation:lowmark-drawer-enter .24s var(--motion-ease-drawer) both}[dir=rtl] :where(.module-drawer,.booking-drawer,.availability-drawer,.inventory-drawer,.team-drawer,.merchant-control){animation-name:lowmark-drawer-enter-rtl}.sidebar-account-popover,.builder-recovery{animation:lowmark-rise .2s var(--motion-ease-out) both}@media(prefers-reduced-motion:reduce){.path-hero__copy h1,.path-hero__copy>p,.path-hero .hero-actions,.path-hero__proof,.path-hero__map,.floor-demo .floor-table,.path-library>header,.path-library>.business-path,.path-mechanism>div,.capability-stack,.floor-story>div,.floor-demo,.path-pricing>header,.path-pricing__plans,.path-final>*,.not-found-page>section>div,.not-found-page aside span,.not-found-page aside i,.drawer-layer__scrim,.module-drawer,.booking-drawer,.availability-drawer,.inventory-drawer,.team-drawer,.merchant-control,.sidebar-account-popover,.builder-recovery{animation:none}.button,.button svg,.text-link svg,.path-marketing__header nav a:after,.path-library__selector>button,.floor-table,.capability-stack>span{transition-duration:.01ms}.button:hover:not(:disabled),.button:active:not(:disabled),.path-library__selector>button:hover,.floor-table:hover,.floor-table:focus-visible,.capability-stack>span:hover,.text-link:hover svg,.button:hover svg,[dir=rtl] .text-link:hover svg,[dir=rtl] .button:hover svg{transform:none}}.customers-workspace{min-width:0}.customer-directory-tools{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:18px;align-items:end;padding:18px 20px;border:1px solid var(--ledger-line);border-bottom:0;background:var(--ledger-ink-2)}.customer-directory-tools .search-field{width:100%;min-width:0;height:46px;border-color:#71849b;background:#0b192a;color:#f4f0e8}.customer-directory-tools .search-field:focus-within{border-color:#65b0ff;box-shadow:0 0 0 3px #4fa3ff2e}.customer-directory-tools .search-field input{min-width:0;color:#f4f0e8}.customer-directory-tools .search-field input::placeholder{color:#aebccd;opacity:1}.customer-directory-tools>label:not(.search-field){display:grid;gap:7px;min-width:190px}.customer-directory-tools>label>span{color:#b9c6d5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-directory-tools select{min-height:46px;padding-inline:12px 36px;border:1px solid #71849b;border-radius:0;background-color:#0b192a;color:#f4f0e8;font:inherit;font-weight:750}.customer-directory-total{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #71849b;color:#c8d3df;white-space:nowrap}.customer-directory-total strong{color:#fff;font-size:18px}.customer-directory{min-width:0;overflow:hidden;border:1px solid var(--ledger-line);background:#0c1929}.customer-directory>header,.customer-directory-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(170px,1fr) minmax(100px,.55fr) minmax(130px,.75fr) minmax(190px,1fr) 20px;gap:18px;align-items:center}.customer-directory>header{min-height:46px;padding:0 20px;background:var(--ledger-paper);color:var(--ledger-ink);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customer-directory-row{width:100%;min-height:88px;padding:14px 20px;border:0;border-top:1px solid #405269;background:transparent;color:#eef2f6;text-align:start;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.customer-directory-row:hover,.customer-directory-row:focus-visible{outline:0;background:#172b42;box-shadow:inset 4px 0 #4fa3ff}[dir=rtl] .customer-directory-row:hover,[dir=rtl] .customer-directory-row:focus-visible{box-shadow:inset -4px 0 #4fa3ff}.customer-directory-row>span:not(.table-identity){display:grid;gap:5px;min-width:0}.customer-directory-row strong{overflow:hidden;color:#f7f3ec;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-directory-row small{overflow:hidden;color:#aebccd;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-directory-row .table-identity{min-width:0}.customer-directory-row .table-identity>span:last-child{display:grid;min-width:0;gap:5px}.customer-directory-row>svg{color:#7f93a9}[dir=rtl] .customer-directory-row>svg{transform:rotate(180deg)}.customer-directory-loading,.customer-profile-loading{display:flex;min-height:190px;align-items:center;justify-content:center;gap:12px;color:#d9e2ec}.customer-directory-loading>span,.customer-profile-loading>span{width:18px;height:18px;border:2px solid #597087;border-top-color:#65b0ff;border-radius:50%;animation:lowmark-spin .7s linear infinite}.customer-directory .workspace-empty{min-height:300px;border:0;background:transparent}.customer-directory-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;border-radius:0}.customer-directory-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border:1px solid var(--ledger-line);border-top:0;color:#b9c6d5;font-size:13px}.customer-pagination>div{display:flex;align-items:center;gap:12px}.customer-pagination button{min-height:38px;padding:0 14px;border:1px solid #71849b;background:transparent;color:#eef2f6;font:inherit;font-weight:800;cursor:pointer}.customer-pagination button:hover:not(:disabled),.customer-pagination button:focus-visible:not(:disabled){border-color:#4fa3ff;background:#dfeeff;color:var(--ledger-ink)}.customer-pagination button:disabled{color:#76879a;cursor:not-allowed}.customer-profile-drawer{width:min(760px,100vw);overflow-y:auto}.customer-profile-drawer>header{position:sticky;z-index:2;top:0;background:var(--ledger-ink-2)}.customer-profile-drawer>header .icon-button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #71849b;background:transparent;color:#f4f0e8;font-size:22px}.customer-profile-drawer>header .icon-button:hover,.customer-profile-drawer>header .icon-button:focus-visible{border-color:#4fa3ff;background:#dfeeff;color:#071a36}.customer-profile-content{display:grid;gap:0}.customer-profile-identity{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #405269;background:#0b192a}.customer-profile-identity .avatar{width:54px;height:54px;font-size:16px}.customer-profile-identity>div{display:grid;min-width:0;gap:4px}.customer-profile-identity strong{color:#fff;font-size:20px}.customer-profile-identity a,.customer-profile-identity small{overflow:hidden;color:#b9c6d5;text-overflow:ellipsis;white-space:nowrap}.customer-profile-identity a:hover{color:#77bcff}.customer-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #405269}.customer-profile-summary>span{display:grid;min-height:100px;align-content:center;gap:8px;padding:16px;border-inline-end:1px solid #405269}.customer-profile-summary>span:last-child{border-inline-end:0}.customer-profile-summary small{color:#9eafc1;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customer-profile-summary strong{color:#f7f3ec;font-size:16px}.customer-profile-notes,.customer-activity{padding:24px;border-bottom:1px solid #405269}.customer-profile-notes>header,.customer-activity>header,.customer-activity li header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-profile-notes h3,.customer-activity h3{margin:0;color:#fff;font-size:17px}.customer-profile-notes p,.customer-activity>header p{margin:5px 0 0;color:#aebccd;font-size:13px}.customer-profile-notes textarea{width:100%;margin-top:16px;padding:14px;resize:vertical;border:1px solid #71849b;border-radius:0;background:#0b192a;color:#f4f0e8;font:inherit;line-height:1.55}.customer-profile-notes textarea:focus{outline:3px solid rgb(79 163 255 / 20%);border-color:#65b0ff}.customer-profile-notes .button.button--primary{background:#4fa3ff;border-color:#4fa3ff;color:#071a36}.customer-profile-notes .button.button--primary:disabled{background:#8fb9d8;border-color:#8fb9d8;color:#071a36;opacity:.72}.customer-activity ol{position:relative;display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.customer-activity ol:before{position:absolute;top:22px;bottom:22px;inset-inline-start:19px;width:1px;background:#4d6178;content:""}.customer-activity li{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 24px}.customer-activity li:last-child{padding-bottom:0}.customer-activity__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #6792bd;background:#10233a;color:#77bcff}.customer-activity__icon.is-queue{border-color:#4ea989;color:#69d5ae}.customer-activity li>div{min-width:0;padding-top:2px}.customer-activity li header strong{color:#f7f3ec;font-size:14px}.customer-activity li p,.customer-activity li small{display:block;margin:6px 0 0;color:#b9c6d5;font-size:13px}.customer-activity li blockquote{margin:10px 0 0;padding-inline-start:12px;border-inline-start:2px solid #71849b;color:#d9e2ec;font-size:13px;line-height:1.5}.customer-activity-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:12px;margin-top:18px;border:1px dashed #5a6d82;color:#9eafc1}.customer-activity-empty>span{display:grid;gap:4px}.customer-activity-empty strong{color:#eef2f6}.customer-activity-more{width:100%;margin-top:20px}@media(max-width:1120px){.customer-directory{overflow-x:auto}.customer-directory>header,.customer-directory-row{min-width:920px}}@media(max-width:760px){.customer-directory-tools{grid-template-columns:1fr;align-items:stretch}.customer-directory-tools>label:not(.search-field){min-width:0}.customer-directory-total{justify-content:flex-start}.customer-directory{overflow:visible;border:0;background:transparent}.customer-directory>header{display:none}.customer-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;min-width:0;margin-top:10px;padding:16px;border:1px solid #53677d;gap:14px 12px}.customer-directory-row .table-identity{grid-column:1 / -2;grid-row:1}.customer-directory-row>svg{grid-column:3;grid-row:1}.customer-directory-row>span:nth-child(4),.customer-directory-row>span:nth-child(5){grid-column:span 1}.customer-directory-row>span:nth-child(2){grid-column:1 / -1;grid-row:2}.customer-directory-row>span:nth-child(3){grid-column:1;grid-row:3}.customer-directory-row>span:nth-child(4){grid-column:2;grid-row:3}.customer-directory-row>span:nth-child(5){grid-column:1 / -1;grid-row:4}.customer-pagination{align-items:stretch;flex-direction:column;border-top:1px solid var(--ledger-line)}.customer-pagination>div{justify-content:space-between}.customer-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-summary>span:nth-child(2){border-inline-end:0}.customer-profile-summary>span:nth-child(-n+2){border-bottom:1px solid #405269}.customer-profile-notes>header{align-items:stretch;flex-direction:column}.customer-profile-notes>header .button{width:100%}}.builder-locale{background:#dfe4eb;border:1px solid #9aa8b8}.builder-locale button{color:#31435a;opacity:1}.builder-locale button.is-active{background:#071a36;color:#fff}.inspector-choice-group{border:0;margin:16px 0;padding:0}.inspector-choice-group legend{color:#e4ebf4;font-size:13px;font-weight:800;margin-bottom:8px}.inspector-choice-group>div{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-choice-group button{background:#16263a;border:1px solid #71849b;color:#e4ebf4;cursor:pointer;min-height:58px;padding:9px;text-align:start}.inspector-choice-group button strong,.inspector-choice-group button small{color:inherit;display:block}.inspector-choice-group button small{font-size:11px;margin-top:3px;opacity:.72}.inspector-choice-group button.is-selected{background:#dfeeff;border-color:#4fa3ff;color:#071a36;box-shadow:inset 0 0 0 1px #4fa3ff}.inspector-choice-group button[aria-pressed=true] strong{color:#071a36}.inspector-choice-group button:nth-child(1) strong{font-family:Readex Pro,Noto Sans Arabic,system-ui,sans-serif}.inspector-choice-group button:nth-child(2) strong{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.inspector-choice-group button:nth-child(3) strong{font-family:Georgia,Times New Roman,serif}.hero-settings-editor,.queue-rules-editor{border-block:1px solid #40566d;margin:16px 0;padding:15px 0}.hero-settings-editor h4,.queue-rules-editor h4{color:#f2eee6;font-size:14px;margin:0 0 5px}.hero-settings-editor>p,.queue-rules-editor header p{color:#b6c3d1;font-size:12px;line-height:1.5;margin:0}.queue-rules-editor>div{display:grid;gap:9px;margin-top:14px}.queue-rules-editor label>span{color:#e4ebf4;display:block;font-size:12px;font-weight:750;margin-bottom:5px}.structured-editor__heading>span{min-width:0}.structured-editor__heading>span>strong,.structured-editor__heading>span>small{display:block}.structured-editor__heading>span>small{color:#b6c3d1;font-size:11px;line-height:1.4;margin-top:3px}.faq-editor article{gap:10px}.no-payment-note{align-items:start;background:#e8f8f1;border:1px solid #74c99e;color:#123e2b;display:flex;gap:10px;padding:14px}.no-payment-note span,.no-payment-note strong,.no-payment-note small{display:block}.no-payment-note small{line-height:1.45;margin-top:4px}.public-block--hero.layout-split-left>div:first-child{order:2}.public-block--hero.layout-split-left>.public-hero-image,.public-block--hero.layout-split-left>.public-hero-mark{order:1}.public-block--hero.layout-stacked{grid-template-columns:1fr}.public-block--hero.layout-stacked>.public-hero-image{width:100%}.public-hero-image.height-compact{min-height:260px}.public-hero-image.height-standard{min-height:420px}.public-hero-image.height-tall{min-height:560px}.public-hero-image.fit-contain img{background:color-mix(in srgb,var(--site-text) 4%,var(--site-bg));object-fit:contain}.public-hero-image.fit-cover img{object-fit:cover}.builder-document--mobile .public-block--hero{display:flex;flex-direction:column}.builder-document--mobile .public-block--hero.mobile-image-above>div:first-child{order:2}.builder-document--mobile .public-block--hero.mobile-image-above>:is(.public-hero-image,.public-hero-mark){order:1}.builder-document--mobile .public-block--hero.mobile-image-below>div:first-child{order:1}.builder-document--mobile .public-block--hero.mobile-image-below>:is(.public-hero-image,.public-hero-mark){order:2}.builder-document--mobile .public-hero-image{min-height:260px;width:100%}.path-lesson__mission{border-block:1px solid #aca7a0;margin:26px 0;padding:18px 0}.path-lesson__mission>header{align-items:center;display:flex;justify-content:space-between}.path-lesson__mission>header span,.path-lesson__mission>header strong{color:#526277;font-size:12px;font-weight:800}.path-lesson__mission-meter{background:#d5d1ca;height:6px;margin:10px 0 18px;overflow:hidden}.path-lesson__mission-meter i{background:var(--lesson-color);display:block;height:100%;transform-origin:left;width:100%}[dir=rtl] .path-lesson__mission-meter i{transform-origin:right}.path-lesson__mission-card,.path-lesson__mission-ready{align-items:start;background:#fff;border:1px solid #aca7a0;display:grid;gap:14px;grid-template-columns:38px 1fr;padding:18px}.path-lesson__mission-card>span,.path-lesson__mission-ready>svg{align-items:center;background:var(--lesson-color);color:#071a36;display:flex;font-size:14px;font-weight:850;height:36px;justify-content:center;width:36px}.path-lesson__mission h3{color:#071a36;font-size:18px;line-height:1.35;margin:0}.path-lesson__mission p{color:#526277;font-size:13px;line-height:1.5;margin:7px 0 0}.path-lesson .button.button--primary{background:var(--lesson-color);border-color:var(--lesson-color);color:#071a36}.path-lesson .button.button--primary:hover:not(:disabled),.path-lesson .button.button--primary:focus-visible:not(:disabled){background:#fff;border-color:var(--lesson-color);color:#071a36}.path-lesson .button.button--primary:disabled{background:#d5d1ca;border-color:#d5d1ca;color:#526277}@media(max-width:760px){.public-block--hero{display:flex;flex-direction:column}.public-block--hero.mobile-image-above>div:first-child{order:2}.public-block--hero.mobile-image-above>:is(.public-hero-image,.public-hero-mark){order:1}.public-block--hero.mobile-image-below>div:first-child{order:1}.public-block--hero.mobile-image-below>:is(.public-hero-image,.public-hero-mark){order:2}.public-hero-image{min-height:260px;width:100%}.inspector-choice-group>div{grid-template-columns:1fr}}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button.button--primary,.page-heading__actions .button.button--primary,.queue-walkin-form .button.button--primary{background:#4fa3ff;border-color:#4fa3ff;color:#071a36;opacity:1;visibility:visible}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button.button--primary:hover:not(:disabled),:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button.button--primary:focus-visible:not(:disabled),.page-heading__actions .button.button--primary:hover:not(:disabled),.page-heading__actions .button.button--primary:focus-visible:not(:disabled){background:#dfeeff;border-color:#dfeeff;color:#071a36}:where(.not-found-page,.brand-lesson,.website-home,.team-workspace,.availability-workspace) .button.button--primary:disabled,.page-heading__actions .button.button--primary:disabled{background:#8fb9d8;border-color:#8fb9d8;color:#071a36;opacity:.72}.brand-logo-step .button.button--outline,.brand-lesson__work>footer .button.button--outline,.website-workspace-start .button.button--outline,.team-workspace .button.button--outline,.page-heading__actions .button.button--outline{background:transparent;border-color:#c5d1de;color:#f2eee6;opacity:1;visibility:visible}.brand-logo-step .button.button--outline:hover,.brand-logo-step .button.button--outline:focus-visible,.brand-lesson__work>footer .button.button--outline:hover,.brand-lesson__work>footer .button.button--outline:focus-visible,.website-workspace-start .button.button--outline:hover,.website-workspace-start .button.button--outline:focus-visible,.team-workspace .button.button--outline:hover,.team-workspace .button.button--outline:focus-visible,.page-heading__actions .button.button--outline:hover,.page-heading__actions .button.button--outline:focus-visible{background:#dfeeff;border-color:#4fa3ff;color:#071a36}.qr-purpose-grid button small{color:#526277}.qr-security-note{background:#f2eee6;color:#526277}.qr-form .button.button--primary,.qr-result__meta .button.button--primary{background:#4fa3ff;border-color:#4fa3ff;color:#071a36;opacity:1;visibility:visible}.qr-form .button.button--primary:hover:not(:disabled),.qr-form .button.button--primary:focus-visible:not(:disabled),.qr-result__meta .button.button--primary:hover:not(:disabled),.qr-result__meta .button.button--primary:focus-visible:not(:disabled){background:#dfeeff;border-color:#dfeeff;color:#071a36}.qr-result__meta .button.button--outline{background:transparent;border-color:#c5d1de;color:#f2eee6}
