.guided-setup{display:grid;grid-gap:14px;gap:14px;border-left:6px solid var(--cue-blue)}.guided-setup__complete,.guided-setup__current,.guided-setup__header,.guided-setup__paused{display:grid;grid-gap:10px;gap:10px}.guided-setup__complete h4,.guided-setup__complete p,.guided-setup__current h4,.guided-setup__current p,.guided-setup__header h3,.guided-setup__header p,.guided-setup__item p,.guided-setup__item small,.guided-setup__item strong{margin:0}.guided-setup__complete p,.guided-setup__current p,.guided-setup__header p,.guided-setup__item p,.guided-setup__item small,.guided-setup__message{color:var(--muted);line-height:1.45}.guided-setup__item-actions,.guided-setup__stats{display:grid;grid-gap:8px;gap:8px}.guided-setup__stats div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.guided-setup__current-head span,.guided-setup__stats span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.guided-setup__stats strong{font-size:1.2rem;line-height:1}.guided-setup__current{padding:12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.guided-setup__current-head,.guided-setup__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guided-setup__current label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;font-weight:800}.guided-setup__actions,.guided-setup__list{display:grid;grid-gap:8px;gap:8px}.guided-setup__item{padding-top:10px;border-top:1px solid var(--border)}.guided-setup__item:first-child{padding-top:0;border-top:0}.onboarding-readiness,.onboarding-starters{display:grid;grid-gap:14px;gap:14px;border-left:6px solid var(--cue-blue)}.onboarding-readiness__header,.onboarding-readiness__scope-head,.onboarding-starters__header,.onboarding-starters__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-readiness__header>div,.onboarding-readiness__scope-head>div,.onboarding-starters__header>div,.onboarding-starters__item-head>div{display:grid;grid-gap:6px;gap:6px}.onboarding-readiness h3,.onboarding-readiness h4,.onboarding-readiness p,.onboarding-starters h3,.onboarding-starters h4,.onboarding-starters p{margin:0}.onboarding-readiness__header p,.onboarding-readiness__milestone p,.onboarding-readiness__scope-head p,.onboarding-starters__header p,.onboarding-starters__preview{color:var(--muted);line-height:1.45}.onboarding-readiness__header small,.onboarding-starters__header small{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.onboarding-readiness__error,.onboarding-starters__message{border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-card-subtle)}.onboarding-readiness__milestones,.onboarding-starters__grid{display:grid;grid-gap:10px;gap:10px}.onboarding-readiness__milestone,.onboarding-starters__item{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;background:var(--surface-card-subtle)}.onboarding-readiness__scope-head span,.onboarding-starters__item-head span:not(.ui-badge){color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.onboarding-starters__warning{color:var(--warning-amber);font-size:.82rem;font-weight:800}.onboarding-starters__item label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;font-weight:800}.onboarding-starters__actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-readiness__scope{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.onboarding-readiness__scope:first-of-type{padding-top:0;border-top:0}.onboarding-readiness__milestone{border-left:5px solid var(--muted)}.onboarding-readiness__milestone--approved{border-left-color:var(--success-green)}.onboarding-readiness__milestone--reviewable{border-left-color:var(--warning-amber)}.onboarding-readiness__milestone--in_progress{border-left-color:var(--cue-blue)}.onboarding-readiness__milestone>div{display:flex;align-items:center;gap:8px}.onboarding-readiness__milestone a{color:var(--action-primary);font-weight:800}.billing-details summary,.import-status__calculation summary{width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:800}.billing-details p,.import-status__calculation p{margin:8px 0 0}@media (min-width:768px){.app-frame--with-navigation{display:grid;grid-template-columns:minmax(220px,264px) minmax(0,1fr);padding-bottom:0}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:var(--space-6);gap:var(--space-6);min-height:100vh;border-right:1px solid var(--sidebar-border);padding:var(--space-6) var(--space-4);background:var(--sidebar-background)}.app-shell{padding-top:40px}.employee-today{max-width:860px}.ask-form__actions{grid-template-columns:max-content max-content}.employee-future-grid,.employee-guides-controls,.employee-guides-list,.employee-secondary,.manager-team-future,.manager-team-patterns,.manager-team-permissions,.manager-team-records,.manager-team-roles,.shift-lead-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-panel{max-width:1040px}.manager-today__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:var(--space-8)}.manager-today__hero h2{max-width:20ch}.manager-today__hero strong{justify-self:end}.manager-today__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-build-workspace{padding:22px}.manager-build-workspace__choices{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-build-workspace__active-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.manager-build-workspace__details,.onboarding-readiness__milestones,.onboarding-starters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-review-proposal{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.3fr);align-items:flex-start}.knowledge-review-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-impact-step__head,.knowledge-warning-panel__head{align-items:center}.knowledge-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-actions{align-items:center}.manager-gap-workspace,.manager-team-workspace{padding:22px}.gap-card__summary,.manager-gap-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-gap-filters{grid-template-columns:minmax(260px,1fr) 180px;align-items:end}.manager-gap-repeated-list,.restaurant-brain-filters__grid,.restaurant-brain-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-brain-record{align-items:center;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.7fr) minmax(180px,1fr)}.restaurant-brain-record__actions,.restaurant-brain-record__state{grid-column:2/-1}.knowledge-detail__grid,.knowledge-relationships__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-copy h1{max-width:none;font-size:2.5rem}}.purchase-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.purchase-progress__step{align-items:center;border-top:3px solid var(--border-strong);color:var(--text-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3) var(--space-2) 0}.purchase-progress__step--complete,.purchase-progress__step--current{border-color:var(--action-primary);color:var(--text-primary)}.purchase-progress__number{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:50%;display:grid;font-size:var(--font-size-xs);font-weight:900;height:1.8rem;justify-content:center;width:1.8rem}.purchase-plan-prompt>div:first-child,.purchase-plan-summary>div,.purchase-progress__step>span:last-child{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.purchase-plan-prompt p,.purchase-plan-summary small,.purchase-plan-summary span,.purchase-progress__step small{color:var(--text-muted);line-height:1.45}.owner-setup-guide{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-strong) 18%,transparent),transparent 42%),var(--surface-raised);display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow:hidden}.owner-setup-guide__heading{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between}.owner-setup-guide__heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:48rem}.owner-setup-guide__heading h2,.owner-setup-guide__heading p{margin:0}.owner-setup-guide__steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.owner-setup-guide__step button{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface-subtle) 88%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:100%;padding:var(--space-3);text-decoration:none;width:100%}.owner-setup-guide__step--current button{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 12%,transparent)}.owner-setup-guide__step button:disabled{cursor:not-allowed;opacity:.62}.owner-setup-guide__number{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em}.owner-setup-guide__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.owner-setup-guide__copy small{color:var(--text-muted);line-height:1.45}.owner-setup-stage{scroll-margin-top:calc(var(--space-6) + 4rem)}.owner-setup-stage__actions{margin-top:var(--space-4)}.restaurant-structure-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.restaurant-structure-setup>.status-message{grid-column:1/-1}.restaurant-structure-setup>.ui-card,.restaurant-structure-setup__form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.restaurant-structure-setup__form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:700}.restaurant-structure-setup__list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.restaurant-structure-setup__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle)}.owner-setup-module{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.brain-onboarding__coverage,.guided-setup__question-list,.owner-setup-module__details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3)}.brain-onboarding__coverage>summary,.guided-setup__question-list>summary,.owner-setup-module__details>summary{cursor:pointer;font-weight:800;padding:var(--space-2)}.brain-onboarding__coverage[open],.guided-setup__question-list[open],.owner-setup-module__details[open]{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.billing-selection-summary{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4)}.billing-selection-summary small,.billing-selection-summary span{color:var(--text-muted)}.billing-selection-summary strong{font-size:var(--font-size-xl)}.purchase-setup-section{border:0;border-top:1px solid var(--border-subtle);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-5) 0 0}.purchase-setup-section:first-child{border-top:0;margin-top:0;padding-top:0}.purchase-setup-section legend{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:900;margin-bottom:var(--space-3);padding:0}.purchase-setup-section label>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.purchase-address-summary,.purchase-timezone-confirmation{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3)}.purchase-address-summary span,.purchase-address-summary strong,.purchase-timezone-confirmation p{margin:0}.purchase-address-summary span{color:var(--text-muted);line-height:1.45}.purchase-timezone-confirmation details{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.purchase-timezone-confirmation summary{color:var(--action-primary);cursor:pointer;font-weight:800}.purchase-timezone-confirmation details[open] summary{margin-bottom:var(--space-2)}.onboarding-finish,.onboarding-team-step{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(1rem,4vw,2rem)}.onboarding-finish>div:first-child,.onboarding-team-step .section-heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.onboarding-finish h2,.onboarding-team-step h2,.onboarding-team-step p{margin:0}.onboarding-finish ul,.onboarding-team-step__sent{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.onboarding-finish li,.onboarding-team-step__sent li{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.onboarding-finish li:last-child,.onboarding-team-step__sent li:last-child{border-bottom:0}.onboarding-finish li span,.onboarding-team-step__sent span{color:var(--text-muted);text-align:right;text-transform:capitalize}.onboarding-finish>div:first-child>span{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:840px){.owner-setup-guide__steps,.purchase-plan-summary{grid-template-columns:1fr}.purchase-plan-summary{align-items:flex-start}.owner-setup-guide__heading{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.restaurant-structure-setup{grid-template-columns:minmax(0,1fr)}.purchase-progress{grid-template-columns:1fr}.onboarding-finish li,.onboarding-team-step__sent li{display:grid}.onboarding-finish li span,.onboarding-team-step__sent span{text-align:left}}.owner-setup-guide__mobile-toggle{display:none}@media (max-width:840px){.owner-setup-guide{gap:var(--space-3);padding:var(--space-4)}.owner-setup-guide__heading{flex-direction:row;align-items:center;gap:var(--space-2)}.owner-setup-guide__heading h2,.owner-setup-guide__heading p{display:none}.owner-setup-guide__heading>strong{font-size:var(--font-size-xs);white-space:nowrap}.owner-setup-guide__mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.owner-setup-guide__mobile-toggle>span{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.owner-setup-guide__steps:not(.owner-setup-guide__steps--expanded){display:none}}.restaurant-brain-guide{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.restaurant-brain-guide__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.restaurant-brain-guide--setup{width:min(100%,900px);margin-inline:auto}.restaurant-brain-guide--setup .restaurant-brain-guide__layout{grid-template-columns:minmax(0,1fr)}.restaurant-brain-guide--setup .restaurant-brain-guide__intro{border-top:3px solid var(--brand-accent);padding:clamp(20px,4vw,36px)}.restaurant-brain-guide--setup .restaurant-brain-guide__intro h1{max-width:26ch;color:var(--brand-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em}.restaurant-brain-guide--setup .restaurant-brain-guide__intro .ui-button{justify-self:start}.restaurant-brain-guide__setup-steps{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);list-style:none;margin:var(--space-3) 0;padding:0;color:var(--text-primary);font-size:var(--font-size-sm)}.restaurant-brain-guide__setup-steps li{display:flex;align-items:center;gap:var(--space-2)}.restaurant-brain-guide__setup-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-card-subtle);color:var(--brand-primary)}.restaurant-brain-guide--setup .restaurant-brain-guide__rail{position:static}.restaurant-brain-guide__main,.restaurant-brain-guide__rail{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1024px){.manager-brain-guide-workspace>.screen-hero{gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-5)}.manager-brain-guide-workspace>.screen-hero .screen-hero__content h1{font-size:clamp(1.9rem,3vw,2.5rem)}.restaurant-brain-guide__conversation{min-height:320px;height:clamp(320px,calc(100dvh - 560px),480px);max-height:none}.restaurant-brain-guide__rail{position:-webkit-sticky;position:sticky;top:var(--space-4)}}.restaurant-brain-guide__continue,.restaurant-brain-guide__handoff,.restaurant-brain-guide__intro{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.restaurant-brain-guide__rail details{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.restaurant-brain-guide__rail details>summary{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:900;list-style:none}.restaurant-brain-guide__rail details>summary::-webkit-details-marker{display:none}.restaurant-brain-guide__continue>div,.restaurant-brain-guide__intro>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.restaurant-brain-guide__continue span,.restaurant-brain-guide__intro span{color:var(--action-primary);font-size:var(--type-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.restaurant-brain-guide__continue p,.restaurant-brain-guide__handoff p,.restaurant-brain-guide__intro h1,.restaurant-brain-guide__intro p,.restaurant-brain-guide__message p{margin:0}.restaurant-brain-guide__continue p,.restaurant-brain-guide__handoff p,.restaurant-brain-guide__intro p{color:var(--text-secondary);line-height:1.5}.manager-guide-embedded-workspace{min-width:0}.manager-guide-embedded-workspace .manager-panel{padding:0}.manager-guide-embedded-workspace .canonical-procedure-workspace:first-child,.manager-guide-embedded-workspace .manager-gap-workspace:first-child,.manager-guide-embedded-workspace .manager-workspace-section:first-child,.manager-guide-embedded-workspace .restaurant-brain-workspace:first-child{margin-top:0}.manager-guide-document-source{display:flex;flex-wrap:wrap;gap:var(--space-2)}.manager-guide-document-source .ui-button{min-height:42px}.manager-guide-embedded-workspace .manager-build-workspace--compact{grid-template-columns:minmax(0,1fr);gap:var(--space-3);border:0;padding:0;background:transparent;box-shadow:none}.manager-guide-embedded-workspace .manager-build-workspace--compact .manager-build-workspace__choices,.manager-guide-embedded-workspace .manager-build-workspace__compact-form{grid-column:1}.manager-guide-embedded-workspace .manager-build-workspace--compact .manager-build-workspace__choices{grid-row:1}.manager-guide-embedded-workspace .manager-build-workspace__compact-form{grid-row:2;min-width:0}.manager-build-workspace--compact .manager-build-workspace__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.manager-build-workspace--compact .manager-build-choice{min-height:126px;padding:var(--space-3)}.manager-build-workspace--compact .manager-build-choice small{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.manager-build-workspace__compact-form>.ui-card{box-shadow:none}.manager-guide-embedded-workspace .canonical-procedure-workspace__editor-card{border:0;padding:0;box-shadow:none}.canonical-procedure-workspace__guided-heading{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.canonical-procedure-workspace__guided-heading span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.canonical-procedure-workspace__guided-heading h3{margin:0;color:var(--text-primary);font-size:1.2rem;line-height:1.25}.manager-guide-embedded-workspace .canonical-procedure-editor__collection{gap:0;padding:0;border-inline:0;border-bottom:0;border-radius:0}.manager-guide-embedded-workspace .canonical-procedure-editor__collection legend{padding-inline:0}.manager-guide-embedded-workspace .canonical-procedure-editor__item--continuous{gap:var(--space-2);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.manager-guide-embedded-workspace .canonical-procedure-workspace--review .canonical-procedure-workspace__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.manager-guide-embedded-workspace .canonical-procedure-workspace--review .canonical-procedure-workspace__detail{min-width:0}.canonical-procedure-workspace__review-step{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-card-subtle)}.canonical-procedure-workspace__review-step-actions,.canonical-procedure-workspace__review-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.canonical-procedure-workspace__review-step-head>span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.canonical-procedure-workspace__review-step p{margin:0;color:var(--text-primary);font-size:1.08rem;line-height:1.5}.canonical-procedure-workspace__review-step small{color:var(--text-secondary);line-height:1.4}.canonical-procedure-editor__step-workflow-actions{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.canonical-procedure-editor__step-options{position:relative}.canonical-procedure-editor__step-options summary{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:800}.canonical-procedure-editor__step-options>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-2)}.canonical-procedure-editor__step-workflow-actions>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}@media (max-width:420px){.manager-build-workspace--compact .manager-build-workspace__choices{grid-template-columns:1fr}.manager-build-workspace--compact .manager-build-choice{min-height:0}}.restaurant-brain-guide__conversation-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.restaurant-brain-guide__conversation-bar label{min-width:0;flex:1 1}.restaurant-brain-guide__conversation-bar .ui-select{width:100%}.restaurant-brain-guide__historical-chat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-card)}.restaurant-brain-guide__historical-chat p{margin:0;color:var(--text-secondary)}.restaurant-brain-guide__conversation{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:min(58vh,38rem);max-height:min(62vh,44rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-card-subtle);scroll-behavior:smooth}.restaurant-brain-guide__welcome{display:grid;align-content:center;justify-items:start;min-height:20rem;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5)}.restaurant-brain-guide__welcome p{margin:0;color:var(--text-primary)}.restaurant-brain-guide__starter-prompts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.restaurant-brain-guide__starter-prompts .ui-button{min-height:42px;border-radius:var(--radius-pill);text-align:left}.restaurant-brain-guide__continuation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.restaurant-brain-guide__continuation-actions .ui-button{min-height:42px;border-radius:var(--radius-pill)}.restaurant-brain-guide__message{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(92%,48rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--surface-card)}.restaurant-brain-guide__message>span{color:var(--text-secondary);font-size:var(--type-label);font-weight:900}.restaurant-brain-guide__message p{line-height:1.55;white-space:pre-wrap}.restaurant-brain-guide__message--manager{justify-self:end;border-color:color-mix(in srgb,var(--action-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--action-primary) 7%,var(--surface-card))}.restaurant-brain-guide__message--assistant{justify-self:start;border-left:4px solid var(--success-green)}.restaurant-brain-guide__working-draft{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--action-primary) 28%,var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--action-primary) 8%,var(--surface-card)),var(--surface-card))}.restaurant-brain-guide__working-draft h3,.restaurant-brain-guide__working-draft ol,.restaurant-brain-guide__working-draft>p{margin:0}.restaurant-brain-guide__working-draft h3{color:var(--text-primary);font-size:var(--font-size-lg);line-height:1.25}.restaurant-brain-guide__working-draft-label{color:var(--action-primary);font-size:var(--type-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.restaurant-brain-guide__working-draft>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.restaurant-brain-guide__working-draft>div>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:800}.restaurant-brain-guide__working-draft li+li{margin-top:var(--space-2)}.restaurant-brain-guide__working-draft ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;list-style:none;counter-reset:guide-draft-step}.restaurant-brain-guide__working-draft li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:start;counter-increment:guide-draft-step}.restaurant-brain-guide__working-draft li:before{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:var(--surface-card);background:var(--action-primary);content:counter(guide-draft-step);font-size:var(--font-size-sm);font-weight:900}.restaurant-brain-guide__format-draft{justify-self:start;margin-top:var(--space-1)}.restaurant-brain-guide__working-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.restaurant-brain-guide__working-draft-actions p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.restaurant-brain-guide__action-hub,.restaurant-brain-guide__action-hub-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.restaurant-brain-guide__action-hub>div:first-child{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.restaurant-brain-guide__action-hub span{color:var(--text-secondary);font-size:var(--type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.restaurant-brain-guide__action-hub p,.restaurant-brain-guide__action-hub strong{margin:0}.restaurant-brain-guide__action-hub p{color:var(--text-secondary);font-size:var(--font-size-sm)}.restaurant-brain-guide__action-hub-list .button{justify-content:flex-start}@media (max-width:640px){.restaurant-brain-guide__working-draft-actions{align-items:stretch;flex-direction:column}}.restaurant-brain-guide__message--system_event{justify-self:center;width:min(100%,42rem);color:var(--text-secondary);background:var(--surface-card-subtle)}.restaurant-brain-guide__handoff{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-left:4px solid var(--action-primary)}.restaurant-brain-guide__handoff>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.restaurant-brain-guide__handoff span{color:var(--action-primary);font-size:var(--type-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.restaurant-brain-guide__handoff .ui-button{width:100%}.restaurant-brain-guide__composer{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.restaurant-brain-guide__composer-shell{display:flex;min-width:0;align-items:flex-end;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-card)}.restaurant-brain-guide__composer .ui-textarea{min-width:0;min-height:42px;max-height:9rem;flex:1 1;border:0;padding:var(--space-2) 0;background:transparent;resize:vertical}.restaurant-brain-guide__composer .ui-textarea:focus{outline:none}.restaurant-brain-guide__composer-shell .manager-copilot-composer__voice{position:static;flex:0 0 auto;pointer-events:auto}.restaurant-brain-guide__composer-shell .manager-copilot-composer__voice small{position:absolute;right:var(--space-3);bottom:calc(100% + var(--space-2));left:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);color:var(--text-secondary);background:var(--surface-card);box-shadow:var(--shadow-card);font-size:var(--font-size-sm)}.restaurant-brain-guide__composer-shell .manager-copilot-composer__microphone{width:42px;height:42px;flex-basis:42px}.restaurant-brain-guide__send{min-height:42px;border-radius:var(--radius-pill);padding-inline:var(--space-4)}.restaurant-brain-guide__composer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.restaurant-brain-guide__composer-meta .ui-button{min-height:36px;padding-block:var(--space-2)}.restaurant-brain-guide__refresh{white-space:nowrap}.restaurant-brain-guide__thinking{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.restaurant-brain-guide__continue{border-left:4px solid var(--action-primary)}@media (max-width:620px){.restaurant-brain-guide__conversation{min-height:min(45vh,26rem);max-height:min(50vh,30rem);padding-inline:var(--space-2);padding-bottom:10rem}.restaurant-brain-guide__conversation-bar,.restaurant-brain-guide__historical-chat{align-items:stretch;flex-direction:column}.restaurant-brain-guide__conversation-bar .ui-button,.restaurant-brain-guide__historical-chat .ui-button{width:100%}.restaurant-brain-guide__message{width:96%}.restaurant-brain-guide__welcome{min-height:15rem;padding:var(--space-3)}.restaurant-brain-guide__starter-prompts{display:grid;width:100%}.restaurant-brain-guide__continuation-actions .ui-button,.restaurant-brain-guide__continue .ui-button,.restaurant-brain-guide__handoff .ui-button,.restaurant-brain-guide__starter-prompts .ui-button{width:100%}.restaurant-brain-guide__composer-meta{align-items:center}.restaurant-brain-guide__composer-meta .ui-button{width:auto}}@media (max-width:420px){.restaurant-brain-guide__composer-shell{padding-left:var(--space-2)}.restaurant-brain-guide__send{padding-inline:var(--space-3)}}@media (max-width:1023px){.restaurant-brain-guide__layout{grid-template-columns:1fr}.restaurant-brain-guide__rail details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-card);cursor:pointer}.restaurant-brain-guide__rail details>summary:after{content:"+";color:var(--action-primary);font-size:1.25rem}.restaurant-brain-guide__rail details[open]>summary:after{content:"−"}}@media (max-width:767px){.restaurant-brain-guide__conversation{scroll-padding-bottom:8rem}.restaurant-brain-guide__composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-inline:calc(var(--space-2) * -1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-app) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.restaurant-brain-guide__composer-meta>span{font-size:.76rem}}@media (min-width:1024px){.restaurant-brain-guide__conversation{min-height:320px;height:clamp(320px,calc(100dvh - 560px),480px);max-height:none}}.restaurant-brain-guide--setup .restaurant-brain-guide__conversation{min-height:0;height:auto;max-height:60dvh;padding:var(--space-3);scroll-padding:var(--space-3)}.restaurant-brain-guide--setup .restaurant-brain-guide__welcome{min-height:0;padding:var(--space-2)}.restaurant-brain-guide--setup .restaurant-brain-guide__composer{position:static;margin:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.restaurant-brain-guide--setup .restaurant-brain-guide__main{grid-template-rows:none;align-content:start}.public-site-skip-link{position:fixed;inset:.5rem auto auto .5rem;z-index:1000;padding:.75rem 1rem;color:var(--text-primary);background:var(--surface-card);border:2px solid;border-radius:var(--radius-sm);transform:translateY(-200%)}.public-site-skip-link:focus{transform:translateY(0)}.auth-entry{align-items:center;display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(300px,480px) minmax(320px,560px);justify-content:center;min-height:100vh;padding:clamp(1.25rem,5vw,4rem)}.auth-entry--loading{grid-template-columns:minmax(280px,460px)}.auth-entry__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-translucent);border:1px solid var(--border-luminous);border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);display:grid;grid-gap:var(--space-6);gap:var(--space-6);overflow:hidden;padding:clamp(1.5rem,5vw,2.5rem);position:relative}.auth-entry__card:before{background:linear-gradient(90deg,transparent,var(--action-primary),transparent);content:"";height:2px;left:12%;position:absolute;right:12%;top:0}.auth-entry__brand{align-items:center;display:flex;gap:var(--space-3)}.auth-entry__brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.auth-entry__brand strong{color:var(--text-primary);font-size:1rem}.auth-entry__brand small{color:var(--text-muted);font-size:var(--type-label)}.auth-entry__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-entry__copy>span,.auth-entry__story>span{color:var(--action-primary);font-size:var(--type-label);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-entry__copy h1,.auth-entry__story h2{color:var(--text-primary);margin:0}.auth-entry__copy h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;line-height:1}.auth-entry__copy p{color:var(--text-secondary);line-height:1.55;margin:0}.auth-entry__card .auth-form{gap:var(--space-3)}.auth-entry__card .theme-control{justify-self:end;max-width:132px;width:100%}.auth-entry__card .auth-form button,.auth-entry__card .auth-form input{border-radius:var(--radius-md);min-height:50px}.auth-entry__demo-link{border-top:1px solid var(--border-subtle);color:var(--action-primary);font-size:var(--type-body-small);font-weight:800;min-height:44px;padding-top:var(--space-4);text-align:center;text-decoration:none}.auth-entry__story{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.auth-entry__story h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em;line-height:1.02}.auth-entry__story ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:var(--space-2) 0 0;padding:0}.auth-entry__story li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-3);line-height:1.4}.auth-entry__story li:before{align-items:center;background:var(--action-primary-soft);border:1px solid var(--border-luminous);border-radius:50%;color:var(--action-primary);content:"✓";display:inline-flex;flex:0 0 30px;font-size:.8rem;font-weight:900;height:30px;justify-content:center}@media (max-width:820px){.auth-entry{grid-template-columns:minmax(0,480px)}.auth-entry__story{display:none}}@media (max-width:520px){.auth-entry{align-items:flex-start;padding:var(--space-4)}.auth-entry__card{border-radius:var(--radius-lg);gap:var(--space-5);padding:var(--space-5)}.auth-entry__copy h1{font-size:2rem}}.auth-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.auth-page-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.platform-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.platform-recovery-grid>.ui-card{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.platform-recovery-grid h4{margin:0}.platform-recovery-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.platform-recovery-item{border-top:1px solid var(--border-subtle);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3)}.platform-recovery-item:first-child{border-top:0;padding-top:0}.platform-recovery-item>span:not(.ui-badge){color:var(--text-muted)}.platform-recovery-form{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.platform-recovery-form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.platform-recovery-form label>span{color:var(--text-muted);font-size:var(--font-size-sm)}.platform-recovery-form input[type=date],.platform-recovery-form select{min-height:44px;width:100%}.platform-recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:800px){.platform-operations__header,.platform-operations__section-heading{flex-direction:column}.platform-directory-search,.platform-inspection-grid,.platform-readiness-grid,.platform-recovery-fields,.platform-recovery-grid,.platform-tenant-card{grid-template-columns:1fr}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-card .ui-button{justify-self:stretch}}.public-site-shell{--action-primary:#b64f2f;--action-primary-hover:#943d25;--action-primary-soft:rgba(182,79,47,.13);--border-luminous:#cfc7b8;--border-strong:#bcb3a4;--border-subtle:#ddd5c7;--surface-app:#f5efe4;--surface-card:#fffaf1;--surface-card-subtle:#eee8dc;--text-muted:#66756f;--text-primary:#17231f;--text-secondary:#43524c;background:radial-gradient(circle at 92% 0,rgba(191,83,47,.09),transparent 28rem),#f5efe4;min-height:100vh;overflow:hidden}.public-site-header{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(15,31,26,.94);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-xl);box-shadow:0 18px 48px rgba(15,31,26,.22);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:auto 1fr auto;left:var(--space-4);margin:0 auto;max-width:1240px;padding:var(--space-3) var(--space-4);position:fixed;right:var(--space-4);top:var(--space-4);z-index:40}.public-site-brand{align-items:center;color:#fff8ed;display:inline-flex;gap:var(--space-3);text-decoration:none}.public-site-brand>span:last-child{display:grid;grid-gap:1px;gap:1px}.public-site-brand strong{font-size:.96rem;letter-spacing:.02em}.public-site-brand small{color:#b7c6bf;font-size:.68rem}.public-site-nav{align-items:center;display:flex;gap:var(--space-1);justify-content:center}.public-site-mobile-menu{position:relative;display:none}.public-site-mobile-menu>summary{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:#fff8ed;cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.public-site-mobile-menu>summary::-webkit-details-marker{display:none}.public-site-mobile-menu>nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(260px,calc(100vw - 32px));grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);padding:10px;background:#10251e;box-shadow:var(--shadow-floating)}.public-site-mobile-menu a{min-height:44px;border-radius:var(--radius-md);padding:12px;color:#fff8ed;font-size:.86rem;font-weight:800;text-decoration:none}.public-site-mobile-menu a[aria-current=page]{color:#fff;background:rgba(202,91,50,.24)}.public-site-mobile-menu .public-site-mobile-menu__cta{background:#c65d39;color:#fff;margin-top:4px;text-align:center}.public-site-actions a,.public-site-footer nav a,.public-site-nav a{color:#c5d2cc;font-size:.86rem;font-weight:800;text-decoration:none}.public-site-nav a{border-radius:var(--radius-pill);padding:10px 14px}.public-site-nav a:focus-visible,.public-site-nav a:hover,.public-site-nav a[aria-current=page]{background:rgba(255,255,255,.1);color:#fff}.public-site-actions{align-items:center;display:flex;gap:var(--space-2)}.public-site-actions a{align-items:center;border-radius:var(--radius-pill);display:inline-flex;min-height:42px;padding:9px 15px}.public-site-actions a:last-child{background:#c65d39;color:#fff;box-shadow:0 10px 24px rgba(133,48,24,.32)}.marketing-site{display:grid;grid-gap:clamp(5rem,10vw,9rem);gap:clamp(5rem,10vw,9rem);margin:0 auto;max-width:1320px;padding:clamp(8rem,14vw,11rem) clamp(1.25rem,5vw,4rem) clamp(5rem,9vw,8rem)}.marketing-hero{align-items:center;display:grid;grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:min(780px,78vh);position:relative}.marketing-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--action-primary) 22%,transparent),transparent 68%);content:"";filter:blur(10px);height:38rem;left:-22rem;pointer-events:none;position:absolute;top:-15rem;width:38rem}.marketing-hero__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5);position:relative;z-index:1}.marketing-eyebrow{color:var(--action-primary);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-hero h1,.marketing-inner-hero h1{color:var(--text-primary);font-size:clamp(3.25rem,7.7vw,6.6rem);letter-spacing:-.065em;line-height:.92;margin:0}.marketing-hero__copy>p{color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55;margin:0;max-width:720px}.marketing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.marketing-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:.9rem;font-weight:900;justify-content:center;min-height:52px;padding:12px 20px;text-decoration:none;transition:transform var(--motion-standard),box-shadow var(--motion-standard),background var(--motion-standard)}.marketing-button:focus-visible,.marketing-button:hover{transform:translateY(-2px)}.marketing-button--primary{background:linear-gradient(135deg,#c96f42,#a94e31);box-shadow:0 16px 34px rgba(169,78,49,.26);color:#fff}.marketing-button--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.marketing-button--light{background:#fff;color:#111827}.marketing-button--dark{border-color:rgba(255,255,255,.24);color:#fff}.marketing-trust-line{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:var(--space-4)}.marketing-trust-line span{align-items:center;display:inline-flex;gap:var(--space-2)}.marketing-trust-line span:before{background:var(--color-success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 13%,transparent);content:"";height:7px;width:7px}.marketing-product-preview{background:radial-gradient(circle at 78% 16%,rgba(201,111,66,.28),transparent 34%),linear-gradient(145deg,#101827,#202b3d 68%,#131d2c);border:1px solid rgba(255,255,255,.13);border-radius:32px;box-shadow:0 40px 90px rgba(15,23,42,.34);color:#fff;display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:540px;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);position:relative;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.marketing-product-preview:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;pointer-events:none;position:absolute}.marketing-product-preview__topline{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding-bottom:var(--space-4);position:relative;z-index:1}.marketing-product-preview__topline span{align-items:center;display:inline-flex;font-size:.78rem;font-weight:900;gap:var(--space-2);letter-spacing:.05em;text-transform:uppercase}.marketing-product-preview__topline i{background:#22c55e;border-radius:50%;box-shadow:0 0 0 6px rgba(34,197,94,.14);height:8px;width:8px}.marketing-product-preview__topline small{color:#aab7c8}.marketing-answer-preview,.marketing-question-preview{border:1px solid rgba(255,255,255,.13);display:grid;position:relative;z-index:1}.marketing-question-preview{align-self:end;background:rgba(255,255,255,.08);border-radius:22px 22px 6px 22px;gap:var(--space-2);justify-self:end;max-width:88%;padding:var(--space-4)}.marketing-answer-preview small,.marketing-question-preview span{color:#aab7c8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-answer-preview p,.marketing-question-preview p{line-height:1.45;margin:0}.marketing-answer-preview{align-self:start;background:rgba(255,255,255,.96);border-radius:22px 22px 22px 6px;color:#111827;gap:var(--space-3);max-width:94%;padding:var(--space-5)}.marketing-answer-preview>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.marketing-answer-preview>div span{background:#dcfce7;border-radius:var(--radius-pill);color:#166534;font-size:.7rem;font-weight:900;padding:6px 8px;text-transform:uppercase}.marketing-preview-rings{bottom:-110px;height:260px;pointer-events:none;position:absolute;right:-90px;width:260px}.marketing-preview-rings span{border:1px solid rgba(201,111,66,.32);border-radius:50%;inset:0;position:absolute}.marketing-preview-rings span:nth-child(2){inset:34px}.marketing-preview-rings span:nth-child(3){background:rgba(201,111,66,.14);inset:82px}.marketing-about-story,.marketing-boundary-card,.marketing-problem{align-items:flex-start;display:grid;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.marketing-about-story h2,.marketing-boundary-card h2,.marketing-problem h2,.marketing-section-heading h2{color:var(--text-primary);font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1.02;margin:var(--space-3) 0 0}.marketing-about-story>div:last-child,.marketing-problem__copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.marketing-about-story p,.marketing-boundary-card>p,.marketing-problem__copy p{color:var(--text-secondary);font-size:1.06rem;line-height:1.65;margin:0}.marketing-owner-proof{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.marketing-owner-proof__intro{align-items:flex-end;display:grid;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.marketing-owner-proof__intro h2{font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1.02;margin:var(--space-3) 0 0}.marketing-owner-proof__intro>p{color:var(--text-secondary);font-size:1.06rem;line-height:1.65;margin:0}.marketing-owner-scenarios{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-owner-scenarios article{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--action-primary-soft) 34%,var(--surface-card)));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:280px;padding:clamp(1.25rem,3vw,2rem)}.marketing-owner-scenarios article>span{color:var(--action-primary);font-size:.75rem;font-weight:900}.marketing-owner-scenarios h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.18;margin:auto 0 0}.marketing-owner-scenarios p{color:var(--text-secondary);line-height:1.58;margin:0}.marketing-capability-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-capability-grid article,.marketing-principles article{background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:260px;padding:clamp(1.25rem,3vw,2rem);transition:border-color var(--motion-standard),transform var(--motion-standard),box-shadow var(--motion-standard)}.marketing-capability-grid article:hover,.marketing-principles article:hover{border-color:var(--border-luminous);box-shadow:var(--shadow-card);transform:translateY(-5px)}.marketing-capability-grid article>span,.marketing-principles article>span{color:var(--action-primary);font-size:.75rem;font-weight:900}.marketing-capability-grid h2,.marketing-capability-grid p,.marketing-principles h3,.marketing-principles p{margin:0}.marketing-capability-grid h2{font-size:1.35rem}.marketing-capability-grid p,.marketing-principles p{color:var(--text-secondary);line-height:1.55}.marketing-how{background:radial-gradient(circle at 92% 8%,rgba(201,111,66,.24),transparent 30%),linear-gradient(140deg,#0f1726,#202b3d);border-radius:36px;box-shadow:0 36px 80px rgba(15,23,42,.2);color:#fff;display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);padding:clamp(1.5rem,5vw,4rem)}.marketing-how .marketing-section-heading h2{color:#fff}.marketing-how ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.marketing-how li{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:46px minmax(0,1fr);padding:var(--space-4) 0}.marketing-how li:first-child{padding-top:0}.marketing-how li:last-child{border-bottom:0;padding-bottom:0}.marketing-how li>span{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fdba74;display:inline-flex;font-size:.72rem;font-weight:900;height:40px;justify-content:center;width:40px}.marketing-how h3{color:#fff;margin:0 0 var(--space-1)}.marketing-how p{color:#b9c5d5;line-height:1.5;margin:0}.marketing-audiences{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.marketing-section-heading{max-width:900px}.marketing-audiences>div:last-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-audiences article{border-top:3px solid var(--action-primary);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-3) 0}.marketing-audiences article>span{color:var(--action-primary);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-audiences h3{font-size:1.3rem;line-height:1.2;margin:0}.marketing-audiences p{color:var(--text-secondary);line-height:1.55;margin:0}.marketing-connections{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.marketing-connections>div:last-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-connections article{background:color-mix(in srgb,var(--surface-card) 90%,transparent);border:1px solid var(--border-subtle);border-left:4px solid var(--action-primary);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(1.25rem,3vw,2rem)}.marketing-connections h3{font-size:1.3rem;margin:0}.marketing-connections p{color:var(--text-secondary);line-height:1.6;margin:0}.marketing-home-pricing{align-items:center;background:radial-gradient(circle at 88% 12%,rgba(201,111,66,.3),transparent 32%),linear-gradient(140deg,#0f1726,#202b3d);border-radius:36px;box-shadow:0 36px 80px rgba(15,23,42,.2);color:#fff;display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);padding:clamp(1.5rem,5vw,4rem)}.marketing-home-pricing h2{color:#fff;font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.05em;line-height:1.02;margin:var(--space-3) 0}.marketing-home-pricing>div:first-child>p{color:#c5d0df;line-height:1.6;margin:0 0 var(--space-5)}.marketing-home-pricing>div:first-child>a{color:#fdba74;font-weight:900;text-decoration:none}.marketing-home-pricing__plans{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home-pricing__plans article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5)}.marketing-home-pricing__plans article>span{color:#fdba74;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketing-home-pricing__plans strong{color:#fff;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.06em;line-height:1}.marketing-home-pricing__plans small{color:#c5d0df;line-height:1.4}.marketing-home-pricing__plans p{border-top:1px solid rgba(255,255,255,.14);color:#c5d0df;font-size:.82rem;line-height:1.45;margin:var(--space-3) 0 0;padding-top:var(--space-3)}.marketing-faq{align-items:flex-start;display:grid;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.marketing-faq .marketing-section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem)}.marketing-faq__list{border-top:1px solid var(--border-strong)}.marketing-faq details{border-bottom:1px solid var(--border-strong);padding:var(--space-5) 0}.marketing-faq summary{cursor:pointer;font-size:1.08rem;font-weight:900;line-height:1.35;padding-right:var(--space-6)}.marketing-faq details>p{color:var(--text-secondary);line-height:1.65;margin:var(--space-4) 0 0;max-width:740px}.marketing-final-cta{align-items:center;background:linear-gradient(135deg,#a94e31,#d07b4c);border-radius:36px;box-shadow:0 28px 70px rgba(169,78,49,.25);color:#fff;display:flex;gap:var(--space-6);justify-content:space-between;padding:clamp(1.5rem,5vw,3.5rem)}.marketing-final-cta>div:first-child{max-width:760px}.marketing-final-cta span{color:#ffeadf;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketing-final-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1;margin:var(--space-2) 0 0}.marketing-inner-page{padding-top:clamp(9rem,15vw,12rem)}.marketing-inner-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:1050px}.marketing-inner-hero h1{font-size:clamp(3rem,7vw,6rem)}.marketing-inner-hero>p{color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;margin:0;max-width:800px}.marketing-inner-hero--about{max-width:1150px}.marketing-pricing-hero{max-width:1120px}.marketing-pricing-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-price-card{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:32px;box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:clamp(1.5rem,5vw,3.5rem)}.marketing-price-card--featured{background:radial-gradient(circle at 90% 4%,rgba(201,111,66,.34),transparent 34%),linear-gradient(140deg,#0f1726,#202b3d);border-color:rgba(255,255,255,.16);color:#fff}.marketing-price-card__heading{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.marketing-price-card__heading>span{color:var(--action-primary);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketing-price-card--featured .marketing-price-card__heading>span{color:#fdba74}.marketing-price-card__heading>p{color:var(--text-secondary);line-height:1.6;margin:0;max-width:580px}.marketing-price-card--featured .marketing-price-card__heading>p{color:#c5d0df}.marketing-price{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4)}.marketing-price strong{font-size:clamp(4rem,9vw,7rem);letter-spacing:-.07em;line-height:.85}.marketing-price span{color:var(--text-muted);font-size:.9rem;font-weight:800;line-height:1.4}.marketing-price-card--featured .marketing-price span{color:#c5d0df}.marketing-price-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.marketing-price-card li{align-items:flex-start;display:flex;gap:var(--space-3);line-height:1.45}.marketing-price-card li:before{color:var(--action-primary);content:"✓";font-weight:900}.marketing-price-card--featured li:before{color:#fdba74}.marketing-price-card .marketing-button{align-self:end;width:100%}.marketing-setup-path{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.marketing-setup-path ol{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-setup-path li{border-top:3px solid var(--action-primary);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-3) 0}.marketing-setup-path li>span{color:var(--action-primary);font-size:.75rem;font-weight:900}.marketing-setup-path h3{font-size:1.3rem;margin:0 0 var(--space-2)}.marketing-setup-path p{color:var(--text-secondary);line-height:1.6;margin:0}.marketing-pricing-note{align-items:flex-start;background:color-mix(in srgb,var(--surface-card) 92%,transparent);border:1px solid var(--border-luminous);border-radius:32px;display:grid;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);padding:clamp(1.5rem,5vw,3.5rem)}.marketing-pricing-note h2{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.05em;line-height:1.02;margin:var(--space-3) 0 0}.marketing-pricing-note>p{color:var(--text-secondary);font-size:1.06rem;line-height:1.65;margin:0}.marketing-feature-groups{display:grid}.marketing-feature-groups>article{border-top:1px solid var(--border-strong);display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);padding:clamp(2rem,6vw,4rem) 0}.marketing-feature-groups>article>div:first-child{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2)}.marketing-feature-groups>article>div:first-child span{color:var(--action-primary);font-size:2.2rem;font-weight:900}.marketing-feature-groups>article>div:first-child small{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-feature-groups h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:0}.marketing-feature-groups p{color:var(--text-secondary);font-size:1.04rem;line-height:1.65;max-width:760px}.marketing-feature-groups ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-5) 0 0;padding:0}.marketing-feature-groups li{align-items:center;display:flex;font-weight:800;gap:var(--space-3)}.marketing-feature-groups li:before{background:var(--action-primary-soft);border-radius:50%;color:var(--action-primary);content:"✓";display:inline-grid;flex:0 0 28px;font-size:.72rem;height:28px;place-items:center}.marketing-boundary-card{background:var(--surface-card);border:1px solid var(--border-luminous);border-radius:32px;box-shadow:var(--shadow-card);padding:clamp(1.5rem,5vw,3.5rem)}.marketing-principles{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.marketing-principles>div:last-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer{align-items:flex-start;border-top:1px solid var(--border-subtle);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr auto;margin:0 auto;max-width:1240px;padding:var(--space-8) var(--space-4)}.public-site-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:flex-end}.public-site-footer p{color:var(--text-muted);font-size:.78rem;grid-column:1/-1;margin:0}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr}.marketing-product-preview{max-width:700px;transform:none}.marketing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-faq,.marketing-home-pricing,.marketing-how{grid-template-columns:1fr}.public-site-header{grid-template-columns:minmax(0,1fr) auto auto}.public-site-nav{display:none}.public-site-mobile-menu{display:block}}@media (max-width:700px){.public-site-header{border-radius:var(--radius-lg);gap:var(--space-2);left:var(--space-3);padding:var(--space-2) var(--space-3);right:var(--space-3);top:var(--space-3)}.public-site-brand small{display:none}.public-site-actions a{min-height:40px;padding:8px 11px}.marketing-site{gap:5rem;padding-inline:var(--space-4);padding-top:7.5rem}.marketing-hero{min-height:auto}.marketing-hero h1,.marketing-inner-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-button{width:100%}.marketing-trust-line{align-items:flex-start;flex-direction:column}.marketing-product-preview{border-radius:24px;min-height:490px}.marketing-product-preview__topline small{display:none}.marketing-about-story,.marketing-audiences>div:last-child,.marketing-boundary-card,.marketing-capability-grid,.marketing-connections>div:last-child,.marketing-feature-groups>article,.marketing-home-pricing__plans,.marketing-owner-proof__intro,.marketing-owner-scenarios,.marketing-pricing-grid,.marketing-pricing-note,.marketing-principles>div:last-child,.marketing-problem,.marketing-setup-path ol{grid-template-columns:1fr}.marketing-capability-grid article{min-height:220px}.marketing-boundary-card,.marketing-final-cta,.marketing-home-pricing,.marketing-how,.marketing-price-card,.marketing-pricing-note{border-radius:24px}.marketing-final-cta{align-items:stretch;flex-direction:column}.public-site-footer{grid-template-columns:1fr}.public-site-footer nav{justify-content:flex-start}.public-site-footer p{grid-column:auto}}@media (max-width:420px){.public-site-actions a:first-child,.public-site-header .public-site-brand>span:last-child{display:none}.public-site-actions a{font-size:.78rem;padding-inline:9px}}.marketing-shift-story{background:#12241e;border-radius:36px;color:#fff8ed;display:grid;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);overflow:hidden;padding:clamp(1.5rem,6vw,4.5rem);position:relative}.marketing-shift-story:after{background:#c65d39;border-radius:50%;content:"";height:12rem;opacity:.2;position:absolute;right:-5rem;top:-6rem;width:12rem}.marketing-shift-story h2{color:#fff8ed;font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.055em;line-height:.98;margin:var(--space-3) 0 0}.marketing-shift-story__scene{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.marketing-shift-story__scene p{border-left:3px solid #c65d39;color:#d6e0db;font-size:1.06rem;line-height:1.65;margin:0;padding-left:var(--space-4)}.marketing-audiences__split{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-audiences article a{color:#a94729;font-weight:900;text-decoration:none}.marketing-price-card__action{align-self:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.marketing-price-card__action small{color:var(--text-muted)}.marketing-price-card--featured .marketing-price-card__action small{color:#c5d0ca}.public-site-footer .public-site-brand{color:#17231f}.public-site-footer .public-site-brand small,.public-site-footer p{color:#5d6d66}.public-site-footer nav a{color:#32443d}.public-demo{margin:0 auto;max-width:1180px;overflow:hidden;padding:clamp(8rem,14vw,11rem) clamp(1rem,5vw,3rem) clamp(5rem,9vw,8rem);position:relative}.public-demo:before{background:radial-gradient(circle,rgba(198,93,57,.18),transparent 68%);content:"";height:34rem;pointer-events:none;position:absolute;right:-18rem;top:-16rem;width:34rem}.public-demo__hero{margin-bottom:clamp(2rem,5vw,4rem);max-width:900px;position:relative}.public-demo__signal{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.public-demo__signal span{color:#a94729;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-demo__signal small{color:#66756f;font-weight:800}.public-demo__hero h1{color:#17231f;font-size:clamp(3rem,8vw,6.8rem);letter-spacing:-.065em;line-height:.92;margin:var(--space-4) 0}.public-demo__hero p{color:#4d5d56;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;max-width:760px}.public-demo__walkthrough{background:linear-gradient(145deg,#0e1d18,#18352a);border:1px solid rgba(255,255,255,.12);border-radius:clamp(1.25rem,3vw,2.2rem);box-shadow:0 30px 80px rgba(15,35,28,.28);color:#fff8ed;overflow:hidden;padding:clamp(1rem,4vw,2.5rem)}.public-demo__progress{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 var(--space-6);padding:0}.public-demo__progress li{align-items:center;border-bottom:2px solid rgba(255,255,255,.13);color:#91a49b;display:flex;gap:8px;min-width:0;padding:0 0 12px}.public-demo__progress li>span{border:1px solid;border-radius:50%;display:grid;flex:0 0 28px;height:28px;place-items:center}.public-demo__progress small{font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-demo__progress .is-current{border-color:#e0764d;color:#ffb18f}.public-demo__progress .is-complete{border-color:#6ba68b;color:#9ad4b8}.public-demo__stage{align-items:flex-start;display:grid;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);min-height:520px}.public-demo__stage-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding-top:var(--space-4)}.public-demo__stage-copy>span{color:#ff9d77;font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-demo__stage-copy h2{color:#fff8ed;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1;margin:0;overflow-wrap:anywhere}.public-demo__stage-copy p{color:#c4d2cb;line-height:1.6;margin:0}.public-demo__answer-card,.public-demo__employee-card,.public-demo__finish,.public-demo__manager-card{align-self:center;background:#fffaf1;border:1px solid rgba(255,255,255,.22);border-radius:26px;box-shadow:0 24px 60px rgba(4,15,11,.3);color:#17231f;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(1.25rem,4vw,2.25rem)}.public-demo__ask-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.public-demo__ask-form label,.public-demo__manager-card label{font-weight:900}.public-demo__ask-form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.public-demo__ask-form input,.public-demo__manager-card textarea{background:#fff;border:1px solid #b9c5bf;border-radius:14px;color:#17231f;font:inherit;min-height:52px;padding:12px 14px;width:100%}.public-demo__manager-card textarea{min-height:150px;resize:vertical}.public-demo button,.public-demo__stage-actions a{background:#c65d39;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:48px;padding:11px 18px;text-align:center;text-decoration:none}.public-demo button:disabled{cursor:not-allowed;opacity:.48}.public-demo button.is-secondary{background:transparent;border:1px solid #a9b8b1;color:#24372f}.public-demo__answer-card>small,.public-demo__ask-form>small,.public-demo__manager-card small{color:#66756f;line-height:1.45}.public-demo__suggestions{display:grid;grid-gap:8px;gap:8px}.public-demo__suggestions button{background:#edf0e9;border:1px solid #d4dbd3;color:#263b32;min-height:44px;text-align:left}.public-demo__answer-card>span,.public-demo__manager-card>div span{color:#a94729;font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-demo__answer-card h3,.public-demo__manager-card h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;margin:0}.public-demo__answer-card p,.public-demo__finish p,.public-demo__manager-card p{color:#43524c;line-height:1.65;margin:0}.public-demo__answer-card details{border-top:1px solid #d8ddd8;padding-top:var(--space-3)}.public-demo__answer-card summary{color:#8f3e27;cursor:pointer;font-weight:900}.public-demo__answer-card--waiting{border-left:6px solid #d59a33}.public-demo__manager-card>div{align-items:center;display:flex;justify-content:space-between}.public-demo__manager-card>div small{color:#66756f}.public-demo__stage-actions{display:flex;flex-wrap:wrap;gap:8px}.public-demo__finish{align-self:center;background:#f6e1d3;border-color:#edb397}.public-demo__privacy{align-items:flex-start;border-top:1px solid rgba(28,54,45,.18);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);margin-top:var(--space-6);padding-top:var(--space-5)}.public-demo__privacy p{color:#53645d;line-height:1.55;margin:0}@media (max-width:760px){.marketing-shift-story,.public-demo__privacy,.public-demo__stage{grid-template-columns:1fr}.marketing-audiences__split{grid-template-columns:1fr!important}.public-demo__stage{min-height:0}.public-demo__stage-copy{padding-top:0}.public-demo__progress small{display:none}.public-demo__progress li{justify-content:center}.public-demo__ask-form>div{grid-template-columns:1fr}.public-demo__stage-actions{align-items:stretch;flex-direction:column}.public-demo__stage-actions>*{width:100%}}.public-demo{max-width:1240px}.public-demo:before{background:radial-gradient(circle,rgba(232,62,104,.16),transparent 68%)}.public-demo__answer-card>span,.public-demo__manager-card>div span,.public-demo__signal span{color:#e83e68}.public-demo__hero p,.public-demo__signal small{color:#687078}.public-demo__hero h1{color:#33263d;max-width:950px}.public-demo__walkthrough{background:radial-gradient(circle at 86% 4%,rgba(232,62,104,.18),transparent 28rem),linear-gradient(145deg,#33263d,#241b2b);box-shadow:0 30px 80px rgba(51,38,61,.22)}.public-demo__progress .is-current{border-color:#e83e68;color:#ff9ab3}.public-demo__stage-copy>span{color:#ff9ab3}.public-demo__answer-card,.public-demo__employee-card,.public-demo__finish,.public-demo__manager-card{background:#ffffff;border-color:#d9dde2;color:#202124}.public-demo input,.public-demo textarea{border-color:#b8c0c8;color:#202124}.public-demo button,.public-demo__stage-actions a:not(.is-secondary){background:#e83e68}.public-demo button:focus-visible,.public-demo button:hover,.public-demo__stage-actions a:not(.is-secondary):focus-visible,.public-demo__stage-actions a:not(.is-secondary):hover{background:#c92f57}.public-demo button.is-secondary,.public-demo__stage-actions a.is-secondary{background:transparent;border:1px solid #b8c0c8;color:#33263d}.public-demo__suggestions button{background:#f7f8fa;border-color:#d9dde2;color:#33263d}.public-demo__suggestions button:focus-visible,.public-demo__suggestions button:hover{background:#fce8ee;border-color:#e83e68}.public-demo__answer-card p,.public-demo__answer-card>small,.public-demo__finish p,.public-demo__manager-card p,.public-demo__manager-card small{color:#687078}.public-demo__answer-card summary{color:#c92f57}.public-demo__finish{background:#fce8ee;border-color:#f3b9c8}.public-demo__privacy{border-color:#d9dde2}.public-demo__privacy p{color:#687078}.marketing-home{padding-top:8rem;gap:3rem}.marketing-hero{min-height:auto;padding-block:1rem}.marketing-hero h1{font-size:clamp(2.1rem,4.2vw,3.75rem)}.marketing-hero__relief{align-self:center;padding:1.5rem;border-radius:1rem;background:var(--surface-card,#FFFFFF)}.marketing-hero__relief h2{font-size:clamp(1.5rem,2.5vw,2rem)}@media (max-width:760px){.marketing-hero__relief{display:none}}.marketing-policy-page{gap:clamp(3rem,7vw,6rem);max-width:1160px}.marketing-policy-summary{background:var(--surface-card);border:1px solid var(--border-luminous);border-radius:28px;box-shadow:var(--shadow-card);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.marketing-policy-section li,.marketing-policy-section p,.marketing-policy-summary p{color:var(--text-secondary);line-height:1.7}.marketing-policy-section p,.marketing-policy-summary p{margin:0}.marketing-policy-summary strong{color:var(--text-primary)}.marketing-policy-grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr)}.marketing-policy-toc{align-self:start;display:grid;grid-gap:.45rem;gap:.45rem;position:-webkit-sticky;position:sticky;top:7rem}.marketing-policy-toc strong{color:var(--text-primary);font-size:.78rem;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.marketing-policy-toc a{border-radius:10px;color:var(--text-secondary);font-size:.9rem;font-weight:750;min-height:40px;padding:.55rem .7rem;text-decoration:none}.marketing-policy-toc a:focus-visible,.marketing-policy-toc a:hover{background:var(--surface-card);color:var(--text-primary)}.marketing-policy-content{display:grid;grid-gap:2.75rem;gap:2.75rem}.marketing-policy-section{border-top:1px solid var(--border-strong);display:grid;grid-gap:1rem;gap:1rem;padding-top:2rem;scroll-margin-top:8rem}.marketing-policy-section:first-child{border-top:0;padding-top:0}.marketing-policy-section h2{color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.1;margin:0}.marketing-policy-section h3{color:var(--text-primary);font-size:1.05rem;margin:.5rem 0 0}.marketing-policy-section ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.25rem}.marketing-policy-callout{background:var(--action-primary-soft);border-left:4px solid var(--action-primary);border-radius:0 16px 16px 0;padding:1rem 1.15rem}.marketing-policy-callout p{color:var(--text-primary)}.public-site-footer{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)}.public-site-footer__brand-copy{display:grid;grid-gap:1rem;gap:1rem;max-width:330px}.public-site-footer__brand-copy p{grid-column:auto;line-height:1.6}.public-site-footer__links{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(4,minmax(110px,1fr))}.public-site-footer__links section{display:grid;grid-gap:.7rem;gap:.7rem}.public-site-footer__links h2{color:var(--text-primary);font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.public-site-footer__links nav{align-items:flex-start;display:grid;grid-gap:.6rem;gap:.6rem;justify-content:stretch}.public-site-footer__links a{color:var(--text-secondary);font-size:.86rem;font-weight:750;min-height:32px;text-decoration:none}.public-site-footer__links a:focus-visible,.public-site-footer__links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.public-site-footer__legal-note{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:1rem}@media (max-width:850px){.marketing-policy-grid,.public-site-footer{grid-template-columns:1fr}.marketing-policy-toc{position:static}.public-site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer__legal-note{grid-column:auto}}@media (max-width:480px){.public-site-footer__links{grid-template-columns:1fr}}.public-site-shell>.auth-entry{min-height:100svh;padding-top:clamp(7.75rem,14vw,9.5rem);padding-bottom:clamp(2rem,5vw,4rem)}.public-site-shell>.auth-page{width:min(100%,720px);margin:0 auto;padding:clamp(7.75rem,14vw,9.5rem) clamp(1rem,4vw,2rem) clamp(3rem,7vw,5rem);gap:var(--space-4)}.public-site-shell>.auth-page .ui-screen-hero{margin:0}.public-site-shell>.auth-page .auth-form{gap:var(--space-3)}.public-site-shell>.auth-page .auth-form button,.public-site-shell>.auth-page .auth-form input{min-height:50px}.public-site-shell>.auth-page>.text-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center}@media (max-width:520px){.public-site-shell>.auth-entry{padding:7.5rem var(--space-4) 2rem}.public-site-shell>.auth-page{padding:7.5rem var(--space-4) 2.5rem;gap:var(--space-3)}.public-site-shell>.auth-page .ui-screen-hero{padding:var(--space-5)}}.public-site-shell>.signup-page{display:grid;align-content:start;min-height:0;padding-top:clamp(6rem,10vw,7rem)}.signup-page .screen-hero{margin:0;padding:var(--space-5)}.signup-page .auth-form .helper-text{margin:0}