body:has(.landing-site){background:#07100c;min-width:0;overflow-x:hidden}.operations-domain-card{border:1px solid var(--border);border-radius:calc(var(--radius-card) + 4px);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.operations-domain-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.operations-domain-card>header>span,.operations-domain-grid section>header i{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:11px;flex:none;place-items:center;display:grid}.operations-domain-card>header>div{gap:3px;display:grid}.operations-domain-card>header strong{color:var(--text);font-size:17px}.operations-domain-card>header small{color:var(--text-muted);font-size:12px}.operations-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.operations-domain-grid section{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:216px;padding:24px;display:flex;box-shadow:0 14px 40px #162d200f}.operations-domain-grid section>header{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.operations-domain-grid section>header i{border-radius:12px;width:44px;height:44px}.operations-domain-grid section>header strong{word-break:keep-all;font-size:19px;line-height:1.3}.operations-domain-grid section>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.operations-domain-grid section>div span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);padding:5px 10px;font-size:12px;font-weight:750;line-height:1.2}.operations-domain-grid section>p{color:var(--text-muted);word-break:keep-all;margin:20px 0 18px;font-size:14px;line-height:1.6}.beauty-calendar-v2{overflow:hidden}.beauty-calendar-v2 .visual-toolbar>div:first-child{gap:2px;display:grid}.beauty-calendar-v2 .visual-toolbar>div:first-child span{color:var(--text-muted);font-size:11px}.beauty-schedule-grid{background:var(--surface);grid-template-rows:48px repeat(4,70px) 28px;grid-template-columns:70px repeat(3,minmax(0,1fr));min-height:356px;display:grid;overflow:hidden}.beauty-schedule-corner,.beauty-schedule-head,.beauty-schedule-time,.beauty-schedule-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.beauty-schedule-corner{background:var(--surface-subtle);grid-area:1/1}.beauty-schedule-head{background:var(--surface-subtle);color:var(--text-soft);justify-content:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.beauty-schedule-head i{background:var(--green);border-radius:50%;width:7px;height:7px}.beauty-schedule-head.is-unassigned i{background:var(--warning)}.beauty-schedule-time{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:end;align-items:start;padding:8px 10px 0 0;font-size:10px;display:flex}.beauty-schedule-booking{z-index:2;border:1px solid #aee8cb;border-left:4px solid var(--green);min-width:0;min-height:0;color:var(--text);background:#e7f8ef;border-radius:10px;flex-direction:column;align-self:stretch;gap:3px;margin:7px;padding:9px;display:flex;overflow:hidden;box-shadow:0 6px 16px #197e4f14}.beauty-schedule-booking small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.beauty-schedule-booking strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.beauty-schedule-booking>span{min-width:0;color:var(--text-soft);align-items:center;gap:5px;margin-top:auto;font-size:9px;display:flex}.beauty-schedule-booking .visual-source-badge{max-width:78px}.beauty-schedule-booking.is-timeoff{border:1px dashed #dfc493;border-left:3px solid var(--warning);background:#fff8ea}.beauty-schedule-booking.is-timeoff strong{color:#835716}.beauty-schedule-booking.is-timeoff>span{color:#9a6c27;font-weight:800}.reservation-manager>header,.staff-operations>header,.analytics-dashboard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.reservation-manager>header>div,.staff-operations>header>div,.analytics-dashboard>header>div{gap:3px;display:grid}.reservation-manager>header strong,.staff-operations>header strong,.analytics-dashboard>header strong{font-size:15px}.reservation-manager>header span,.staff-operations>header span,.analytics-dashboard>header span{color:var(--text-muted);font-size:11px}.reservation-manager>header button,.staff-operations>header button{border-radius:var(--radius-control);background:var(--green);color:#073d27;border:0;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.reservation-manager-actions{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.reservation-manager-actions span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.reservation-manager-actions span.is-active{color:var(--green-dark);border-color:#a9e6c7}.reservation-manager-list{padding:10px 16px 16px;display:grid}.reservation-manager-list section{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:65px;padding:8px 6px;display:grid}.reservation-manager-list section:last-child{border-bottom:0}.reservation-manager-list time{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.reservation-manager-list section>div{gap:3px;min-width:0;display:grid}.reservation-manager-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservation-manager-list section>div span{color:var(--text-muted);font-size:10px}.reservation-manager-list section>b{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green-dark);white-space:nowrap;padding:5px 8px;font-size:9px}.reservation-manager-list section.is-cancelled{opacity:.65}.reservation-manager-list section.is-cancelled>b{color:var(--text-muted);background:#f1f2f1}.reservation-row-tools{color:var(--text-muted);justify-content:end;align-items:center;gap:4px;display:flex}.staff-operations-layout{grid-template-columns:minmax(210px,.78fr) minmax(0,1.35fr);min-height:330px;display:grid}.staff-operations-list{border-right:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:8px;padding:12px;display:grid}.staff-operations-list section{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.staff-operations-list section.is-selected{border-color:var(--green);box-shadow:0 8px 18px #197e4f14}.staff-operations-list section>span{grid-template-columns:9px 1fr;gap:2px 7px;display:grid}.staff-operations-list section>span i{background:var(--green);border-radius:50%;grid-row:span 2;align-self:center;width:8px;height:8px}.staff-operations-list section>span strong,.staff-operations-list section>b,.staff-operations-list section>em{font-size:12px}.staff-operations-list section>span small{color:var(--text-muted);font-size:12px}.staff-operations-list section>b{color:var(--text-soft)}.staff-operations-list section>em{color:var(--green-dark);grid-column:2;font-style:normal;font-weight:800}.staff-operations-detail{align-content:start;gap:12px;padding:15px;display:grid}.staff-operations-detail>header{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.staff-operations-detail>header>span{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.staff-operations-detail>header>div{display:grid}.staff-operations-detail>header strong{font-size:13px}.staff-operations-detail>header small{color:var(--text-muted);font-size:12px}.staff-shift-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.staff-shift-strip span{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;min-height:48px;display:grid}.staff-shift-strip span.is-off{background:var(--surface-subtle)}.staff-shift-strip small{color:var(--text-muted);font-size:12px}.staff-shift-strip b{font-size:12px}.staff-time-off{background:#fff8ea;border:1px solid #ead7b2;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.staff-time-off>svg{color:#a56a15}.staff-time-off>div{display:grid}.staff-time-off small,.staff-time-off b{color:#8b6b3f;font-size:12px}.staff-time-off strong{font-size:13px}.staff-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staff-performance span{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px;display:grid}.staff-performance small{color:var(--text-muted);font-size:12px}.staff-performance strong{font-size:15px}.staff-operations-detail>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.customer-record-v2{overflow:hidden}.customer-record-v2>header{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:grid}.customer-record-v2>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.customer-record-v2>header>div{gap:2px;display:grid}.customer-record-v2>header strong{font-size:14px}.customer-record-v2>header small{color:var(--text-muted);font-size:12px}.customer-benefit-assets,.customer-guest-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.customer-benefit-assets section,.customer-guest-facts>span{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-content:start;gap:4px;min-height:98px;padding:11px;display:grid}.customer-benefit-assets section i{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:8px;place-items:center;display:grid}.customer-benefit-assets small,.customer-guest-facts small{color:var(--text-muted);margin-top:4px;font-size:12px}.customer-benefit-assets strong,.customer-guest-facts strong{font-size:14px}.customer-benefit-assets section>span{color:var(--green-dark);font-size:12px;font-weight:750}.customer-guest-context{grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:0 12px 12px;display:grid}.customer-guest-context>span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-soft);border-radius:10px;gap:4px;padding:10px;font-size:12px;display:grid}.customer-guest-context>span.is-alert{background:#fff8ea;border-color:#ecd5b0}.customer-guest-context b{color:var(--text-muted);font-size:12px}.customer-record-v2>section{border-top:1px solid var(--border);padding:12px}.customer-record-v2>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-record-v2>section>header strong{font-size:13px}.customer-record-v2>section>header span{color:var(--text-muted);font-size:12px}.customer-record-v2 .customer-history-list{border:1px solid var(--border);border-radius:10px;margin-top:9px;display:grid;overflow:hidden}.customer-record-v2 .customer-history-list>span{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:grid}.customer-record-v2 .customer-history-list>span:last-child{border-bottom:0}.customer-record-v2 .customer-history-list b,.customer-record-v2 .customer-history-list em,.customer-record-v2 .customer-history-list small{font-size:12px}.customer-record-v2 .customer-history-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.customer-record-v2 .customer-history-list small{color:var(--text-muted)}.analytics-dashboard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.analytics-dashboard>header>b{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green-dark);align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.analytics-kpis section{border:1px solid var(--border);border-radius:10px;grid-template-columns:26px 1fr;align-content:start;gap:2px 7px;min-height:90px;padding:10px;display:grid}.analytics-kpis section>i{background:var(--green-soft);width:25px;height:25px;color:var(--green-dark);border-radius:7px;grid-row:span 3;place-items:center;display:grid}.analytics-kpis small{color:var(--text-muted);font-size:12px}.analytics-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.analytics-kpis span{color:var(--green-dark);font-size:12px;font-weight:800}.analytics-dashboard-body{grid-template-columns:minmax(0,1.45fr) minmax(190px,.85fr);gap:9px;min-height:225px;padding:0 12px 12px;display:grid}.analytics-trend,.analytics-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.analytics-trend>header,.analytics-breakdown>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.analytics-trend>header strong,.analytics-breakdown>header strong{font-size:12px}.analytics-trend>header span{color:var(--text-muted);font-size:12px}.analytics-trend>div{background:repeating-linear-gradient(0deg, transparent 0 35px, var(--surface-subtle) 35px 36px);justify-content:space-around;align-items:end;gap:8px;height:165px;padding:20px 14px 12px;display:flex}.analytics-trend>div>span{grid-template-rows:1fr;place-items:end center;width:9%;height:100%;display:grid}.analytics-trend>div i{width:100%;height:var(--bar);background:linear-gradient(#61dfa5, var(--green));border-radius:5px 5px 2px 2px}.analytics-trend>div small{color:var(--text-muted);font-size:12px}.analytics-breakdown>div{display:grid}.analytics-breakdown>div>span{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto auto;align-items:center;gap:6px;min-height:40px;padding:7px 10px;display:grid}.analytics-breakdown>div b,.analytics-breakdown>div small,.analytics-breakdown>div em{color:var(--text-muted);font-size:12px;font-style:normal}.analytics-breakdown>div strong{font-size:12px}.analytics-breakdown>div em{color:var(--green-dark);font-weight:800}.analytics-breakdown>footer{background:var(--green-soft);color:var(--green-dark);align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:750;display:flex}.workflow-visual-stage>.beauty-calendar-v2,.workflow-visual-stage>.reservation-manager,.workflow-visual-stage>.staff-operations,.workflow-visual-stage>.customer-record-v2,.workflow-visual-stage>.analytics-dashboard{min-width:0;min-height:400px}@media (width<=1080px){.operations-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-domain-grid section{min-height:160px}.staff-operations-layout,.analytics-dashboard-body{grid-template-columns:1fr}.staff-operations-list{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.staff-operations-list section{grid-template-columns:1fr}.staff-operations-list section>em{grid-column:1}.analytics-dashboard-body{min-height:0}}@media (width<=760px){.operations-domain-card>header small{display:none}.operations-domain-grid{grid-template-columns:1fr}.operations-domain-grid section{min-height:142px}.beauty-schedule-grid{grid-template-rows:44px repeat(4,66px) 24px;grid-template-columns:54px repeat(3,minmax(0,1fr))}.beauty-schedule-head{font-size:9px}.beauty-schedule-booking{margin:5px;padding:7px}.beauty-schedule-booking>span{display:none}.staff-operations-list{grid-template-columns:1fr}.customer-benefit-assets,.customer-guest-facts,.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-guest-context{grid-template-columns:1fr}.workflow-visual-stage{overflow:visible}.workflow-visual-stage>.product-card,.workflow-visual-stage>.analytics-dashboard{min-width:0;max-width:100%}.restaurant-floor{min-width:0}.restaurant-floor .floor-layout{grid-template-columns:1fr}.restaurant-floor .floor-queues{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr}.restaurant-floor .floor-plan{min-height:310px}.restaurant-floor .zone-hall{inset:12px 34% 12px 12px}.restaurant-floor .zone-room{inset:12px 12px 12px 69%}.restaurant-floor .floor-table{width:58px;height:50px}.restaurant-floor .floor-table.table-1{top:54px;left:24px}.restaurant-floor .floor-table.table-2{top:54px;left:92px}.restaurant-floor .floor-table.table-3{width:66px;top:54px;left:160px}.restaurant-floor .floor-table.table-4{width:66px;top:164px;left:24px}.restaurant-floor .floor-table.table-5{width:66px;top:164px;left:100px}.restaurant-floor .floor-table.table-6{width:76px;top:164px;left:176px}.restaurant-floor .floor-table.table-7{width:70px;height:58px;top:58px;right:18px}.restaurant-floor .floor-table.table-8{width:70px;height:58px;top:172px;right:18px}}@media (width<=520px){.beauty-calendar-v2 .visual-toolbar>div:last-child{display:none}.beauty-schedule-grid{grid-template-rows:42px repeat(4,62px) 22px;grid-template-columns:44px repeat(3,minmax(0,1fr))}.beauty-schedule-head{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}.beauty-schedule-head i{display:none}.beauty-schedule-time{padding-right:5px;font-size:8px}.beauty-schedule-booking{border-left-width:3px;margin:4px;padding:5px}.beauty-schedule-booking small{font-size:7px}.beauty-schedule-booking strong{white-space:normal;font-size:9px}.reservation-manager>header,.staff-operations>header,.analytics-dashboard>header{flex-direction:column;align-items:start}.reservation-manager-list section{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.reservation-row-tools{display:none}.staff-shift-strip{grid-template-columns:repeat(5,minmax(44px,1fr));overflow:hidden}.staff-performance{grid-template-columns:1fr 1fr}.staff-performance span:first-child{grid-column:1/-1}.customer-record-v2 .customer-history-list>span{grid-template-columns:70px minmax(0,1fr)}.customer-record-v2 .customer-history-list small{grid-column:2}.analytics-dashboard>header>b{justify-content:center;align-self:stretch}.analytics-trend>div{height:145px}.floor-time-ruler{grid-template-columns:repeat(4,1fr)}.floor-time-ruler strong,.floor-time-ruler span:nth-of-type(n+4){display:none}.floor-legend{gap:8px}.floor-legend span{font-size:9px}.restaurant-floor .floor-queues{grid-template-columns:1fr}}.landing-site{--landing-ink:#102018;--landing-muted:#627068;--landing-line:#dfe8e2;--landing-paper:#f5f8f6;--landing-dark:#07100c;--landing-panel:#0d1913;--landing-green:#22bf78;--landing-green-bright:#59eda7;min-height:100vh;color:var(--landing-ink);background:#fff;font-size:15px;line-height:1.55;overflow:hidden}.landing-site *,.landing-site :before,.landing-site :after{box-sizing:border-box}.landing-site a{color:inherit;text-decoration:none}html[lang=ja] .landing-site h1,html[lang=ja] .landing-site h2,html[lang=ja] .landing-site h3,html[lang=ja] .landing-site p,html[lang=ja] .landing-site strong{overflow-wrap:anywhere;word-break:normal}.landing-site button,.landing-site input{font:inherit}.landing-container{width:min(1240px,100% - 64px);margin:0 auto}.landing-header{z-index:100;color:#f7fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07100cd6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.landing-header-inner{grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:72px;display:grid}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand>span{letter-spacing:-.025em;font-size:15px}.landing-brand strong{font-weight:820}.landing-language-segments{background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;justify-self:end;align-items:center;padding:3px;display:inline-flex}.landing-language-segments :is(button,a){color:#899b90;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700}.landing-language-segments :is(button,a):hover{color:#fff}.landing-language-segments :is(button,a).is-active{color:#0b1a12;background:#effff6;box-shadow:0 2px 12px #00000047}.landing-cta{border:1px solid var(--landing-green);background:var(--landing-green);letter-spacing:-.02em;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 20px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;color:#06140c!important}.landing-cta:hover{background:#44d992;transform:translateY(-2px);box-shadow:0 12px 32px #22bf7838}.landing-header-cta{justify-self:end;min-height:40px;padding:8px 15px;font-size:13px}.landing-hero{color:#f5fff8;background:radial-gradient(circle at 73% 45%,#22bf7826,#0000 31%),radial-gradient(circle at 18% 20%,#3f6b5633,#0000 26%),linear-gradient(135deg,#07100c 0%,#0a1510 48%,#07100c 100%);position:relative;overflow:hidden}.landing-hero:before{opacity:.18;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.landing-hero-grid{grid-template-columns:minmax(420px,.82fr) minmax(600px,1.18fr);align-items:center;gap:42px;min-height:770px;padding-top:46px;padding-bottom:80px;display:grid;position:relative}.landing-hero-copy{z-index:3;position:relative}.landing-tech-pill{color:#a9f6ce;background:#22bf7814;border:1px solid #59eda738;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.landing-tech-pill i,.hero-panel-top p i,.workflow-live i{background:var(--landing-green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #59eda714,0 0 18px #59eda7b3}.landing-hero-copy h1{letter-spacing:-.065em;word-break:keep-all;max-width:650px;margin:24px 0 0;font-size:clamp(48px,4.8vw,72px);font-weight:820;line-height:1.03}.landing-hero-copy h1>span,.landing-hero-copy h1>em{font-style:normal;display:block}.landing-hero-copy>p{color:#a3b2a8;word-break:keep-all;max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.72}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;display:flex}.landing-hero-actions small{color:#71837a;max-width:220px;font-size:11px}.landing-event-ended{color:#b8c3bc;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;margin-top:28px;padding:12px 14px;display:inline-flex}.hero-product-stage{--hero-rotate-x:0deg;--hero-rotate-y:0deg;z-index:2;perspective:1400px;min-height:590px;position:relative}.hero-product-glow{filter:blur(74px);background:#22bf7824;border-radius:50%;width:70%;height:70%;position:absolute;top:13%;left:19%}.hero-data-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-data-lines path{fill:none;stroke:#59eda757;stroke-dasharray:5 8;stroke-width:1.2px;animation:1.6s linear infinite landing-data-flow}@keyframes landing-data-flow{to{stroke-dashoffset:-26px}}.hero-control-panel{z-index:2;transform:rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y)) rotateZ(-1deg);transform-style:preserve-3d;background:#0b1610f0;border:1px solid #ffffff24;border-radius:14px;transition:transform .16s ease-out;position:absolute;top:104px;left:74px;right:58px;overflow:hidden;box-shadow:0 44px 90px #0000007a,inset 0 1px #ffffff0a}.hero-panel-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:38px;padding:0 13px;display:flex}.hero-panel-top>div{gap:5px;display:flex}.hero-window-dot{background:#33463b;border-radius:50%;width:6px;height:6px}.hero-panel-top p{color:#739084;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.hero-panel-body{grid-template-columns:48px 1fr;display:grid}.hero-panel-body aside{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:12px;padding:13px 8px;display:flex}.hero-panel-body aside>span{color:#617369;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.hero-panel-body aside>span.is-on{color:var(--landing-green-bright);background:#22bf7829}.hero-calendar{padding:15px 17px 12px}.hero-calendar-head{justify-content:space-between;align-items:center;display:flex}.hero-calendar-head div{display:grid}.hero-calendar-head small{color:#4e6659;letter-spacing:.12em;font-size:7px}.hero-calendar-head strong{margin-top:2px;font-size:14px}.hero-calendar-head button{color:#9af0c3;background:#22bf781f;border:1px solid #59eda73d;border-radius:6px;padding:5px 8px;font-size:7px}.hero-calendar-days{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;padding-bottom:8px;display:grid}.hero-calendar-days span{color:#7f9087;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:8px;display:flex}.hero-calendar-days small{color:#42574b;font-size:6px}.hero-calendar-days span.is-today{color:#b5f7d2;background:#1d382a}.hero-bookings{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 45px,20% 100%;min-height:180px;margin-top:9px;position:relative}.hero-time{color:#42574c;font-size:7px;position:absolute;top:5px;left:0}.hero-time.time-b{top:63px}.hero-time.time-c{top:122px}.hero-booking{background:#143424;border:1px solid #59eda729;border-radius:6px;grid-template-columns:6px 1fr;width:44%;padding:7px 8px;animation:6s ease-in-out infinite landing-booking-arrive;display:grid;position:absolute;top:14px;left:13%}.hero-booking i{background:var(--landing-green-bright);border-radius:4px;grid-row:span 2;width:4px;height:100%}.hero-booking strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hero-booking small{color:#76a98d;font-size:6px}.hero-booking.booking-b{background:#142b33;width:40%;animation-delay:2s;top:71px;left:41%}.hero-booking.booking-b i{background:#67c6df}.hero-booking.booking-c{background:#28253a;width:48%;animation-delay:4s;top:130px;left:23%}.hero-booking.booking-c i{background:#9b8af5}@keyframes landing-booking-arrive{0%,7%{opacity:0;transform:translateY(-14px)scale(.96)}15%,90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.hero-panel-metrics{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.hero-panel-metrics>span{border-right:1px solid #ffffff12;grid-template-columns:20px 1fr;padding:10px;display:grid}.hero-panel-metrics svg{color:#4c715e;grid-row:span 2}.hero-panel-metrics small{color:#52675c;font-size:6px}.hero-panel-metrics strong{font-size:9px}.hero-channel-card{z-index:3;color:#e9fff2;background:#101d16f5;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:30px 1fr 7px;align-items:center;gap:8px;width:150px;padding:10px;animation:6s ease-in-out infinite landing-channel-float;display:grid;position:absolute;box-shadow:0 14px 38px #00000052}.hero-channel-card>span{color:#72efab;background:#22bf7824;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hero-channel-card>div{min-width:0;display:grid}.hero-channel-card small{color:#52695c;letter-spacing:.08em;font-size:6px}.hero-channel-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-channel-card>i{background:var(--landing-green-bright);width:6px;height:6px;box-shadow:0 0 12px var(--landing-green-bright);border-radius:50%}.hero-channel-card.channel-1{animation-delay:0s;top:48px;left:0}.hero-channel-card.channel-2{animation-delay:1.5s;top:70px;right:0}.hero-channel-card.channel-3{animation-delay:3s;bottom:54px;left:4px}.hero-channel-card.channel-4{animation-delay:4.5s;bottom:70px;right:3px}@keyframes landing-channel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-sync-pulse{z-index:4;color:#91e8b8;background:#0d2016;border:1px solid #59eda72e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-sync-pulse span{background:#59eda7;border-radius:50%;width:6px;height:6px;animation:1.3s ease-out infinite landing-pulse}.hero-sync-pulse b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}@keyframes landing-pulse{50%{box-shadow:0 0 0 8px #59eda700}0%{box-shadow:0 0 #59eda780}}.landing-hero-ticker{color:#41594c;letter-spacing:.18em;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:28px;height:42px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-hero-ticker i{background:#22bf78;border-radius:50%;width:3px;height:3px}.landing-section{padding:120px 0}.landing-section-heading{max-width:800px}.landing-section-heading.centered{text-align:center;margin:0 auto}.landing-section-heading>span,.landing-offer-banner>div>span{color:#168c58;letter-spacing:.14em;font-size:11px;font-weight:820}.landing-section-heading h2{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;margin:15px 0 0;font-size:clamp(38px,4.4vw,62px);font-weight:880;line-height:1.08}.landing-section-heading p{max-width:680px;color:var(--landing-muted);margin:21px 0 0;font-size:17px;line-height:1.72}.landing-os-section{background-color:#f7faf8;background-image:linear-gradient(#10201809 1px,#0000 1px),linear-gradient(90deg,#10201809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.landing-vertical-switch{background:#fff;border:1px solid #d9e4dd;border-radius:999px;width:fit-content;margin:36px auto 0;padding:4px;display:flex;box-shadow:0 8px 30px #1731230f}.landing-vertical-switch button{color:#66766d;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:44px;font-weight:750;display:inline-flex}.landing-vertical-switch button.is-active{color:#fff;background:#102018}.landing-industry-types{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1120px;margin:28px auto 0;display:flex}.landing-industry-types>span{color:#596960;background:#ffffffc7;border:1px solid #dce7e0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 8px 24px #1631210a}.landing-industry-types svg{color:#1ca469}.landing-os-product{background:#fff;border:1px solid #dbe5df;border-radius:20px;grid-template-columns:300px minmax(0,1fr);gap:38px;min-height:560px;margin-top:44px;padding:30px;display:grid;box-shadow:0 38px 80px #162d201a}.landing-os-copy{flex-direction:column;justify-content:center;padding:28px 4px;display:flex}.landing-os-number{color:#19a668;letter-spacing:.12em;font-size:12px;font-weight:850}.landing-os-copy h3{letter-spacing:-.045em;word-break:keep-all;margin:18px 0 0;font-size:32px;font-weight:850;line-height:1.2}.landing-os-copy ul,.landing-apply-copy ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-os-copy li,.landing-apply-copy li{color:#526158;align-items:flex-start;gap:10px;display:flex}.landing-os-copy li svg,.landing-apply-copy li svg{color:#15945c;flex:none;margin-top:2px}.industry-mock{background:#f5f8f6;border:1px solid #d7e2dc;border-radius:16px;align-self:center;min-width:0;overflow:hidden;box-shadow:0 28px 60px #142a1d1f}.industry-mock-top{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.industry-mock-top>span{color:#168b57;letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.industry-mock-top>span i{background:#59eda7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #59eda71f}.industry-mock-body{grid-template-columns:145px minmax(0,1fr);min-height:430px;display:grid}.industry-mock-body>aside{background:#eff4f1;border-right:1px solid #dce5e0;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.industry-mock-body>aside span{color:#78867e;border-radius:8px;align-items:center;gap:8px;padding:10px 9px;font-size:9px;font-weight:700;display:flex}.industry-mock-body>aside span.is-active{color:#14221a;background:#fff;box-shadow:0 4px 14px #142d1d0f}.industry-mock-body>aside span.is-active svg{color:#1da567}.industry-mock-body>main{min-width:0;padding:24px}.industry-mock-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.industry-mock-heading small{color:#91a098;letter-spacing:.12em;font-size:7px}.industry-mock-heading h4{color:#14231b;letter-spacing:-.045em;margin:5px 0 0;font-size:22px}.industry-mock-heading button{color:#092014;background:#22bf78;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.industry-mock-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.industry-mock-stats>span{background:#fff;border:1px solid #dfe7e2;border-radius:9px;padding:12px 13px;display:grid}.industry-mock-stats small{color:#89968e;font-size:8px}.industry-mock-stats strong{color:#132219;letter-spacing:-.035em;margin-top:4px;font-size:17px}.industry-schedule{background:#fff;border:1px solid #dce5df;border-radius:10px;margin-top:13px;overflow:hidden}.industry-time-row{color:#94a098;text-align:center;background:#f8faf9;border-bottom:1px solid #e1e8e4;grid-template-columns:repeat(6,1fr);align-items:center;height:30px;font-size:7px;display:grid}.industry-lane{background-image:linear-gradient(90deg,#0000 calc(16.66% - 1px),#edf2ef 16.66%);background-size:16.66% 100%;border-bottom:1px solid #edf1ef;grid-template-columns:55px minmax(0,1fr);align-items:center;min-height:72px;display:grid;position:relative}.industry-lane:last-child{border-bottom:0}.industry-lane>small{color:#74837a;padding-left:11px;font-size:8px;font-weight:750}.industry-lane>span{left:var(--task-start);width:var(--task-width);color:#224b35;background:#e3f8ec;border:1px solid #bfe8d0;border-radius:7px;align-items:center;gap:7px;padding:10px;display:flex;position:absolute}.industry-lane>span i{background:#21b974;border-radius:2px;width:3px;height:18px}.industry-lane>span b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.industry-table-board{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.industry-table-board>span{color:#75827b;background:#fff;border:1px dashed #cfdad4;border-radius:13px;align-content:center;justify-items:center;min-height:112px;display:grid}.industry-table-board small{font-size:8px;font-weight:750}.industry-table-board strong{color:#213128;margin-top:7px;font-size:22px}.industry-table-board i{color:#92a098;margin-top:6px;font-size:7px;font-style:normal}.industry-table-board>span.is-booked{color:#178755;background:#e8f8ef;border-style:solid;border-color:#b9e7ce}.industry-table-board>span.is-turning{color:#9a7720;background:#fff8e7;border-style:solid;border-color:#e6d8ae}.landing-workflow{background:#fff;padding:120px 0}.landing-workflow-grid{grid-template-columns:minmax(280px,.52fr) minmax(650px,1.48fr);align-items:start;gap:48px;margin-top:58px;display:grid}.landing-workflow-steps{gap:8px;display:grid}.landing-workflow-step{color:#65736b;text-align:left;opacity:.64;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:2px 12px;width:100%;padding:15px 16px;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.landing-workflow-step:hover,.landing-workflow-step:focus-visible,.landing-workflow-step.is-active{opacity:1;background:#f5faf7;border-color:#cfe7d9;box-shadow:0 8px 24px #142f1f0f}.landing-workflow-step>span{color:#1ba668;letter-spacing:.12em;grid-row:span 2;padding-top:3px;font-size:11px;font-weight:850}.landing-workflow-step>strong{color:#14241b;letter-spacing:-.04em;font-size:18px;font-weight:850;line-height:1.3}.landing-workflow-step>small{color:#65736b;word-break:keep-all;margin-top:5px;font-size:12px;line-height:1.55}.landing-workflow-sticky{min-width:0}.workflow-console{background:#f5f8f6;border:1px solid #d8e2dc;border-radius:18px;overflow:hidden;box-shadow:0 34px 80px #0f26181f}.workflow-console-top{background:#fff;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.workflow-live{color:#168a57;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.workflow-console-body{grid-template-columns:155px minmax(0,1fr);min-height:500px;display:grid}.workflow-console-body>aside{background:#eff4f1;border-right:1px solid #dde6e0;flex-direction:column;gap:5px;padding:16px 11px;display:flex}.workflow-console-body>aside span{color:#748078;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:10px;font-weight:680;display:flex}.workflow-console-body>aside span.is-active{color:#132019;background:#fff;box-shadow:0 3px 12px #172c200f}.workflow-console-body>aside span.is-active svg{color:#1da667}.workflow-canvas{padding:24px;position:relative}.workflow-heading{justify-content:space-between;align-items:center;display:flex}.workflow-heading small{color:#92a098;letter-spacing:.1em;font-size:8px}.workflow-heading h3{letter-spacing:-.04em;margin:3px 0 0;font-size:22px}.workflow-heading button{color:#082013;background:#22bf78;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.workflow-stage{min-height:344px;margin-top:22px;margin-bottom:44px}.workflow-intake{grid-template-columns:.9fr 1.1fr;gap:13px;min-height:344px;display:grid}.workflow-channel-list,.workflow-intake-summary{background:#fff;border:1px solid #dce5df;border-radius:11px;align-content:center;gap:9px;padding:20px;display:grid}.workflow-channel-list>span{color:#596860;border:1px solid #e1e9e4;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.workflow-channel-list svg{color:#1ca66a}.workflow-channel-list b{font-size:10px}.workflow-channel-list small{color:#1a925c;font-size:9px;font-weight:800}.workflow-intake-summary>small{color:#89968e;font-size:9px}.workflow-intake-summary>strong{color:#132219;letter-spacing:-.05em;font-size:32px}.workflow-intake-summary>div{gap:7px;margin-top:9px;display:grid}.workflow-intake-summary>div>span{color:#5f6e65;border-top:1px solid #edf1ef;grid-template-columns:5px 1fr auto;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:grid}.workflow-intake-summary>div i{background:#22bf78;border-radius:50%;width:5px;height:5px}.workflow-intake-summary>div b{color:#1a8e59;font-size:8px}.workflow-assignment{background:#fff;border:1px solid #dce5df;border-radius:11px;min-height:344px;padding:18px}.workflow-assignment-head{color:#26372e;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.workflow-assignment-head small{color:#15945c;font-size:8px}.workflow-assignment>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.workflow-assignment.is-beauty>div:last-child{grid-template-columns:repeat(2,1fr)}.workflow-assignment>div:last-child>span{color:#74827a;border:1px dashed #ced9d3;border-radius:10px;align-content:center;min-height:118px;padding:13px;display:grid}.workflow-assignment>div:last-child>span.is-active{background:#e9f8ef;border-style:solid;border-color:#b9e7cd}.workflow-assignment small{font-size:8px}.workflow-assignment strong{color:#203128;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.workflow-assignment i{color:#178d59;margin-top:7px;font-size:7px;font-style:normal}.workflow-customer-records{background:#fff;border:1px solid #dce5df;border-radius:11px;align-content:center;gap:10px;min-height:344px;padding:26px;display:grid}.workflow-customer-records>span{border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:2px 12px;padding:13px 15px;display:grid}.workflow-customer-records>span>i{color:#17965d;background:#e7f7ee;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.workflow-customer-records b{color:#213128;font-size:10px}.workflow-customer-records small{color:#819087;font-size:8px}.workflow-customer-records em{color:#168e59;grid-row:span 2;font-size:9px;font-style:normal;font-weight:800}.workflow-analytics{grid-template-rows:auto 1fr;gap:12px;min-height:344px;display:grid}.workflow-analytics>div:first-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workflow-analytics>div:first-child>span{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:14px;display:grid}.workflow-analytics small{color:#86948c;font-size:8px}.workflow-analytics strong{color:#132219;letter-spacing:-.04em;margin-top:6px;font-size:21px}.workflow-analytics em{color:#168e59;font-size:8px;font-style:normal;font-weight:800}.workflow-analytics-chart{background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:space-around;align-items:end;gap:10px;padding:28px 26px 18px;display:flex}.workflow-analytics-chart i{width:8%;height:var(--bar);background:linear-gradient(#5ce0a2,#1eae6a);border-radius:6px 6px 0 0}.workflow-grid{grid-template-columns:1fr 150px;gap:13px;margin-top:22px;display:grid}.workflow-calendar{background-color:#fff;background-image:linear-gradient(#edf2ef 1px,#0000 1px),linear-gradient(90deg,#edf2ef 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 58px,16.666% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce5df;border-radius:10px;min-height:344px;position:relative;overflow:hidden}.workflow-calendar-bar{color:#89968e;text-align:center;background:#f7faf8e6;border-bottom:1px solid #e0e8e3;grid-template-columns:repeat(6,1fr);height:30px;font-size:8px;display:grid}.workflow-calendar-bar span{padding-top:8px}.workflow-event{background:#e2f8ec;border:1px solid #bfe9d1;border-radius:8px;grid-template-columns:5px 1fr;width:54%;padding:11px;display:grid;position:absolute;top:66px;left:14%}.workflow-event i{background:#22bf78;border-radius:3px;grid-row:span 2;width:3px;height:100%}.workflow-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-event small{color:#5d8b70;font-size:8px}.workflow-event.secondary{background:#f0edff;border-color:#d8d2f5;width:51%;top:178px;left:35%}.workflow-event.secondary i{background:#8c76e8}.workflow-event.secondary small{color:#746a9d}.workflow-event-1{left:27%}.workflow-event-2{top:108px;left:18%}.workflow-event-3{top:142px;left:36%}.workflow-event-4{top:190px;left:25%}.workflow-side{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.workflow-side>span,.workflow-chart{background:#fff;border:1px solid #dfe7e2;border-radius:9px;padding:13px;display:grid}.workflow-side small{color:#89968e;font-size:8px}.workflow-side strong{letter-spacing:-.04em;margin-top:4px;font-size:18px}.workflow-side em{color:#1a985f;font-size:8px;font-style:normal;font-weight:750}.workflow-chart{justify-content:space-between;align-items:end;gap:5px;display:flex}.workflow-chart i{width:9px;height:var(--bar);background:linear-gradient(#5cdda0,#1daf6a);border-radius:4px 4px 0 0}.workflow-progress{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.workflow-progress:before{content:"";background:#dce5df;height:1px;position:absolute;left:12px;right:12px}.workflow-progress span{z-index:1;color:#9aa69f;background:#f5f8f6;border:1px solid #d6e0da;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:relative}.workflow-progress span.is-done{color:#082014;background:#22bf78;border-color:#22bf78}.landing-product-proof{color:#f4fff8;background:#0a130f;overflow:hidden}.landing-product-proof .landing-section-heading>span{color:#59eda7}.landing-product-proof .landing-section-heading p{color:#819087}.landing-product-proof .landing-section-heading{max-width:980px}.landing-product-mock{background:#111f18;border:1px solid #ffffff24;border-radius:20px;margin:68px 0 0;padding:12px;overflow:hidden;box-shadow:0 48px 110px #0000007a}.landing-product-mock-label,.landing-product-label{color:#82938a;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 12px;font-size:9px;display:flex}.landing-product-mock-label b,.landing-product-label b{color:#62e9a4;letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.landing-product-mock>.industry-mock{box-shadow:none;border-color:#ffffff1f}.landing-product-mock .industry-mock-body{min-height:500px}.hero-flow-frame{background:#09150ff0;border:1px solid #ffffff21;border-radius:18px;position:absolute;inset:58px 2px 46px;overflow:hidden;box-shadow:0 38px 90px #0006}.hero-flow-frame-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px;display:grid}.hero-flow-frame-top>div{gap:5px;display:flex}.hero-flow-frame-top>div span{background:#34473c;border-radius:50%;width:6px;height:6px}.hero-flow-frame-top>small{color:#50655a;letter-spacing:.13em;font-size:7px}.hero-flow-frame-top>b{color:#7ee8ae;letter-spacing:.08em;justify-self:end;align-items:center;gap:7px;font-size:8px;display:inline-flex}.hero-flow-frame-top>b i{background:#59eda7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #59eda7b3}.channel-flow{grid-template-columns:minmax(150px,.86fr) 58px minmax(130px,.72fr) 44px minmax(150px,.9fr);align-items:center;gap:10px;min-height:340px;padding:28px;display:grid}.channel-flow-sources{gap:9px;display:grid}.channel-flow-sources>div{background:#fff;border:1px solid #dde7e1;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.channel-flow-sources>div>span{color:#168e59;background:#e5f8ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.channel-flow-sources b{color:#26382e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.channel-flow-sources small{color:#15945c;font-size:8px;font-weight:800}.channel-flow-line{border:1px solid #c8ded2;border-right-width:0;border-radius:10px 0 0 10px;height:76%;position:relative}.channel-flow-line:after{content:"";background:#c8ded2;width:100%;height:1px;position:absolute;top:50%;right:-1px}.channel-flow-line i{background:#22bf78;border-radius:50%;width:6px;height:6px;position:absolute;left:-3px}.channel-flow-line i:first-child{top:-3px}.channel-flow-line i:nth-child(2){top:32%}.channel-flow-line i:nth-child(3){top:65%}.channel-flow-line i:nth-child(4){bottom:-3px}.channel-flow-hub,.channel-flow-inbox{text-align:center;background:#f0faf5;border:1px solid #cae2d5;border-radius:16px;align-content:center;place-items:center;min-height:148px;padding:16px;display:grid}.channel-flow-hub small{color:#15945c;letter-spacing:.14em;margin-top:8px;font-size:7px}.channel-flow-hub strong{color:#183126;margin-top:4px;font-size:11px}.channel-flow-arrow{color:#1aad6a;place-items:center;display:grid}.channel-flow-inbox{background:#fff;border-color:#bde5cf;position:relative}.channel-flow-inbox>span{color:#071b10;background:#1fb874;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.channel-flow-inbox small{color:#87958d;margin-top:11px;font-size:7px}.channel-flow-inbox strong{color:#172b21;margin-top:3px;font-size:13px}.channel-flow-inbox>b{color:#12814d;background:#ddf8e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:absolute;top:10px;right:10px}.channel-flow.is-dark{min-height:calc(100% - 52px);padding:30px 24px}.channel-flow.is-dark .channel-flow-sources>div{background:#102219;border-color:#ffffff17}.channel-flow.is-dark .channel-flow-sources>div>span{color:#66e7a2;background:#22bf781f}.channel-flow.is-dark .channel-flow-sources b{color:#dcece3}.channel-flow.is-dark .channel-flow-sources small{color:#5da37c}.channel-flow.is-dark .channel-flow-line{border-color:#29513d}.channel-flow.is-dark .channel-flow-line:after{background:#29513d}.channel-flow.is-dark .channel-flow-hub,.channel-flow.is-dark .channel-flow-inbox{background:#10241a;border-color:#59eda726}.channel-flow.is-dark .channel-flow-hub strong,.channel-flow.is-dark .channel-flow-inbox strong{color:#e5f7ec}.channel-flow.is-dark .channel-flow-inbox small{color:#657a6e}.product-visual{background:#fff;border:1px solid #d7e2dc;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 26px 60px #142a1d1a}.visual-toolbar{border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:flex}.visual-toolbar>div:first-child small{color:#899890;letter-spacing:.12em;font-size:7px}.visual-toolbar>div:first-child strong{color:#14241b;letter-spacing:-.035em;margin-top:3px;font-size:17px}.visual-toolbar>div:last-child>span{color:#65746b;background:#f8faf9;border:1px solid #dce6e0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.beauty-calendar-grid{background:linear-gradient(#e7ede9 1px,#0000 1px) 0 42px/100% 58px,linear-gradient(90deg,#e7ede9 1px,#0000 1px) 52px 0/calc(25% - 13px) 100%;grid-template-rows:42px repeat(6,58px);grid-template-columns:52px repeat(4,minmax(86px,1fr));min-height:410px;display:grid}.beauty-calendar-corner{background:#f7faf8;border-bottom:1px solid #e0e7e3;border-right:1px solid #e0e7e3;grid-area:1/1}.beauty-staff-head{color:#53645b;background:#f7faf8;border-bottom:1px solid #e0e7e3;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.beauty-staff-head.is-unassigned{color:#8c7764}.beauty-time{color:#8a9890;grid-column:1;place-self:start center;padding-top:6px;font-size:7px}.beauty-booking{z-index:1;background:#e7f8ee;border:1px solid #bfe8d0;border-left:3px solid #22b975;border-radius:8px;align-self:stretch;margin:4px 5px;padding:8px;display:grid}.beauty-booking strong{color:#20442f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.beauty-booking span{color:#6e9180;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:6px;overflow:hidden}.beauty-booking.is-violet{background:#f0edff;border-color:#d7cef3 #d7cef3 #d7cef3 #8f79e8}.beauty-booking.is-blue{background:#eaf7fa;border-color:#c6e4ed #c6e4ed #c6e4ed #47a9c7}.beauty-booking.is-amber{background:#fff7e8;border-color:#ecd9b5 #ecd9b5 #ecd9b5 #d39a3e}.floor-layout{grid-template-columns:minmax(0,1fr) 174px;min-height:410px;display:grid}.floor-plan{background:#f7faf8;border-right:1px solid #e0e8e3;min-height:410px;position:relative;overflow:hidden}.floor-zone{color:#a0aaa4;letter-spacing:.1em;font-size:7px;font-weight:800;position:absolute}.floor-zone:after{content:"";background:#dbe4df;width:100px;height:1px;position:absolute;top:50%;left:calc(100% + 8px)}.floor-zone.zone-0{top:20px;left:20px}.floor-zone.zone-1{top:20px;right:96px}.floor-zone.zone-2{bottom:112px;right:92px}.floor-table{color:#55665d;background:#fff;border:1px solid #d1dcd6;border-radius:14px;align-content:center;place-items:center;width:66px;height:58px;display:grid;position:absolute}.floor-table small{font-size:7px;font-weight:800}.floor-table strong{margin-top:2px;font-size:14px}.floor-table>span{color:#fff;background:#14251c;border-radius:5px;width:max-content;padding:3px 5px;font-size:6px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.floor-table.table-1{top:64px;left:30px}.floor-table.table-2{width:90px;top:68px;left:132px}.floor-table.table-3{top:62px;right:32px}.floor-table.table-4{width:80px;height:72px;top:178px;left:54px}.floor-table.table-5{top:190px;left:174px}.floor-table.table-6{width:94px;height:72px;bottom:126px;right:32px}.floor-table.table-7{bottom:36px;left:96px}.floor-table.table-8{width:104px;bottom:30px;right:46px}.floor-table.is-open{border-style:dashed}.floor-table.is-reserved{color:#157f50;background:#e8f8ef;border-color:#9fdcba}.floor-table.is-arrived{color:#237c98;background:#e9f7fb;border-color:#8ed0e3}.floor-table.is-dining{color:#705bb8;background:#f1edff;border-color:#d1c2f2}.floor-table.is-resetting{color:#9b721e;background:#fff7e4;border-color:#e8cf9c}.floor-legend span{background:0 0!important;border:0!important;padding:2px!important}.floor-legend span i{border:1px dashed #b7c6be;border-radius:50%;width:6px;height:6px}.floor-legend .state-1 i{background:#bfe9d1;border-style:solid;border-color:#54bc82}.floor-queues{background:#fff;align-content:start;gap:12px;padding:14px;display:grid}.floor-queues section{border:1px solid #e0e7e3;border-radius:9px;overflow:hidden}.floor-queues header{color:#53635a;background:#f7faf8;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;padding:8px;font-size:8px;font-weight:750;display:flex}.floor-queues header b{color:#168b56;background:#e1f6ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.floor-queues section>div{border-bottom:1px solid #edf1ef;padding:9px 8px;display:grid}.floor-queues section>div:last-child{border-bottom:0}.floor-queues strong{font-size:8px}.floor-queues small{color:#8b9891;margin-top:2px;font-size:7px}.workflow-visual-shell{background:#f5f8f6;border:1px solid #d7e2dc;border-radius:18px;min-height:520px;overflow:hidden;box-shadow:0 34px 80px #0f26181f}.workflow-visual-heading{background:#fff;border-bottom:1px solid #dde6e0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.workflow-visual-heading>div{display:grid}.workflow-visual-heading small{color:#8e9b94;letter-spacing:.12em;font-size:8px}.workflow-visual-heading strong{color:#15271d;letter-spacing:-.035em;margin-top:4px;font-size:19px}.workflow-visual-heading>span{color:#17945b;letter-spacing:.12em;font-size:8px;font-weight:850}.workflow-visual-stage{min-height:448px;padding:22px}.workflow-visual-stage>.channel-flow{min-height:402px;padding:16px 4px}.workflow-visual-stage>.product-visual{box-shadow:none}.workflow-visual-stage .beauty-calendar-grid{background-position:0 36px,52px 0;background-size:100% 47px,calc(25% - 13px) 100%;grid-template-rows:36px repeat(6,47px);min-height:330px}.reservation-timeline{background-color:#fff;background-image:linear-gradient(90deg,#e9efeb 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dce5df;border-radius:13px;min-height:400px;overflow:hidden}.reservation-timeline header{background:#f8faf9eb;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.reservation-timeline header strong{font-size:12px}.reservation-timeline header span{color:#87948d;font-size:8px}.timeline-row{border-bottom:1px solid #edf1ef;grid-template-columns:54px 1fr;min-height:106px;display:grid;position:relative}.timeline-row>small{color:#87958d;padding:16px 0 0 12px;font-size:8px}.timeline-row>span{top:19px;left:calc(54px + var(--timeline-start));width:var(--timeline-width);background:#e7f8ee;border:1px solid #b9e5cb;border-left:3px solid #22b975;border-radius:9px;padding:12px;display:grid;position:absolute}.timeline-row:nth-child(3)>span{background:#f0edff;border-color:#d6cef3 #d6cef3 #d6cef3 #8e78e6}.timeline-row:nth-child(4)>span{background:#eaf7fa;border-color:#c5e2eb #c5e2eb #c5e2eb #4aabc8}.timeline-row b{font-size:9px}.timeline-row i{color:#71857a;margin-top:3px;font-size:7px;font-style:normal}.assignment-compare{grid-template-columns:.72fr 38px 1.28fr;align-items:stretch;min-height:400px;display:grid}.assignment-compare>section{background:#fff;border:1px solid #dce5df;border-radius:13px;align-content:center;padding:18px;display:grid}.assignment-compare section>small{color:#839188;letter-spacing:.08em;align-self:start;font-size:8px;font-weight:800}.assignment-before>div{background:#fff8e8;border:1px dashed #d4b574;border-radius:10px;margin-top:22px;padding:16px;display:grid}.assignment-before i{background:#d59c3d;border-radius:50%;width:7px;height:7px}.assignment-before strong{margin-top:8px;font-size:10px}.assignment-before span{color:#8b806b;margin-top:4px;font-size:8px}.assignment-arrow{color:#18a564;place-items:center;display:grid}.assignment-staff-columns{grid-template-columns:repeat(3,1fr);gap:8px;min-height:280px;margin-top:16px;display:grid}.assignment-staff-columns>span{background:#fafcfb;border:1px dashed #d7e0db;border-radius:9px;align-content:start;justify-items:center;padding:14px 5px;display:grid}.assignment-staff-columns b{color:#6b7971;font-size:8px}.assignment-staff-columns .is-target{background:#eaf8f0;border-style:solid;border-color:#a9dfc0}.assignment-staff-columns i,.assignment-mini-floor i{color:#fff;background:#1caf69;border-radius:6px;align-self:center;padding:8px;font-size:7px;font-style:normal}.assignment-mini-floor{grid-template-columns:repeat(2,1fr);gap:10px;min-height:280px;margin-top:16px;display:grid}.assignment-mini-floor>span{color:#6b7971;border:1px dashed #cedad3;border-radius:15px;align-content:center;place-items:center;font-size:9px;display:grid}.assignment-mini-floor>span.is-target{background:#eaf8f0;border-style:solid;border-color:#a9dfc0}.assignment-mini-floor i{margin-top:9px}.customer-record{background:#fff;border:1px solid #dce5df;border-radius:13px;min-height:400px;overflow:hidden}.customer-record>header{border-bottom:1px solid #e1e8e4;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.customer-record>header>span{color:#17945b;background:#e5f7ed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-record>header small{color:#8c9992;letter-spacing:.1em;font-size:7px}.customer-record>header strong{margin-top:2px;font-size:12px}.customer-record>header>b{color:#168551;background:#e4f7ec;border-radius:999px;padding:5px 7px;font-size:7px}.customer-facts>span{background:#f9fbfa;border:1px solid #e0e8e3;border-radius:10px;align-content:center;min-height:92px;padding:12px;display:grid}.customer-facts i{color:#1ba668;font-size:7px;font-style:normal;font-weight:800}.customer-facts b{color:#34473c;margin-top:7px;font-size:9px}.customer-record>footer{border-top:1px solid #e6ece8;grid-template-columns:auto 1fr repeat(4,20px);align-items:center;gap:7px;padding:14px 18px;display:grid}.customer-record>footer small{color:#7d8b83;font-size:8px}.customer-record>footer>div{justify-content:space-around;align-items:center;display:flex;position:relative}.customer-record>footer>div:before{content:"";background:#bfe4cf;height:1px;position:absolute;left:0;right:0}.customer-record>footer>div i{z-index:1;background:#20b571;border-radius:50%;width:6px;height:6px}.customer-record>footer>span{color:#9aa59f;font-size:6px}.analytics-metrics{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.analytics-metrics>span{background:#fff;border:1px solid #dce5df;border-radius:11px;padding:15px;display:grid}.analytics-metrics strong{color:#14251c;letter-spacing:-.045em;margin-top:5px;font-size:23px}.analytics-metrics i{color:#168e59;font-size:8px;font-style:normal;font-weight:800}.analytics-chart{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:16px;display:grid}.analytics-chart header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart header span{color:#8e9a93;letter-spacing:.08em;font-size:7px}.landing-product-collage{background:#111f18;border:1px solid #ffffff24;border-radius:20px;margin:68px 0 0;padding:12px;overflow:hidden;box-shadow:0 48px 110px #0000007a}.product-collage-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:12px;min-height:560px;display:grid}.product-collage-main,.product-collage-side>*{border-radius:13px;overflow:hidden}.product-collage-main>.product-visual{height:100%;box-shadow:none;border-color:#ffffff1a;border-radius:13px}.product-collage-main .beauty-calendar-grid,.product-collage-main .floor-layout,.product-collage-main .floor-plan{min-height:486px}.product-collage-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.product-collage-side .customer-record,.product-collage-side .analytics-visual{min-height:0}.customer-record.is-compact .customer-facts{grid-template-columns:1fr 1fr;padding:10px}.customer-record.is-compact .customer-facts>span{min-height:58px;padding:8px}.customer-record.is-compact>footer{display:none}.analytics-visual.is-compact{grid-template-rows:auto 1fr;min-height:0}.analytics-visual.is-compact .analytics-metrics>span{padding:10px}.analytics-visual.is-compact .analytics-metrics strong{font-size:17px}.analytics-visual.is-compact .analytics-chart{padding:11px}.analytics-visual.is-compact .analytics-chart>div{min-height:100px;padding-top:10px}.collage-queue-card{color:#21342a;background:#f8fbf9;border:1px solid #ffffff1a;align-content:start;padding:16px;display:grid}.collage-queue-card header{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.collage-queue-card header strong{font-size:11px}.collage-queue-card header b{color:#16834f;background:#def6e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.collage-queue-card>span{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;padding:12px 2px;font-size:9px;font-weight:750;display:flex}.collage-queue-card>span small{color:#86938c;font-size:7px}.collage-queue-card footer{color:#64746b;background:#eef5f1;border-radius:8px;margin-top:12px;padding:9px;font-size:8px}.landing-offer-section{background:radial-gradient(circle at 15% 5%,#22bf7824,#0000 30%),#f2f7f4;padding:100px 0 120px}.landing-offer-section.is-ended{padding:0 0 90px}.landing-ended-banner{justify-content:flex-start}.landing-ended-banner>svg{color:#59eda7;flex:none}.landing-offer-banner{color:#fff;background:#102018;border:1px solid #59eda71a;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:330px;padding:60px 64px;display:flex;position:relative;box-shadow:0 34px 80px #0e271933}.landing-offer-banner h2{letter-spacing:-.055em;word-break:keep-all;max-width:900px;margin:12px 0 0;font-size:clamp(40px,4.6vw,66px);font-weight:880;line-height:1.1}.landing-offer-banner p{color:#93a69b;max-width:600px;margin:15px 0 0}.landing-apply-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:start;gap:72px;padding-top:98px;display:grid}.landing-apply-copy h2{letter-spacing:-.055em;word-break:keep-all;margin:22px 0 0;font-size:clamp(38px,4vw,58px);font-weight:880;line-height:1.07}.landing-apply-copy>p{color:#68776e;max-width:520px;margin:20px 0 0;font-size:16px}.landing-form-panel{background:#ffffffe6;border:1px solid #d9e5de;border-radius:18px;padding:38px;box-shadow:0 30px 70px #102d1c17}.landing-form-fields{gap:18px;display:grid}.landing-form-fields label{gap:8px;display:grid}.landing-form-fields label>span{color:#3b4b42;font-size:12px;font-weight:750}.landing-form-fields label>div{background:#fff;border:1px solid #d6e1da;border-radius:9px;align-items:center;gap:10px;height:54px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.landing-form-fields label>div:focus-within{border-color:#22bf78;box-shadow:0 0 0 3px #22bf781a}.landing-form-fields svg{color:#8b9991;flex:none}.landing-form-fields input{color:#122019;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.landing-form-fields input::placeholder{color:#a5b0aa}.landing-consent-row{color:#64736a;cursor:pointer;align-items:flex-start;gap:11px;margin-top:22px;font-size:12px;line-height:1.65;display:flex}.landing-consent-row input{accent-color:#22bf78;flex:none;width:18px;height:18px;margin:1px 0 0}.landing-form-links{color:#78867e;gap:8px;margin:13px 0 0;font-size:11px;display:flex}.landing-form-links a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.landing-form-error{color:#b43d3d;background:#fff4f4;border:1px solid #efcaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.landing-form-submit{border:0;width:100%;margin-top:20px}.landing-form-submit:disabled{cursor:wait;opacity:.62;transform:none}.landing-form-success{color:#13251b;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.landing-form-success svg{color:#19a565}.landing-form-success h3{max-width:500px;margin:17px 0 0;font-size:24px;line-height:1.3}.landing-form-success p{color:#67766d;max-width:460px;margin:12px 0 0}.landing-faq{background:#fff}.landing-faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.landing-faq .landing-section-heading h2{font-size:44px}.landing-faq-list{border-top:1px solid #dfe7e2}.landing-faq-list details{border-bottom:1px solid #dfe7e2}.landing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 2px;font-size:16px;font-weight:750;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:#87958d;transition:transform .18s}.landing-faq-list details[open] summary svg{transform:rotate(90deg)}.landing-faq-list details p{color:#65736b;max-width:720px;margin:-4px 38px 24px 2px;line-height:1.72}.landing-footer{color:#eefaf2;background:#07100c;padding:54px 0 30px}.landing-footer-main,.landing-footer-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.landing-footer-main>div>p{color:#63766b;margin:12px 0 0;font-size:12px}.landing-footer-main>a{color:#91a298;align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-footer-bottom{color:#52665a;border-top:1px solid #ffffff14;margin-top:36px;padding-top:22px;font-size:11px}.landing-footer-bottom>div{gap:20px;display:flex}.landing-footer-bottom a:hover{color:#fff}.landing-legal{color:#112018;background:#f7faf8;min-height:100vh}.landing-legal .landing-header{color:#f7fff9}.landing-legal .landing-section{padding-top:76px}.landing-legal-container{max-width:880px}.landing-legal-back{align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex;color:#168c58!important}.landing-legal-container>.landing-eyebrow{color:#168c58;letter-spacing:.13em;margin-top:46px;font-size:11px;font-weight:800;display:block}.landing-legal-container>h1{letter-spacing:-.05em;margin:12px 0 0;font-size:52px}.landing-legal-container>p{color:#728078}.landing-legal-placeholder{background:#fff;border:1px solid #dce6e0;border-radius:14px;margin-top:36px;padding:34px}.landing-legal-placeholder p{color:#536159;margin:0;line-height:1.75}.landing-legal-placeholder a{color:#168c58;align-items:center;gap:7px;margin-top:20px;font-weight:750;display:inline-flex}.landing-legal-section+.landing-legal-section{border-top:1px solid #e2e9e5;margin-top:28px;padding-top:28px}.landing-legal-section h2{letter-spacing:-.025em;margin:0 0 8px;font-size:18px}@media (width<=1100px){.landing-hero-grid{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr)}.hero-control-panel{left:38px;right:28px}.hero-channel-card.channel-1,.hero-channel-card.channel-3{left:-10px}.hero-channel-card.channel-2,.hero-channel-card.channel-4{right:-10px}.landing-workflow-grid{grid-template-columns:260px minmax(0,1fr);gap:32px}.workflow-console-body{grid-template-columns:125px minmax(0,1fr)}.workflow-console-body>aside span{padding:8px 7px;font-size:8px}.workflow-grid{grid-template-columns:1fr 120px}.channel-flow{grid-template-columns:minmax(128px,.8fr) 36px minmax(112px,.7fr) 28px minmax(128px,.85fr);padding:20px 14px}.floor-layout{grid-template-columns:minmax(0,1fr) 150px}.product-collage-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.72fr)}}@media (width<=900px){.landing-container{width:min(100% - 36px,720px)}.landing-header-inner{grid-template-columns:1fr auto;min-height:66px}.landing-header-cta{display:none}.landing-language-segments{justify-self:end}.landing-language-segments :is(button,a){padding:5px 9px;font-size:10px}.landing-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:72px;padding-bottom:88px}.landing-hero-copy h1{max-width:720px;font-size:54px}.hero-product-stage{min-height:580px;margin-top:4px}.landing-os-product{grid-template-columns:1fr;gap:24px;padding:30px}.landing-os-copy{padding:8px 4px}.industry-mock-body{min-height:410px}.landing-workflow{padding-bottom:100px}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-steps{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding:0 0 8px;overflow-x:auto}.landing-workflow-step{scroll-snap-align:start;opacity:.8;min-height:132px}.landing-product-mock .industry-mock-body{min-height:460px}.workflow-visual-shell{min-height:0}.workflow-visual-stage{min-height:440px}.product-collage-grid{grid-template-columns:1fr}.product-collage-side{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-height:500px}.landing-apply-grid{grid-template-columns:1fr;gap:50px}.landing-faq-grid{grid-template-columns:1fr;gap:44px}}@media (width<=640px){.landing-container{width:calc(100% - 28px)}.landing-header-inner{gap:10px}.landing-brand>span{display:none}.landing-language-segments :is(button,a){min-height:31px;padding:4px 7px;font-size:9px}.landing-hero-copy h1{font-size:42px;line-height:1.04}.landing-hero-copy h1>em{margin-top:12px;font-size:.64em}.landing-hero-copy>p{font-size:15px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions .landing-cta{width:100%}.hero-product-stage{min-height:430px;margin-left:-24px;margin-right:-24px}.hero-flow-frame{inset:28px 18px 24px}.hero-flow-frame-top{grid-template-columns:1fr auto;height:46px}.hero-flow-frame-top>small{display:none}.hero-flow-frame .channel-flow{min-height:calc(100% - 46px)}.hero-control-panel{top:78px;left:24px;right:24px;transform:none}.hero-panel-metrics>span{padding:7px 5px}.hero-panel-metrics small{display:none}.hero-panel-metrics strong{grid-column:2}.hero-channel-card{grid-template-columns:24px 1fr 5px;gap:5px;width:116px;padding:7px}.hero-channel-card>span{width:24px;height:24px}.hero-channel-card.channel-1{top:30px;left:0}.hero-channel-card.channel-2{top:42px;right:0}.hero-channel-card.channel-3{bottom:26px;left:0}.hero-channel-card.channel-4{bottom:34px;right:0}.hero-sync-pulse{bottom:6px}.landing-hero-ticker{gap:12px;padding:0 10px;font-size:6px}.landing-section{padding:82px 0}.landing-section-heading h2{font-size:38px}.landing-section-heading p{font-size:15px}.landing-vertical-switch{width:100%}.landing-vertical-switch button{flex:1;min-width:0}.landing-industry-types{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;margin-left:-14px;margin-right:-14px;padding:0 14px 8px;overflow-x:auto}.landing-industry-types>span{scroll-snap-align:start;flex:none;min-height:38px;padding:8px 13px}.landing-os-product{min-height:0;margin-top:28px;padding:18px}.landing-os-copy{padding:8px 2px}.landing-os-copy h3{font-size:28px}.industry-mock-body{grid-template-columns:1fr;min-height:370px}.industry-mock-body>aside{display:none}.industry-mock-body>main{padding:16px}.industry-mock-top{height:46px;padding:0 13px}.industry-mock-stats{gap:6px}.industry-mock-stats>span{padding:9px}.industry-table-board{grid-template-columns:repeat(2,1fr)}.industry-table-board>span{min-height:82px}.industry-lane{grid-template-columns:42px minmax(0,1fr)}.visual-toolbar{min-height:60px;padding:10px 12px}.visual-toolbar>div:last-child>span{padding:5px 6px}.beauty-calendar-grid{background-position:0 42px,44px 0;background-size:100% 52px,calc(50% - 22px) 100%;grid-template-columns:44px repeat(2,minmax(95px,1fr))}.beauty-staff-head:nth-of-type(n+4),.beauty-booking[style*="grid-column: 4"],.beauty-booking[style*="grid-column: 5"]{display:none}.beauty-time{font-size:6px}.floor-layout{grid-template-columns:1fr}.floor-plan{border-bottom:1px solid #e0e8e3;border-right:0;min-height:360px}.floor-queues{grid-template-columns:repeat(2,1fr)}.floor-table.table-6{right:22px}.floor-table.table-8{right:28px}.landing-workflow{padding:86px 0}.landing-workflow-grid{margin-top:42px}.workflow-console-body{grid-template-columns:42px 1fr;min-height:410px}.workflow-console-body>aside{padding:11px 6px}.workflow-console-body>aside span{justify-content:center;padding:8px 3px}.workflow-console-body>aside span:not(.is-active){color:#94a199}.workflow-console-body>aside span{font-size:0}.workflow-canvas{padding:16px}.workflow-visual-heading{min-height:62px;padding:12px 14px}.workflow-visual-stage{min-height:0;padding:12px}.channel-flow,.channel-flow.is-dark{grid-template-rows:auto 30px auto;grid-template-columns:1fr 30px 1fr;gap:8px;min-height:0;padding:14px 10px}.channel-flow-sources{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-flow-sources>div{grid-template-columns:25px 1fr;min-width:0;padding:7px}.channel-flow-sources>div>span{width:25px;height:25px}.channel-flow-sources small{display:none}.channel-flow-line{border-width:0 0 0 1px;border-radius:0;grid-area:2/1/auto/-1;justify-self:center;width:1px;height:30px}.channel-flow-line:after{background:#22bf78;border-radius:50%;width:7px;height:7px;inset:auto auto 0 -3px}.channel-flow-line i{display:none}.channel-flow-hub{grid-area:3/1;min-height:122px}.channel-flow-arrow{grid-area:3/2}.channel-flow-inbox{grid-area:3/3;min-height:122px}.assignment-compare{grid-template-rows:auto 32px auto;grid-template-columns:1fr;min-height:0}.assignment-arrow svg{transform:rotate(90deg)}.assignment-staff-columns,.assignment-mini-floor{min-height:190px}.customer-record{min-height:360px}.customer-facts{gap:6px;padding:12px}.customer-facts>span{min-height:74px;padding:9px}.analytics-visual{min-height:360px}.analytics-chart>div{min-height:170px;padding-left:4px;padding-right:4px}.workflow-intake{grid-template-columns:1fr}.workflow-channel-list{grid-template-columns:repeat(2,1fr);align-content:start;padding:12px}.workflow-intake-summary{padding:15px}.workflow-channel-list>span{grid-template-columns:22px 1fr auto;padding:8px}.workflow-assignment>div:last-child{grid-template-columns:repeat(2,1fr)}.workflow-customer-records{padding:14px}.workflow-analytics>div:first-child{gap:6px}.workflow-analytics>div:first-child>span{padding:10px}.workflow-calendar{min-height:285px}.workflow-progress{bottom:14px;left:16px;right:16px}.landing-product-mock,.landing-product-collage{margin-top:46px;padding:6px}.landing-product-mock-label,.landing-product-label{padding:8px}.product-collage-grid{min-height:0}.product-collage-main .beauty-calendar-grid,.product-collage-main .floor-layout,.product-collage-main .floor-plan{min-height:360px}.product-collage-side{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.product-collage-side>*{min-height:300px!important}.landing-product-mock-label,.landing-product-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:48px}.landing-product-mock .industry-mock-body{min-height:380px}.landing-offer-section{padding:82px 0}.landing-offer-banner{flex-direction:column;align-items:flex-start;padding:32px 24px}.landing-offer-banner h2{font-size:36px}.landing-apply-grid{padding-top:72px}.landing-apply-copy h2{font-size:40px}.landing-form-panel{padding:24px 20px}.landing-faq .landing-section-heading h2{font-size:38px}.landing-footer-main,.landing-footer-bottom{flex-direction:column;align-items:flex-start}.landing-footer .landing-brand>span{display:inline}.landing-legal-container>h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-control-panel{transform:none!important}.hero-booking{opacity:1!important}}.landing-site{--canvas:#f6f8f7;--surface:#fff;--surface-subtle:#f3f6f4;--surface-hover:#eef3f0;--text:#15221b;--text-soft:#536159;--text-muted:#7a8780;--border:#dce4df;--border-strong:#bdc9c2;--green:#20bb72;--green-soft:#e6f7ed;--green-dark:#14794a;--danger:#cf5252;--warning:#b77a22;--radius-control:8px;--radius-card:12px;--radius-pill:999px}.hero-concept-panel{background:radial-gradient(circle at 72% 42%,#22bf781a,#0000 34%),#08140dc2;border:1px solid #59eda729;border-radius:24px;position:absolute;inset:54px 8px 38px;overflow:hidden;box-shadow:0 36px 90px #00000057}.hero-concept-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 22px;display:flex}.hero-concept-heading small,.hero-concept-heading b{letter-spacing:.08em;font-size:12px}.hero-concept-heading small{color:#71887a}.hero-concept-heading b{color:#7ee8ae}.channel-concept{grid-template-columns:minmax(170px,.9fr) 74px minmax(190px,1fr);align-items:center;gap:18px;min-height:calc(100% - 52px);padding:34px;display:grid}.channel-concept-sources{gap:10px;display:grid}.channel-concept-sources>div{border-radius:var(--radius-card);background:#102219;border:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.channel-concept-sources>div>span:first-child,.channel-concept-ledger>span{border-radius:var(--radius-control);color:#66e7a2;background:#59eda71f;place-items:center;width:34px;height:34px;display:grid}.channel-concept-sources b{color:#e3eee8;font-size:12px}.channel-concept-source-copy{display:grid}.channel-concept-source-copy small{color:#829a8c;font-size:12px}.channel-concept-path{color:#59eda7;grid-template-columns:1fr auto;align-items:center;display:grid}.channel-concept-path i{background:#315542;height:1px}.channel-concept-ledger{text-align:center;background:#10241a;border:1px solid #59eda733;border-radius:18px;align-content:center;justify-items:center;min-height:220px;padding:24px;display:grid}.channel-concept-ledger small{color:#67aa84;letter-spacing:.1em;margin-top:14px;font-size:12px;font-weight:800}.channel-concept-ledger strong{color:#f0fff6;margin-top:5px;font-size:18px}.channel-concept-ledger p{color:#9ab0a3;max-width:220px;margin:10px 0 0;font-size:12px;line-height:1.55}.vertical-fit-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 22px 50px #142a1d14}.vertical-fit-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px;display:flex}.vertical-fit-card>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.vertical-fit-card>header>div{display:grid}.vertical-fit-card>header small{color:var(--text-muted);font-size:12px}.vertical-fit-card>div{display:grid}.vertical-fit-card section{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.vertical-fit-card section:last-child{border-bottom:0}.vertical-fit-card section i{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:850}.vertical-fit-card section span{color:var(--text-muted);font-size:12px}.vertical-fit-card section strong{font-size:13px}.product-card,.analytics-visual{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--text);overflow:hidden}.product-card>header,.analytics-visual>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.product-card>header>div,.analytics-visual>header>div{display:grid}.product-card>header strong,.analytics-visual>header strong{font-size:15px}.product-card>header span,.product-card>header small,.analytics-visual>header span{color:var(--text-muted);font-size:12px}.visual-source-badge{border-radius:var(--radius-pill);width:max-content;color:var(--text-soft);white-space:nowrap;background:#edf2ef;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.visual-source-badge.is-online_booking{background:var(--green-soft);color:var(--green-dark)}.visual-source-badge.is-phone{color:#396e9e;background:#e8f1fa}.visual-source-badge.is-message{color:#7050a8;background:#f4edff}.intake-ledger{min-height:400px}.intake-ledger-head,.intake-ledger-row{grid-template-columns:90px minmax(210px,.9fr) 96px minmax(210px,1fr);align-items:center;gap:16px;padding:0 18px;display:grid}.intake-ledger-head{background:var(--surface-subtle);min-height:44px;color:var(--text-muted);font-size:12px;font-weight:750}.intake-ledger-row{border-top:1px solid var(--border);min-height:82px}.intake-ledger-row>strong{font-variant-numeric:tabular-nums;font-size:13px}.intake-ledger-row>span:not(.visual-source-badge){font-size:13px;font-weight:750;display:grid}.intake-ledger-row>span small{color:var(--text-muted);font-size:12px;font-weight:550}.intake-status{border-radius:var(--radius-pill);background:var(--green-soft);width:fit-content;color:var(--green-dark);justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.intake-status.is-1{color:#376d9c;background:#e9f1fa}.intake-status.is-2{color:#9a681f;background:#fff4df}.intake-ledger-source{gap:4px;display:grid}.intake-ledger-source>small{color:var(--text-muted);font-size:12px}.intake-ledger>footer{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);padding:14px 18px;font-size:12px}.visual-toolbar>div:first-child{display:grid}.visual-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visual-toolbar>div:last-child>span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-soft);align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.beauty-calendar-grid{background:var(--surface);grid-template-rows:62px 298px;grid-template-columns:72px repeat(3,minmax(190px,1fr));min-width:680px;min-height:360px;display:grid;position:relative}.beauty-calendar-corner{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-area:1/1}.beauty-staff-head{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:720;display:flex}.beauty-staff-head i{background:var(--green);border-radius:50%;width:8px;height:8px}.beauty-staff-head.is-unassigned i{background:var(--warning)}.beauty-time-axis{border-right:1px solid var(--border);grid-area:2/1;position:relative}.beauty-time-axis span{height:59.6px;color:var(--text-muted);text-align:right;padding:8px 12px 0 0;font-size:12px;display:block;position:relative}.beauty-staff-column{border-right:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0 29px, #edf0ee 29px 30px, transparent 30px 59px, var(--border) 59px 60px);grid-row:2}.beauty-booking{z-index:2;background:var(--surface);border:1px solid #dce3df;border-radius:10px;flex-direction:column;padding:10px 11px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:0 1px 3px #1421190d}.beauty-booking[style*="grid-column: 2"]{width:calc(33.3333% - 38px);left:79px}.beauty-booking[style*="grid-column: 3"]{width:calc(33.3333% - 38px);left:calc(33.3333% + 55px)}.beauty-booking[style*="grid-column: 4"]{width:calc(33.3333% - 38px);left:calc(66.6667% + 31px)}.beauty-booking small{color:var(--text-muted);font-size:12px}.beauty-booking strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.beauty-booking>span{color:var(--text-soft);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.restaurant-week{min-height:400px}.visual-segmented{border:1px solid var(--border);border-radius:var(--radius-control);padding:3px;display:inline-flex!important}.visual-segmented span,.visual-segmented b{color:var(--text-muted);border-radius:6px;padding:6px 10px;font-size:12px}.visual-segmented b{background:var(--text);color:var(--surface)}.restaurant-week-grid{grid-template-columns:repeat(4,1fr);min-width:660px;min-height:330px;display:grid}.restaurant-week-grid>section{border-right:1px solid var(--border)}.restaurant-week-grid>section:last-child{border-right:0}.restaurant-week-grid>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:12px;display:flex}.restaurant-week-grid>section>header strong,.restaurant-week-grid>section>header small{font-size:12px}.restaurant-week-grid>section.is-today>header{background:var(--green-soft);color:var(--green-dark)}.restaurant-week-chip{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;margin:12px;padding:12px;display:grid}.restaurant-week-chip>b,.restaurant-week-chip>strong{font-size:12px}.restaurant-week-chip>b{color:var(--text-muted);font-variant-numeric:tabular-nums}.restaurant-time-board{min-height:400px}.restaurant-time-board>header>b{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);padding:7px 10px;font-size:12px}.restaurant-service-row{grid-template-columns:38% 62%;gap:8px;padding:18px 20px 8px;display:grid}.restaurant-service-row span{color:var(--green-dark);text-align:center;font-size:12px;font-weight:800}.restaurant-slot-strip{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(7,1fr);margin:0 20px;display:grid;overflow:hidden}.restaurant-slot-strip span{border-right:1px solid var(--border);min-height:52px;color:var(--text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;display:grid}.restaurant-slot-strip span:last-child{border-right:0}.restaurant-slot-strip span.is-selected{background:var(--text);color:var(--surface);font-weight:800}.restaurant-time-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);grid-template-columns:42px 1fr;align-items:start;gap:12px;margin:28px 20px 20px;padding:20px;display:grid}.restaurant-time-note>svg{color:var(--green-dark)}.restaurant-time-note>div{display:grid}.restaurant-time-note strong,.restaurant-time-note p{font-size:12px}.restaurant-time-note p{color:var(--text-muted);margin:6px 0 0}.restaurant-floor{min-width:820px}.floor-time-ruler{border-bottom:1px solid var(--border);grid-template-columns:70px repeat(6,1fr);align-items:center;min-height:62px;padding:0 16px;display:grid}.floor-time-ruler strong,.floor-time-ruler span{font-variant-numeric:tabular-nums;font-size:12px}.floor-time-ruler span{border-right:1px solid var(--border);min-height:34px;color:var(--text-muted);place-items:center;display:grid}.floor-time-ruler span.is-active{background:var(--text);color:var(--surface);border-radius:7px}.floor-legend{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px;padding:10px 16px;display:flex}.floor-legend span{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.floor-legend i{border:1px dashed var(--border-strong);border-radius:50%;width:8px;height:8px}.floor-legend .state-1 i{border-style:solid;border-color:var(--green);background:var(--green-soft)}.floor-legend .state-2 i{background:#e4f4f8;border-style:solid;border-color:#3e9ab5}.floor-legend .state-3 i{background:#eaf0fb;border-style:solid;border-color:#567bc2}.floor-legend .state-4 i{background:#f0ecfa;border-style:solid;border-color:#8066bd}.floor-legend .state-5 i{border-color:var(--warning);background:#fff4df}.restaurant-floor .floor-layout{grid-template-columns:230px minmax(0,1fr);min-height:330px;display:grid}.restaurant-floor .floor-queues{border-right:1px solid var(--border);background:var(--surface);align-content:start;gap:12px;padding:14px;display:grid}.restaurant-floor .floor-queues section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.restaurant-floor .floor-queues header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:9px;font-size:12px;display:flex}.restaurant-floor .floor-queues header b{background:var(--green-soft);width:22px;height:22px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:12px;display:grid}.restaurant-floor .floor-queues section>div{border-bottom:1px solid var(--border);gap:3px;padding:10px;display:grid}.restaurant-floor .floor-queues section>div:last-child{border-bottom:0}.restaurant-floor .floor-queues .floor-auto-assign{background:var(--surface-subtle);grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.floor-auto-assign button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:44px;min-height:44px;color:var(--text-soft);font-size:12px;font-weight:750}.restaurant-floor .floor-queues strong,.restaurant-floor .floor-queues small{font-size:12px}.restaurant-floor .floor-queues small{color:var(--text-muted)}.restaurant-floor .floor-queues .is-dragging{border:1px solid var(--green);background:var(--green-soft);transform:translate(18px);box-shadow:0 10px 24px #20bb7229}.restaurant-floor .floor-plan{background:repeating-linear-gradient(0deg,transparent 0 39px,var(--surface-subtle) 39px 40px), repeating-linear-gradient(90deg,transparent 0 39px,var(--surface-subtle) 39px 40px), var(--canvas);border:0;min-height:330px;position:relative}.restaurant-floor .floor-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-muted);padding:10px;font-size:12px;font-weight:750;position:absolute}.restaurant-floor .zone-hall{inset:14px 35% 14px 14px}.restaurant-floor .zone-room{inset:14px 14px 14px 68%}.restaurant-floor .floor-table{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);align-content:center;place-items:center;width:78px;height:62px;display:grid;position:absolute;inset:auto}.restaurant-floor .floor-table strong,.restaurant-floor .floor-table small{font-size:12px}.restaurant-floor .floor-table small{color:var(--text-muted)}.restaurant-floor .floor-table>span{background:var(--text);width:max-content;color:var(--surface);border-radius:5px;padding:4px 6px;font-size:12px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.restaurant-floor .floor-table.table-1{top:58px;left:38px}.restaurant-floor .floor-table.table-2{top:58px;left:140px}.restaurant-floor .floor-table.table-3{width:94px;top:58px;left:242px}.restaurant-floor .floor-table.table-4{width:94px;top:177px;left:38px}.restaurant-floor .floor-table.table-5{width:94px;top:177px;left:158px}.restaurant-floor .floor-table.table-6{width:116px;top:177px;left:278px}.restaurant-floor .floor-table.table-7{width:106px;height:72px;top:62px;right:36px}.restaurant-floor .floor-table.table-8{width:106px;height:72px;top:174px;right:36px}.restaurant-floor .floor-table.is-reserved{border-color:var(--green);background:var(--green-soft)}.restaurant-floor .floor-table.is-arrived{background:#e4f4f8;border-color:#3e9ab5}.restaurant-floor .floor-table.is-seated{background:#eaf0fb;border-color:#567bc2}.restaurant-floor .floor-table.is-dining{background:#f0ecfa;border-color:#8066bd}.restaurant-floor .floor-table.is-resetting{border-color:var(--warning);background:#fff4df;border-style:dashed}.restaurant-floor .floor-table.is-target{border:2px solid var(--green);background:var(--green-soft);box-shadow:0 0 0 4px #20bb721f}.floor-drag-arrow{z-index:4;border-radius:var(--radius-pill);background:var(--green);color:#073d27;place-items:center;width:74px;height:34px;display:grid;position:absolute;top:92px;left:0;transform:translate(-45%)}.staff-picker{min-height:400px}.staff-picker>section{gap:14px;padding:28px 22px;display:grid}.staff-picker>section>span{color:var(--text-muted);font-size:12px;font-weight:750}.staff-picker>section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff-picker button{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:88px;color:var(--text-soft);align-items:center;gap:10px;padding:14px;font-size:12px;font-weight:750;display:flex}.staff-picker button i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.staff-picker button svg{margin-left:auto}.staff-picker button.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.staff-picker button.is-selected i{background:var(--green)}.staff-picker>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.staff-picker>footer span{color:var(--text-muted);font-size:12px}.staff-picker>footer b{border-radius:var(--radius-control);background:var(--green);color:#073d27;padding:8px 12px;font-size:12px}.customer-record>header{grid-template-columns:44px 1fr;justify-content:start;display:grid}.customer-record>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.customer-record>header>div{display:grid}.customer-record>header>div strong,.customer-record>header>div small{font-size:12px}.customer-facts{grid-template-columns:repeat(2,1fr);gap:0;padding:0;display:grid}.customer-facts>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text-soft);padding:18px;font-size:12px;font-weight:700}.customer-record>section{padding:18px}.customer-record>section>strong{font-size:12px}.customer-record>section>div{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:70px 1fr auto;gap:12px;margin-top:12px;padding:12px;display:grid}.customer-record>section b,.customer-record>section span,.customer-record>section small{font-size:12px}.customer-record>section small{color:var(--text-muted)}.analytics-visual{grid-template-rows:auto auto 1fr;gap:0;min-height:400px;display:grid}.analytics-metrics{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.analytics-metrics>span{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px;display:grid}.analytics-metrics small{color:var(--text-muted);font-size:12px}.analytics-metrics strong{color:var(--text);margin-top:4px;font-size:25px}.analytics-chart{border-top:1px solid var(--border);background:var(--surface);padding:16px;display:grid}.analytics-chart header strong{font-size:12px}.analytics-chart>div{justify-content:space-around;align-items:stretch;gap:18px;min-height:158px;padding:18px 14px 0;display:flex}.analytics-chart>div>span{grid-template-rows:1fr auto;place-items:end center;width:18%;display:grid}.analytics-chart>div>span>i{width:100%;height:var(--bar);background:linear-gradient(#5ce0a2,var(--green));border-radius:6px 6px 0 0}.analytics-chart>div>span>small{color:var(--text-muted);margin-top:7px;font-size:12px}.workflow-visual-shell{border-color:var(--border);background:var(--canvas);min-height:520px}.workflow-visual-heading{border-color:var(--border);background:var(--surface);min-height:76px}.workflow-visual-heading small,.workflow-visual-heading>span{font-size:12px}.workflow-visual-heading strong{font-size:19px}.workflow-visual-stage{scrollbar-color:#c6cec9 transparent;scrollbar-width:thin;min-height:444px;padding:22px;overflow:auto hidden}.workflow-visual-stage>.product-card,.workflow-visual-stage>.analytics-visual{min-height:400px}.landing-workflow-step-wrap{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.landing-workflow-mobile-stage{display:none}.landing-product-detail{background:#111f18;border:1px solid #ffffff24;border-radius:20px;margin:68px 0 0;padding:12px;overflow:hidden;box-shadow:0 48px 110px #0000007a}.reservation-proof-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:12px;display:grid}.reservation-proof-sheet,.reservation-proof-exceptions{border-radius:var(--radius-card);background:var(--surface);color:var(--text);overflow:hidden}.reservation-proof-sheet>header{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:18px;display:grid}.reservation-proof-sheet>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.reservation-proof-sheet>header>div{display:grid}.reservation-proof-sheet>header small,.reservation-proof-sheet>header strong{font-size:12px}.reservation-proof-sheet>header>b{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green-dark);padding:7px 10px;font-size:12px}.reservation-proof-fields{grid-template-columns:repeat(2,1fr);display:grid}.reservation-proof-fields>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;min-height:112px;padding:18px;display:grid}.reservation-proof-fields small{color:var(--text-muted);font-size:12px}.reservation-proof-fields strong{margin-top:5px;font-size:17px}.reservation-proof-sheet>footer{padding:18px}.reservation-proof-sheet>footer span,.reservation-proof-sheet>footer p{font-size:12px}.reservation-proof-sheet>footer span{color:var(--text-muted)}.reservation-proof-sheet>footer p{margin:6px 0 0}.reservation-proof-exceptions{align-content:start;gap:12px;padding:20px;display:grid}.reservation-proof-exceptions>header{border-bottom:1px solid var(--border);padding-bottom:18px;display:grid}.reservation-proof-exceptions>header small{color:var(--green-dark);letter-spacing:.08em;font-size:12px;font-weight:800}.reservation-proof-exceptions>header strong{margin-top:5px;font-size:16px}.reservation-proof-exceptions>div{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:10px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.reservation-proof-exceptions>div>i{background:var(--warning);border-radius:50%;width:9px;height:9px}.reservation-proof-exceptions>div.is-danger>i{background:var(--danger)}.reservation-proof-exceptions>div span{display:grid}.reservation-proof-exceptions>div strong,.reservation-proof-exceptions>div small{font-size:12px}.reservation-proof-exceptions>div small{color:var(--text-muted)}.landing-site small,.landing-tech-pill,.landing-hero-ticker,.landing-hero-ticker span,.landing-section-heading>span,.landing-workflow-step>span,.landing-product-label,.landing-product-label>span,.landing-product-label>b,.landing-form-links,.landing-form-links a,.landing-offer-banner span,.landing-offer-banner>div>span,.landing-footer-bottom,.landing-footer-bottom a{font-size:12px}.landing-hero-actions small{word-break:keep-all;width:max-content;max-width:100%;line-height:1.55}.hero-concept-heading{justify-content:flex-start}.landing-os-product{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:stretch;min-height:0}.landing-os-copy h3{letter-spacing:-.025em;margin-top:0;font-size:clamp(30px,2.55vw,42px);line-height:1.28}.vertical-fit-card{grid-template-rows:auto 1fr;display:grid}.vertical-fit-card>header{min-height:74px}.vertical-fit-card>header strong{font-size:17px}.vertical-fit-card>.vertical-fit-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.vertical-fit-flow section{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--surface), var(--surface-subtle));flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:230px;padding:20px;display:flex;position:relative}.vertical-fit-flow section:last-child{border-bottom:1px solid var(--border)}.vertical-fit-flow section i{background:var(--green-soft);width:44px;height:44px;color:var(--green-dark);border-radius:11px;place-items:center;display:grid}.vertical-fit-flow section span{color:var(--green-dark);letter-spacing:.03em;margin-top:30px;font-size:12px;font-weight:820}.vertical-fit-flow section strong{word-break:keep-all;margin-top:9px;font-size:18px;line-height:1.38}.vertical-fit-flow section small{color:var(--text-muted);word-break:keep-all;margin-top:auto;font-size:12px;line-height:1.55}.vertical-fit-flow section>svg{z-index:2;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--green-dark);border-radius:50%;padding:7px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.beauty-booking{width:auto;left:auto;right:auto}.beauty-booking.is-column-1{width:calc(33.3333% - 40px);left:80px}.beauty-booking.is-column-2{width:calc(33.3333% - 40px);left:calc(33.3333% + 56px)}.beauty-booking.is-column-3{width:calc(33.3333% - 40px);left:calc(66.6667% + 32px)}.staff-assignment-context{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;padding:16px 22px;display:grid}.staff-assignment-context>span{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:26px 1fr;align-content:center;gap:2px 9px;min-height:78px;padding:12px 14px;display:grid}.staff-assignment-context>span>svg{color:var(--green-dark);grid-row:span 2;align-self:center}.staff-assignment-context small{color:var(--text-muted);font-size:12px}.staff-assignment-context strong{font-size:14px}.staff-assignment-context>svg{color:var(--green-dark)}.staff-picker>section{padding:18px 22px 22px}.staff-picker button{flex-direction:column;align-items:stretch;min-height:126px}.staff-picker button>span{align-items:center;gap:9px;display:flex}.staff-picker button>span svg{margin-left:auto}.staff-picker button small{color:var(--text-muted);text-align:left;font-size:12px}.staff-picker button em{border-radius:var(--radius-pill);background:var(--surface-subtle);width:100%;height:7px;margin-top:auto;overflow:hidden}.staff-picker button em u{border-radius:inherit;background:var(--border-strong);height:100%;text-decoration:none;display:block}.staff-picker button.is-selected em u{background:var(--green)}.customer-record{min-height:440px}.customer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.customer-facts>span{border:1px solid var(--border);border-radius:var(--radius-card);word-break:keep-all;align-items:center;min-height:92px;padding:16px;line-height:1.5;display:flex}.customer-record>section{border-top:1px solid var(--border)}.customer-record>section>.customer-history-list{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:1fr;gap:0;margin-top:12px;padding:0;display:grid;overflow:hidden}.customer-history-list>span{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:grid}.customer-history-list>span:last-child{border-bottom:0}.customer-history-list b,.customer-history-list em,.customer-history-list small{font-size:12px}.customer-history-list em{color:var(--text);font-style:normal}.customer-history-list small{color:var(--text-muted)}.analytics-visual{min-height:460px}.analytics-visual>header{min-height:62px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metrics>span{min-height:104px}.analytics-metrics strong{font-size:clamp(19px,2vw,28px);line-height:1.15}.analytics-chart{min-height:240px}.analytics-chart>div{min-height:190px;padding-top:14px}.analytics-chart>div>span{grid-template-rows:24px 1fr auto;position:relative}.analytics-chart>div>span>b{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.restaurant-floor .floor-layout{grid-template-columns:210px minmax(0,1fr)}.restaurant-floor .floor-queues .is-dragging{transform:none}.floor-drag-arrow{display:none}.workflow-visual-heading{min-height:68px;padding:12px 18px}.landing-workflow .landing-section-heading h2{letter-spacing:-.035em;line-height:1.18}@media (width<=1100px){.channel-concept{grid-template-columns:minmax(150px,.85fr) 50px minmax(180px,1fr);padding:24px}.restaurant-floor .zone-hall{right:31%}.restaurant-floor .zone-room{left:72%}.reservation-proof-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}.workflow-visual-stage>.restaurant-floor{min-width:620px}.workflow-visual-stage>.restaurant-floor .floor-layout{grid-template-columns:170px minmax(0,1fr)}.workflow-visual-stage>.restaurant-floor .floor-queues{padding:9px}.workflow-visual-stage>.restaurant-floor .floor-table.table-1{left:20px}.workflow-visual-stage>.restaurant-floor .floor-table.table-2{left:105px}.workflow-visual-stage>.restaurant-floor .floor-table.table-3{width:78px;left:190px}.workflow-visual-stage>.restaurant-floor .floor-table.table-4{width:78px;left:20px}.workflow-visual-stage>.restaurant-floor .floor-table.table-5{width:78px;left:110px}.workflow-visual-stage>.restaurant-floor .floor-table.table-6{width:90px;left:200px}.workflow-visual-stage>.restaurant-floor .floor-table.table-7,.workflow-visual-stage>.restaurant-floor .floor-table.table-8{width:82px;right:18px}}@media (width<=900px){.landing-workflow-grid{display:block}.landing-workflow-sticky{display:none}.landing-workflow-steps{grid-template-columns:1fr;gap:12px;min-width:0;padding:0;display:grid;overflow:visible}.landing-workflow-step{min-height:0}.landing-workflow-mobile-stage{width:100%;min-width:0;max-width:100%;margin-top:10px;display:block}.workflow-mobile-scroll-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700;display:block}.landing-workflow-mobile-stage .workflow-visual-heading{display:none}.landing-workflow-mobile-stage .workflow-visual-shell,.landing-workflow-mobile-stage .workflow-visual-stage{width:100%;min-width:0;max-width:100%;min-height:0}.landing-os-product,.reservation-proof-grid{grid-template-columns:1fr}.reservation-proof-exceptions{grid-template-columns:repeat(2,1fr)}.reservation-proof-exceptions>header{grid-column:1/-1}.vertical-fit-card>.vertical-fit-flow{grid-template-columns:1fr}.vertical-fit-flow section{min-height:154px}.vertical-fit-flow section span{margin-top:18px}.vertical-fit-flow section>svg{inset:auto auto -17px 50%;transform:translate(-50%)rotate(90deg)}.staff-assignment-context{grid-template-columns:1fr}.staff-assignment-context>svg{justify-self:center;transform:rotate(90deg)}.customer-facts,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-product-stage{min-height:0;margin:4px 0 0}.hero-concept-panel{border-radius:20px;position:relative;inset:auto;overflow:hidden}.hero-concept-heading{display:none}.channel-concept{grid-template-columns:1fr;gap:12px;min-height:0;padding:16px}.channel-concept-sources{grid-template-columns:repeat(2,1fr)}.channel-concept-sources>div{grid-template-columns:30px 1fr;min-height:52px;padding:8px}.channel-concept-sources>div>span:first-child{width:30px;height:30px}.channel-concept-path{grid-template-columns:1fr;justify-items:center}.channel-concept-path i{width:1px;height:22px}.channel-concept-path svg{transform:rotate(90deg)}.channel-concept-ledger{min-height:132px;padding:14px}.channel-concept-ledger p{margin-top:5px}.landing-hero-ticker{display:none}.vertical-fit-card section{grid-template-columns:30px 1fr;gap:6px 10px}.vertical-fit-card section strong{grid-column:2}.workflow-visual-stage{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:10px;overflow-x:auto}.workflow-visual-stage>.product-card,.workflow-visual-stage>.analytics-visual{min-height:360px}.intake-ledger{min-width:540px}.intake-ledger-head,.intake-ledger-row{grid-template-columns:58px minmax(145px,.9fr) 74px minmax(165px,1fr);gap:10px;padding-left:14px;padding-right:14px}.intake-ledger-source{text-align:left;justify-self:start}.beauty-calendar,.restaurant-time-board,.restaurant-floor{min-width:680px}.reservation-proof-grid{display:grid}.reservation-proof-exceptions{grid-template-columns:1fr}.reservation-proof-exceptions>header{grid-column:auto}.reservation-proof-fields{grid-template-columns:1fr}.reservation-proof-fields>span{min-height:78px}.landing-product-detail{margin-top:46px;padding:6px}.landing-product-label{min-height:58px;padding:10px}.landing-brand>span{font-size:12px;display:inline}.landing-language-segments :is(button,a){min-height:44px;font-size:12px}.landing-hero-actions small{white-space:nowrap}.beauty-calendar-grid{grid-template-columns:72px repeat(3,minmax(190px,1fr));min-width:680px}.beauty-calendar-grid .beauty-staff-head,.beauty-calendar-grid .beauty-booking{display:flex!important}.staff-picker{min-width:620px}.customer-record,.analytics-visual{min-width:520px}.customer-history-list>span{grid-template-columns:86px minmax(0,1fr) auto}}.workflow-visual-stage{overflow:hidden}.workflow-visual-stage>.beauty-calendar-v2,.workflow-visual-stage>.reservation-manager,.workflow-visual-stage>.staff-operations,.workflow-visual-stage>.customer-record-v2,.workflow-visual-stage>.analytics-dashboard{min-width:0;max-width:100%;min-height:400px}.analytics-insight-strip{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.analytics-insight-strip>span{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:12px 14px;display:grid}.analytics-insight-strip svg{width:19px;height:19px;color:var(--green-dark)}.analytics-insight-strip b,.analytics-insight-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-insight-strip b{color:var(--text-muted);font-size:12px;font-weight:700}.analytics-insight-strip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}@media (width<=760px){.workflow-visual-stage{overflow:visible}.workflow-visual-stage>.beauty-calendar-v2,.workflow-visual-stage>.reservation-manager,.workflow-visual-stage>.staff-operations,.workflow-visual-stage>.customer-record-v2,.workflow-visual-stage>.analytics-dashboard,.workflow-visual-stage>.restaurant-floor{width:100%;min-width:0;max-width:100%}.workflow-visual-stage>.restaurant-floor .floor-layout{grid-template-columns:1fr}.workflow-visual-stage>.restaurant-floor .floor-queues{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr}.workflow-visual-stage>.restaurant-floor .floor-plan{min-height:310px}.analytics-insight-strip{grid-template-columns:1fr}}@media (width<=520px){.workflow-visual-stage>.restaurant-floor .floor-queues{grid-template-columns:1fr}}.operations-domain-grid section>p{align-content:start;min-height:50px;display:grid}.beauty-schedule-cell{background:var(--surface)}.beauty-schedule-grid{grid-template-rows:48px repeat(4,78px) 28px;min-height:388px}.beauty-schedule-booking{border-left:1px solid #aee8cb}.beauty-schedule-booking.is-timeoff{border:1px dashed #dfc493}.staff-operations-layout{background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.staff-operations-panel{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.staff-operations-panel+.staff-operations-panel{border-left:1px solid var(--border)}.staff-operations-panel>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.staff-operations-panel>header>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:9px;place-items:center;display:grid}.staff-operations-panel>header>div{gap:2px;display:grid}.staff-operations-panel>header strong{font-size:14px}.staff-operations-panel>header small{color:var(--text-muted);font-size:12px}.staff-operations-panel .staff-operations-list{background:0 0;border:0;gap:7px;padding:0}.staff-sales-summary{grid-template-columns:1.4fr 1fr;gap:7px;display:grid}.staff-sales-summary>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.staff-sales-summary small,.staff-leave-list small{color:var(--text-muted);font-size:12px}.staff-sales-summary strong{font-size:15px}.staff-leave-list{gap:8px;display:grid}.staff-leave-list>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:82px;padding:10px;display:grid}.staff-leave-list>section:first-child{background:#fff8ea;border-color:#ead7b2}.staff-leave-list>section>span{gap:2px;display:grid}.staff-leave-list strong,.staff-leave-list b,.staff-leave-list em{font-size:12px}.staff-leave-list b{justify-self:end}.staff-leave-list em{color:var(--green-dark);grid-column:1/-1;font-style:normal;font-weight:750}.staff-operations-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.customer-record-v2>header{text-align:left;grid-template-columns:44px minmax(0,1fr);justify-content:start;display:grid}.customer-record-v2>header>div{text-align:left;justify-items:start}.analytics-kpis section{align-content:center;min-height:78px;padding-block:9px}@media (width<=760px){.staff-operations-layout{grid-template-columns:1fr}.staff-operations-panel+.staff-operations-panel{border-top:1px solid var(--border);border-left:0}.staff-sales-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.landing-os-section .landing-container,.landing-offer-section .landing-container{width:calc(100% - 40px)}.landing-os-section .landing-industry-types{margin-left:0;margin-right:0;padding:0 0 8px}.landing-os-product{padding:20px}.operations-domain-grid{gap:12px;padding:0}.operations-domain-grid section{min-height:0;padding:18px}.operations-domain-grid section>div{margin-top:14px}.operations-domain-grid section>p{min-height:0;margin:14px 0 0}.landing-offer-banner{gap:0;min-height:0;padding:34px 24px 36px}.landing-offer-banner h2{font-size:34px;line-height:1.12}.landing-offer-banner p{margin-top:18px;font-size:14px;line-height:1.6}}.landing-site{--v3-bg0:#070c0a;--v3-bg1:#0b110e;--v3-bg2:#101714;--v3-panel:#131b17;--v3-line:#ffffff12;--v3-line-strong:#ffffff21;--v3-text:#eef4f0;--v3-soft:#a7b5ac;--v3-faint:#8a988f;background:var(--v3-bg1);color:var(--v3-text)}.landing-hero{background:radial-gradient(1100px 520px at 78% 8%, #22bf7829, transparent 62%), radial-gradient(900px 480px at 6% 88%, #22bf7812, transparent 58%), linear-gradient(180deg, var(--v3-bg0) 0%, #091009 62%, var(--v3-bg1) 100%)}.landing-hero:before{content:none}.landing-hero-grid{grid-template-columns:minmax(460px,1.02fr) minmax(480px,.98fr);gap:64px;min-height:0;padding-top:84px;padding-bottom:96px}.landing-hero-copy h1{letter-spacing:-.058em;margin-top:26px;font-size:clamp(46px,4.6vw,74px);line-height:1.04}.landing-hero-copy h1>em{max-width:none;color:var(--landing-green-bright);letter-spacing:-.058em;margin-top:6px;font-size:1em;font-weight:820;line-height:1.04}.landing-hero-copy>p{max-width:540px;color:var(--v3-soft);margin-top:22px;font-size:16.5px}.landing-hero-offer{color:#d9ffe9;letter-spacing:-.025em;word-break:keep-all;align-items:center;gap:10px;margin:28px 0 0;font-size:17.5px;font-weight:800;display:flex}.landing-hero-offer i{background:var(--landing-green-bright);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite landing-pulse;box-shadow:0 0 0 5px #59eda71a,0 0 16px #59eda7cc}.landing-hero-actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:22px}.landing-cta-ghost{border:1px solid var(--v3-line-strong);min-height:50px;color:var(--v3-text);letter-spacing:-.02em;background:#ffffff08;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.landing-cta-ghost:hover{background:#22bf7812;border-color:#59eda766}.landing-hero-micro{color:var(--v3-faint);letter-spacing:-.01em;margin-top:14px;font-size:12.5px;display:block}.live-map{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.live-map-stage{border:1px solid var(--v3-line);background:radial-gradient(560px 320px at 82% 18%, #22bf7814, transparent 70%), linear-gradient(160deg, #ffffff08, #ffffff01 58%), var(--v3-bg2);border-radius:20px;grid-template-columns:minmax(150px,auto) minmax(60px,1fr) minmax(250px,1.35fr);align-items:center;min-height:380px;padding:26px 24px;display:grid;box-shadow:0 30px 80px #0000006b}.live-map-channels{flex-direction:column;justify-content:space-between;align-self:stretch;gap:14px;padding:12px 0;display:flex}.live-map-node{border:1px solid var(--v3-line);background:#ffffff07;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:inline-flex;position:relative}.live-map-node-icon{width:30px;height:30px;color:var(--landing-green-bright);background:#22bf7821;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.live-map-node-label{letter-spacing:-.02em;white-space:nowrap;font-size:13.5px;font-weight:750}.live-map-node-pulse{background:var(--landing-green-bright);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite landing-pulse;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 10px #59eda7cc}.live-map-paths{align-self:stretch;min-width:60px;position:relative}.live-map-paths svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-map-path{fill:none;stroke:#59eda733;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 6;animation:2.8s linear infinite live-map-flow}@keyframes live-map-flow{to{stroke-dashoffset:-22px}}.live-map-chip{z-index:3;color:#c9f7de;white-space:nowrap;background:#0d2117f0;border:1px solid #59eda766;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0006,0 0 14px #2ecd8547}.live-map-ledger{border:1px solid var(--v3-line-strong);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:16px;flex-direction:column;align-self:stretch;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000059}.live-map-ledger>header{border-bottom:1px solid var(--v3-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:15px 17px;display:flex}.live-map-ledger>header strong{letter-spacing:-.025em;font-size:15.5px;font-weight:800;display:block}.live-map-ledger>header span{color:var(--v3-faint);margin-top:2px;font-size:12px;display:block}.live-map-count{color:#b9f5d4;font-variant-numeric:tabular-nums;white-space:nowrap;background:#22bf781a;border:1px solid #59eda747;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.live-map-count i{background:var(--landing-green-bright);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite landing-pulse;box-shadow:0 0 10px #59eda7e6}.live-map-rows{flex-direction:column;gap:6px;padding:8px;display:flex}.live-map-row{background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.live-map-row.is-fresh{background:#22bf781a;border-color:#59eda757;box-shadow:0 0 22px #2ecd8524}.live-map-row b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:800}.live-map-row>span{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.live-map-source{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:750}.live-map-source.is-online_booking{color:#7fe7b4;background:#2ecd8524}.live-map-source.is-phone{color:#9cc9f0;background:#79baf021}.live-map-source.is-message{color:#c3aef0;background:#b29ae824}.live-map-source.is-direct{color:#edbd82;background:#e79b3c21}.live-map-caption{color:var(--v3-faint);text-align:right;margin:0;font-size:12px}.landing-chaos{border-top:1px solid var(--v3-line);background:var(--v3-bg1);padding:108px 0 96px;position:relative}.landing-chaos .landing-section-heading h2{color:var(--v3-text)}.landing-chaos .landing-section-heading p{color:var(--v3-soft)}.chaos-grid{grid-template-columns:minmax(320px,1fr) 88px minmax(340px,1fr);align-items:center;gap:18px;margin-top:54px;display:grid}.chaos-stage{flex-direction:column;gap:12px;display:flex}.chaos-card{border:1px solid var(--v3-line-strong);background:var(--v3-panel);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 14px 40px #00000059}.chaos-card-icon{width:34px;height:34px;color:var(--v3-soft);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.chaos-card b{color:var(--v3-faint);letter-spacing:.01em;font-size:12.5px;font-weight:750;display:block}.chaos-card p{letter-spacing:-.02em;color:var(--v3-text);word-break:keep-all;margin:3px 0 0;font-size:14.5px;font-weight:650}.chaos-card small{color:var(--v3-faint);white-space:nowrap;align-self:start;font-size:12px}.chaos-beam{height:2px;color:var(--landing-green-bright);transform-origin:0;background:linear-gradient(90deg,#59eda70d,#59eda7bf);border-radius:2px;justify-content:center;align-items:center;display:flex}.chaos-beam svg{filter:drop-shadow(0 0 8px #59eda7b3);flex:none;margin-right:-26px}.chaos-ledger{background:radial-gradient(420px 200px at 70% 0%, #22bf781a, transparent 70%), var(--v3-bg2);border:1px solid #59eda73d;border-radius:18px;padding:10px;box-shadow:0 26px 70px #0000006b}.chaos-ledger>header{align-items:center;gap:9px;padding:10px 12px 12px;display:flex}.chaos-ledger>header i{background:var(--landing-green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #59eda7cc}.chaos-ledger>header strong{letter-spacing:-.025em;font-size:15px;font-weight:800}.chaos-ledger-row{border-top:1px solid var(--v3-line);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.chaos-ledger-row b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.chaos-ledger-row>span{letter-spacing:-.02em;font-size:14px;font-weight:650}.chaos-resolve{max-width:660px;color:var(--v3-soft);letter-spacing:-.02em;word-break:keep-all;margin:46px 0 0;font-size:17px;font-weight:600;line-height:1.66}.landing-section-heading h2{color:var(--v3-text)}.landing-section-heading p{color:var(--v3-soft)}.landing-os-section{border-top:1px solid var(--v3-line);background:var(--v3-bg1)}.landing-os-section:before,.landing-os-section:after{content:none}.landing-vertical-switch{border-color:var(--v3-line-strong);box-shadow:none;background:#ffffff09}.landing-vertical-switch button{color:var(--v3-soft);background:0 0}.landing-vertical-switch button.is-active{background:var(--landing-green);color:#06140c;box-shadow:0 6px 24px #22bf784d}.landing-industry-types span{border-color:var(--v3-line);color:var(--v3-soft);box-shadow:none;background:#ffffff08}.landing-industry-types span svg{color:var(--landing-green-bright)}.operations-domain-showcase section{border:1px solid var(--v3-line);background:linear-gradient(165deg, #ffffff09, #ffffff03 62%), var(--v3-bg2);box-shadow:0 18px 48px #0000004d}.operations-domain-showcase section:hover{border-color:#59eda74d;box-shadow:0 22px 56px #0006,0 0 30px #2ecd8514}.operations-domain-showcase section header i{color:var(--landing-green-bright);background:#22bf781f}.operations-domain-showcase section header strong{color:var(--v3-text)}.operations-domain-showcase section p{color:var(--v3-soft)}.operations-domain-showcase section div span{border-color:var(--v3-line);color:var(--v3-faint);background:#ffffff08}.landing-workflow{border-top:1px solid var(--v3-line);background:var(--v3-bg1)}.landing-workflow-step{border-color:var(--v3-line);background:#ffffff05}.landing-workflow-step:hover{border-color:var(--v3-line-strong);background:#ffffff0b}.landing-workflow-step.is-active{background:#22bf7814;border-color:#59eda757;box-shadow:0 0 30px #2ecd8514}.landing-workflow-step span{color:var(--landing-green-bright)}.landing-workflow-step strong{color:var(--v3-text)}.landing-workflow-step small{color:var(--v3-soft)}.landing-workflow-step{position:relative;overflow:hidden}.workflow-visual-shell{border:1px solid var(--v3-line-strong);background:var(--v3-bg2);box-shadow:0 34px 90px #00000080}.workflow-visual-heading{border-color:var(--v3-line);background:0 0}.workflow-visual-heading small{color:var(--landing-green-bright);font-variant-numeric:tabular-nums}.workflow-visual-heading strong{color:var(--v3-text)}.landing-story{border-top:1px solid var(--v3-line);background:radial-gradient(900px 460px at 50% 0%, #22bf7812, transparent 65%), var(--v3-bg0);padding:122px 0}.landing-story-inner{max-width:730px;margin:0 auto}.landing-story h2{letter-spacing:-.045em;color:var(--v3-text);word-break:keep-all;margin:0 0 34px;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.2}.landing-story p{color:#c3cec7;letter-spacing:-.015em;word-break:keep-all;margin:0 0 24px;font-size:17.5px;line-height:1.85}.landing-story-sign{color:var(--landing-green-bright);letter-spacing:-.02em;margin-top:12px;font-size:15.5px;font-weight:750;display:inline-block}.landing-offer-section{border-top:1px solid var(--v3-line);background:radial-gradient(1000px 480px at 22% 0%, #22bf781a, transparent 62%), var(--v3-bg1)}.landing-apply-copy .landing-tech-pill{color:#a9f6ce;background:#22bf7814;border-color:#59eda738}.landing-apply-copy h2{color:var(--v3-text)}.landing-offer-desc{max-width:520px;color:var(--v3-soft);word-break:keep-all;margin:18px 0 0;font-size:16.5px;line-height:1.7}.landing-benefits-title,.landing-conditions-title{color:var(--v3-faint);letter-spacing:.02em;margin:34px 0 0;font-size:13px;font-weight:780;display:block}.landing-benefit-list{flex-direction:column;gap:13px;margin:14px 0 0;padding:0;list-style:none;display:flex}.landing-benefit-list li{align-items:flex-start;gap:12px;display:flex}.landing-benefit-list li svg{color:var(--landing-green-bright);flex:none;margin-top:2px}.landing-benefit-list b{color:var(--v3-text);letter-spacing:-.02em;font-size:16px;font-weight:780;display:block}.landing-benefit-list span{color:var(--v3-soft);word-break:keep-all;margin-top:3px;font-size:14px;line-height:1.55;display:block}.landing-condition-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.landing-condition-list li{color:var(--v3-faint);word-break:keep-all;padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.landing-condition-list li:before{content:"";background:#ffffff38;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.landing-form-panel{box-shadow:0 40px 110px #0000008c,0 0 0 1px #ffffff0f}.landing-form-heading h3{color:var(--landing-ink);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:22px;font-weight:830}.landing-form-heading p{color:var(--landing-muted);word-break:keep-all;margin:9px 0 22px;font-size:14px;line-height:1.6}.landing-faq{border-top:1px solid var(--v3-line);background:var(--v3-bg1)}.landing-faq-list details{border-color:var(--v3-line)}.landing-faq-list summary{color:var(--v3-text)}.landing-faq-list summary svg{color:var(--v3-faint)}.landing-faq-list details p{color:var(--v3-soft)}.landing-footer{border-top:1px solid var(--v3-line);background:var(--v3-bg0)}.landing-sticky-cta{z-index:90;border-top:1px solid var(--v3-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#070c0ae6;justify-content:space-between;align-items:center;gap:12px;transition:transform .24s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.landing-sticky-cta.is-visible{transform:translateY(0)}.landing-sticky-cta>span{color:#d9ffe9;letter-spacing:-.02em;word-break:keep-all;font-size:13px;font-weight:750}.landing-sticky-cta .landing-cta{flex:none;min-height:44px;padding:10px 16px;font-size:14px}@media (width<=1100px){.landing-hero-grid{grid-template-columns:1fr;gap:44px;padding-top:64px;padding-bottom:72px}.live-map-stage{min-height:0}.chaos-grid{grid-template-columns:1fr;gap:26px}.chaos-beam{transform-origin:top;background:linear-gradient(#59eda70d,#59eda7bf);width:2px;height:52px;margin:0 auto}.chaos-beam svg{margin:46px 0 0;transform:rotate(90deg)}}@media (width<=760px){.landing-hero-copy h1{font-size:clamp(38px,10.4vw,46px)}.landing-hero-offer{padding:12px 14px;font-size:14.5px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-cta-ghost{justify-content:center}.live-map-stage{grid-template-columns:1fr;gap:16px;padding:18px 16px}.live-map-channels{flex-flow:wrap;justify-content:flex-start;gap:8px;padding:0}.live-map-node{padding:8px 11px}.live-map-node-icon{width:26px;height:26px}.live-map-node-label{font-size:12.5px}.live-map-paths{display:none}.live-map-caption{text-align:left}.landing-chaos{padding:78px 0 68px}.chaos-card p{font-size:13.5px}.landing-story{padding:84px 0}.landing-story p{font-size:16px}.landing-sticky-cta{display:flex}}@media (width<=640px){.intake-ledger-head,.intake-ledger-row{grid-template-columns:44px 1.2fr auto auto;gap:8px}.intake-ledger-head span,.intake-ledger-row>*{font-size:12px}.product-card.intake-ledger{padding-right:4px}}.product-card,.analytics-dashboard{color:var(--landing-ink)}.landing-story-panel{border:1px solid var(--v3-line);background:radial-gradient(620px 300px at 85% 0%, #22bf7817, transparent 68%), var(--v3-bg2);border-radius:26px;padding:62px 66px 52px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.landing-story-quote{color:#59eda738;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:130px;font-weight:850;line-height:1;position:absolute;top:6px;left:34px}.landing-story-panel h2{position:relative}.landing-story-sign{border-top:1px solid var(--v3-line);align-items:center;gap:10px;width:100%;margin-top:16px;padding-top:22px;display:inline-flex}.landing-story-sign span{color:var(--landing-green-bright);letter-spacing:-.02em;font-size:15.5px;font-weight:750}.landing-conditions-link{border:1px solid var(--v3-line-strong);color:var(--v3-soft);letter-spacing:-.02em;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;margin-top:30px;padding:11px 15px;font-size:14px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.landing-conditions-link:hover{color:var(--v3-text);border-color:#59eda766}.landing-modal-scrim{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0307059e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.landing-modal{border:1px solid var(--v3-line-strong);background:var(--v3-bg2);width:min(480px,100%);color:var(--v3-text);border-radius:18px;padding:22px 24px;box-shadow:0 40px 110px #0009}.landing-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-modal>header strong{letter-spacing:-.03em;font-size:18px;font-weight:820}.landing-modal>header button{width:34px;height:34px;color:var(--v3-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.landing-modal>header button:hover{color:var(--v3-text);background:#ffffff0f}.landing-modal .landing-condition-list{margin-top:16px}.landing-modal .landing-condition-list li{color:var(--v3-soft);font-size:14.5px}.landing-modal>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.landing-modal>footer a{color:var(--v3-faint);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.landing-modal>footer a:hover{color:var(--v3-text)}.landing-modal>footer .landing-cta{min-height:42px;padding:9px 18px;font-size:14px}@media (width<=760px){.landing-story-panel{padding:46px 26px 38px}.landing-story-quote{font-size:96px;left:18px}}.landing-site.is-light{--v3-bg0:#eef4f1;--v3-bg1:#f7faf8;--v3-bg2:#fff;--v3-panel:#fff;--v3-line:#0d231814;--v3-line-strong:#0d231826;--v3-text:#12211a;--v3-soft:#51625a;--v3-faint:#6f7f76;--v3-green-text:#0d7148}.is-light:not(.hero-dark) .landing-header{border-bottom-color:var(--v3-line);color:var(--v3-text);background:#fafdfbdb}.is-light:not(.hero-dark) .landing-language-segments{border-color:var(--v3-line-strong);background:#0d231808}.is-light:not(.hero-dark) .landing-language-segments :is(button,a){color:var(--v3-faint)}.is-light:not(.hero-dark) .landing-language-segments :is(button,a):hover{color:var(--v3-text)}.is-light:not(.hero-dark) .landing-language-segments :is(button,a).is-active{color:#f2fff8;background:#12211a;box-shadow:0 2px 12px #0d231838}.is-light:not(.hero-dark) .landing-hero{background:radial-gradient(1100px 520px at 78% 4%, #22bf7821, transparent 62%), radial-gradient(900px 480px at 4% 92%, #22bf7812, transparent 58%), linear-gradient(180deg, #f3f8f5 0%, #f9fcfa 60%, var(--v3-bg1) 100%);color:var(--v3-text)}.is-light:not(.hero-dark) .landing-tech-pill{color:var(--v3-green-text);background:#22bf7817;border-color:#0d71483d}.is-light:not(.hero-dark) .landing-hero-copy h1{color:#0e1d15}.is-light:not(.hero-dark) .landing-hero-copy h1>em{color:var(--v3-green-text)}.is-light:not(.hero-dark) .landing-hero-copy>p{color:var(--v3-soft)}.is-light:not(.hero-dark) .landing-hero-offer{color:#0b3b26}.is-light:not(.hero-dark) .landing-hero-micro{color:var(--v3-faint)}.is-light:not(.hero-dark) .landing-event-ended{border-color:var(--v3-line-strong);color:var(--v3-soft)}.is-light:not(.hero-dark) .live-map-stage{border-color:var(--v3-line);background:radial-gradient(560px 320px at 82% 18%,#22bf7812,#0000 70%),#fff;box-shadow:0 30px 70px #1530221f}.is-light:not(.hero-dark) .live-map-node{border-color:var(--v3-line);background:#f4f8f6}.is-light:not(.hero-dark) .live-map-node-icon{color:var(--v3-green-text);background:#22bf7821}.is-light:not(.hero-dark) .live-map-path{stroke:#0d714847}.is-light:not(.hero-dark) .live-map-chip{color:#0b3b26;background:#fff;border-color:#0d714859;box-shadow:0 8px 22px #1530222e}.is-light:not(.hero-dark) .live-map-ledger{border-color:var(--v3-line-strong);background:#fbfdfc;box-shadow:inset 0 1px #fff,0 16px 40px #1530221a}.is-light:not(.hero-dark) .live-map-ledger>header span{color:var(--v3-faint)}.is-light:not(.hero-dark) .live-map-count{color:var(--v3-green-text);background:#22bf781a;border-color:#0d714842}.is-light:not(.hero-dark) .live-map-row{background:#f2f6f4}.is-light:not(.hero-dark) .live-map-row.is-fresh{box-shadow:none;background:#22bf781f;border-color:#0d714852}.is-light:not(.hero-dark) .live-map-source.is-online_booking{color:#0d7148;background:#22bf7826}.is-light:not(.hero-dark) .live-map-source.is-phone{color:#1671b9;background:#1671b91f}.is-light:not(.hero-dark) .live-map-source.is-message{color:#7651b5;background:#7651b51f}.is-light:not(.hero-dark) .live-map-source.is-direct{color:#9a5b0b;background:#9a5b0b1f}.is-light .landing-chaos{border-top-color:var(--v3-line);background:var(--v3-bg1)}.is-light .chaos-card{border-color:var(--v3-line);background:#fff;box-shadow:0 14px 36px #1530221a}.is-light .chaos-card-icon{color:var(--v3-soft);background:#f0f4f2}.is-light .chaos-beam{color:var(--v3-green-text);background:linear-gradient(90deg,#0d71480f,#0d7148b3)}.is-light .chaos-beam svg{filter:none}.is-light .chaos-ledger{background:radial-gradient(420px 200px at 70% 0,#22bf7814,#0000 70%),#fff;border-color:#0d714838;box-shadow:0 24px 60px #1530221f}.is-light .chaos-ledger>header i{box-shadow:none}.is-light .landing-vertical-switch{border-color:var(--v3-line-strong);background:#0d231808}.is-light .landing-vertical-switch button{color:var(--v3-soft)}.is-light .landing-vertical-switch button.is-active{color:#f2fff8;background:#12211a;box-shadow:0 6px 22px #0d23183d}.is-light .landing-industry-types span{border-color:var(--v3-line);color:var(--v3-soft);background:#fff}.is-light .landing-industry-types span svg{color:var(--v3-green-text)}.is-light .operations-domain-showcase section{border-color:var(--v3-line);background:#fff;box-shadow:0 14px 36px #15302214}.is-light .operations-domain-showcase section:hover{border-color:#0d71484d;box-shadow:0 18px 44px #1530221f}.is-light .operations-domain-showcase section header i{color:var(--v3-green-text);background:#22bf781f}.is-light .operations-domain-showcase section div span{border-color:var(--v3-line);color:var(--v3-faint);background:#f4f7f5}.is-light .landing-workflow-step{border-color:var(--v3-line);background:#fff}.is-light .landing-workflow-step:hover{border-color:var(--v3-line-strong);background:#fbfdfc}.is-light .landing-workflow-step.is-active{box-shadow:none;background:#22bf7812;border-color:#0d714852}.is-light .landing-workflow-step span{color:var(--v3-green-text)}.is-light .workflow-visual-shell{border-color:var(--v3-line-strong);background:#f2f6f4;box-shadow:0 26px 64px #15302224}.is-light .workflow-visual-heading small{color:var(--v3-green-text)}.is-light .landing-story{border-top-color:var(--v3-line);background:radial-gradient(900px 460px at 50% 0%, #22bf780f, transparent 65%), var(--v3-bg0)}.is-light .landing-story-panel{border-color:var(--v3-line);background:#fff;box-shadow:0 26px 64px #1530221a}.is-light .landing-story-quote{color:#0d714829}.is-light .landing-story p{color:#3d4d45}.is-light .landing-story-sign span{color:var(--v3-green-text)}.is-light .landing-offer-section{border-top-color:var(--v3-line);background:radial-gradient(1000px 480px at 22% 0%, #22bf7814, transparent 62%), var(--v3-bg0)}.is-light .landing-apply-copy .landing-tech-pill{color:var(--v3-green-text);background:#22bf7817;border-color:#0d71483d}.is-light .landing-benefit-list li svg{color:var(--v3-green-text)}.is-light .landing-condition-list li:before{background:#0d23183d}.is-light .landing-conditions-link:hover{border-color:#0d714859}.is-light .landing-form-panel{box-shadow:0 34px 90px #15302229, 0 0 0 1px var(--v3-line)}.is-light .landing-faq-list summary svg{color:var(--v3-faint)}.is-light .landing-footer{border-top-color:var(--v3-line);background:var(--v3-bg0);color:var(--v3-text)}.is-light .landing-footer p,.is-light .landing-footer a,.is-light .landing-footer span{color:var(--v3-soft)}.is-light .landing-footer .landing-brand span{color:var(--v3-text)}.is-light .landing-sticky-cta{border-top-color:var(--v3-line-strong);background:#fafdfbeb}.is-light .landing-sticky-cta>span{color:#0b3b26}.is-light .landing-modal-scrim{background:#12211a57}.is-light .landing-modal{box-shadow:0 40px 110px #1530224d}.is-light .landing-modal>header button:hover{background:#0d23180f}html:has(.landing-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing-site){scroll-behavior:auto}}#apply-form,#apply,#verticals{scroll-margin-top:118px}.live-map-rows{justify-content:flex-start;height:212px;overflow:hidden}.live-map-row{min-height:43px}.landing-story-inner{max-width:none}.landing-story-panel h2,.landing-story-panel p{max-width:880px}.is-light:not(.hero-dark) .landing-hero{background:radial-gradient(1150px 560px at 80% 0,#22bf7842,#0000 60%),radial-gradient(760px 420px at 8% 100%,#22bf7829,#0000 58%),radial-gradient(620px 340px at 38% 24%,#7fdcae2e,#0000 62%),linear-gradient(#ddf1e6 0%,#e9f6ef 52%,#f7faf8 100%)}.is-light:not(.hero-dark) .landing-header{background:#ecf6f0db}.landing-story-panel h2,.landing-story-panel p{max-width:860px;margin-left:auto;margin-right:auto}.landing-story-sign{justify-content:flex-end;max-width:860px;margin:16px auto 0;display:flex}.is-light.hero-strong .landing-hero{background:radial-gradient(1150px 560px at 80% 0,#22bf7857,#0000 62%),radial-gradient(760px 420px at 8% 100%,#22bf7833,#0000 58%),linear-gradient(#c9ecd9 0%,#def2e8 52%,#f7faf8 100%)}.is-light.hero-strong .landing-header{background:#dbf0e6e0}.is-light.hero-bold .landing-hero{background:radial-gradient(1200px 620px at 82% -8%,#0d71484d,#0000 62%),radial-gradient(820px 480px at 2% 106%,#22bf784d,#0000 60%),linear-gradient(#a7dfc3 0%,#c8ead9 55%,#f2f8f5 100%)}.is-light.hero-bold .landing-header{background:#bae3cfe6}.is-light.hero-bold .landing-hero .landing-tech-pill{color:#0b3b26;background:#ffffff6b;border-color:#0b3b2647}.is-light.hero-bold .live-map-stage{box-shadow:0 34px 80px #0f3d2838}.is-light.hero-dark .landing-hero,.is-light.hero-dark .landing-header{--v3-bg0:#070c0a;--v3-bg1:#0b110e;--v3-bg2:#101714;--v3-panel:#131b17;--v3-line:#ffffff12;--v3-line-strong:#ffffff21;--v3-text:#eef4f0;--v3-soft:#a7b5ac;--v3-faint:#8a988f}.is-light.hero-dark .landing-hero{color:#f5fff8;background:radial-gradient(1100px 520px at 78% 8%,#22bf7829,#0000 62%),radial-gradient(900px 480px at 6% 88%,#22bf7812,#0000 58%),linear-gradient(#070c0a 0%,#091009 68%,#0b110e 100%)}.is-light.hero-dark .landing-header{color:#f7fff9;background:#07100cd6;border-bottom-color:#ffffff14}@media (width<=760px){.live-map-node-pulse{display:none}}@media (width<=640px){.reservation-manager>header,.staff-operations>header,.analytics-dashboard>header{text-align:left;place-items:flex-start start}.reservation-manager>header>div,.staff-operations>header>div,.analytics-dashboard>header>div{justify-items:start;width:100%}.reservation-manager>header button,.staff-operations>header button{display:none}}
