:root{--background:#f4f6f8;--foreground:#18202a;--muted:#657181;--panel:#ffffff;--line:#d7dee7;--teal:#0f766e;--teal-soft:#d8f3ee;--teal-deep:#0b5a54;--amber:#b7791f;--amber-soft:#fff4d8;--red:#b42318;--red-soft:#ffe5e1;--red-border:#e2b4b4;--blue:#2563eb;--blue-soft:#dbeafe;--teal-dark:#0a4d48;--amber-dark:#71460a;--amber-gold:#d8b770}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);overflow-x:hidden;font-family:var(--font-jakarta),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body,button{color:var(--foreground)}button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;font:inherit;font-weight:700;letter-spacing:0}button:hover{border-color:var(--teal)}button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.loginShell{display:grid;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;place-items:center;padding:28px}.loginPanel{width:min(440px,calc(100vw - 28px));max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:28px}.loginText{max-width:100%;margin:14px 0 20px;color:var(--muted);line-height:1.5}.loginPanel h1{max-width:100%;white-space:normal}.buildMarker{margin:-8px 0 18px;color:var(--muted);font-size:.78rem}.googleButtonSlot{width:100%;max-width:100%;min-height:44px;overflow:hidden}.googleButtonSlot iframe,.googleButtonSlot>div{max-width:100%}.appShell{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:28px max(28px,env(safe-area-inset-right)) 28px max(28px,env(safe-area-inset-left))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 20px}.topbarActions{display:flex;flex:0 0 auto;gap:8px}.eyebrow{margin:0 0 6px;color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,p{overflow-wrap:anywhere}h1{margin:0;font-size:2rem;line-height:1.1;letter-spacing:0}.secondaryButton{flex:0 0 auto;padding:0 16px}.signedIn{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.35}.setupShell{max-width:860px}.setupPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.setupStepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.setupStepper button{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px}.setupStepper span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.78rem}.setupStepper .active{border-color:var(--teal);background:var(--teal-soft)}.setupStepper button:disabled:not(.active){cursor:not-allowed;opacity:.55}.setupStepper .active span{background:var(--teal);color:#fff}.setupSection{display:grid;grid-gap:16px;gap:16px}.setupSection h2{margin:0;font-size:1.4rem;line-height:1.2}.setupText{margin:8px 0 0;color:var(--muted);line-height:1.5}.setupForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px}.compactForm{border:0;padding:0}.setupForm label,.setupInputLabel{display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--foreground);font-size:.9rem;font-weight:800}.setupForm label{position:relative}.fieldLabelText{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fieldOptional{border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);background:var(--background);font-size:.68rem;font-weight:800;text-transform:uppercase}.setupForm .fieldHint{display:block;margin-top:.35rem;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3}.setupForm .inputUnitRow{display:flex;align-items:center;gap:.5rem}.setupForm .inputUnitRow input{flex:1 1}.setupForm .inputUnit{color:var(--muted);font-size:.85rem;font-weight:600;white-space:nowrap}.phoneSegments input,.setupForm input,.setupForm select,.setupForm textarea,.setupInputLabel input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);font:inherit;font-weight:400;letter-spacing:0;padding:0 12px}.setupForm textarea{min-height:86px;padding:10px 12px;resize:vertical}.phoneSegments input:focus,.setupForm input:focus,.setupForm select:focus,.setupForm textarea:focus,.setupInputLabel input:focus{border-color:var(--teal);outline:2px solid var(--teal-soft)}.wideField{grid-column:1/-1}.primaryButton{border-color:var(--teal);background:var(--teal);color:#fff;padding:0 18px}.primaryButton:hover{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff}.activationSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.activationSteps span{border:1px solid var(--line);border-radius:8px;background:var(--teal-soft);color:var(--teal-dark);padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.3}.phoneSegments{display:grid;grid-template-columns:.8fr .8fr 1fr;grid-gap:10px;gap:10px}.phoneSegments input{min-height:58px;text-align:center;font-size:1.5rem;font-weight:800}.numberSnapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.numberSnapshot div{display:grid;grid-gap:4px;gap:4px}.numberSnapshot strong{color:var(--foreground);font-size:.86rem;line-height:1.25}.numberSnapshot p,.numberSnapshot span{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.numberSnapshot p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.chipRow{display:flex;flex-wrap:wrap;gap:8px}.choiceChip{border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:8px 12px;font-size:.86rem;font-weight:800}.placeAutocomplete{position:absolute;z-index:5;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.14);padding:6px}.placeAutocomplete button{display:grid;grid-gap:3px;gap:3px;min-height:54px;border:0;border-radius:6px;background:transparent;padding:9px 10px;text-align:left}.placeAutocomplete button:focus,.placeAutocomplete button:hover{background:var(--blue-soft);outline:none}.placeAutocomplete strong{color:var(--foreground);font-size:.95rem;line-height:1.25}.placeAutocomplete span,.selectedPlaceMeta{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.25}.trialBadge{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:var(--teal-soft);border:1px solid var(--teal);color:var(--teal-deep);font-size:.8rem;font-weight:800;letter-spacing:.01em}.setupActions{display:flex;justify-content:flex-end;gap:10px}.setupActions button{min-width:128px;padding:0 16px}.portalHint{margin:6px 0 0;text-align:right}@media (max-width:720px){.portalHint{text-align:left}}.businessTypeGrid,.numberGrid,.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.businessTypeGrid button,.numberGrid button{display:grid;grid-gap:6px;gap:6px;min-height:78px;align-content:center;padding:12px;text-align:left}.businessTypeGrid button.selected,.numberGrid button.selected{border-color:var(--teal);background:var(--teal-soft)}.businessTypeGrid strong,.numberGrid strong,.reviewGrid strong{line-height:1.3}.reviewGrid .multiLineValue{display:grid;grid-gap:4px;gap:4px}.reviewGrid .multiLineValue small{color:var(--foreground);font-size:1rem;font-weight:800;line-height:1.3}.businessTypeGrid span,.numberGrid span,.reviewGrid span{color:var(--muted);font-size:.88rem;font-weight:400;line-height:1.35}.numberGrid small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25}.numberGrid em{color:var(--teal);font-size:.82rem;font-style:normal;font-weight:800;line-height:1.25}.setupDashboard{display:grid;grid-gap:16px;gap:16px}.statusActionArea,.statusBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.statusBanner{margin:0 0 16px}.statusActionArea h2,.statusBanner h2{margin:0;font-size:1.4rem;line-height:1.2}.statusActionArea p,.statusBanner p{margin:8px 0 0;color:var(--muted);line-height:1.45}.statusBanner>span{flex:0 0 auto;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.statusBanner.todo{border-color:var(--amber);background:#fffaf0}.statusBanner.todo>span{background:var(--amber-soft);color:var(--amber)}.statusBanner.warning{border-color:var(--amber);background:var(--amber-soft)}.statusBanner.warning>span{background:#fff;color:var(--amber)}.statusBanner.done{border-color:var(--teal);background:var(--teal-soft)}.statusBanner.done>span{background:#fff;color:var(--teal)}.statusActionArea .statusEditNote,.statusBanner .statusEditNote{color:var(--amber);font-weight:700}.setupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setupCard,.setupGrid{display:grid;grid-gap:16px;gap:16px}.setupCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.setupCard h2{margin:0;font-size:1.2rem}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sectionHeader button{flex:0 0 auto;padding:0 14px}.sectionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.templateTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.templateTabs button{display:grid;min-height:94px;align-content:start;grid-gap:6px;gap:6px;padding:12px;text-align:left}.templateTabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.templateTabs strong{line-height:1.25}.templateTabs span{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.35}.setupTemplatePanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.setupTemplatePanel strong{line-height:1.3}.setupTemplatePanel p{margin:6px 0 0;color:var(--muted);line-height:1.4}.templateChecklist{display:grid;grid-gap:8px;gap:8px}.templateChecklist span{background:var(--background);color:var(--foreground);padding:9px 10px;font-size:.86rem;font-weight:700;line-height:1.35}.setupChatPanel,.templateChecklist span{border:1px solid var(--line);border-radius:8px}.setupChatPanel{display:grid;grid-gap:12px;gap:12px;background:#fff;padding:12px}.setupChatTranscript{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto;padding:4px}.setupChatMessage{display:flex}.setupChatMessage.assistant{justify-content:flex-start}.setupChatMessage.user{justify-content:flex-end}.setupChatBubble{display:grid;max-width:min(76%,760px);grid-gap:10px;gap:10px;border-radius:8px;padding:12px 14px}.setupChatMessage.assistant .setupChatBubble{border:1px solid var(--line);background:var(--background);color:var(--foreground)}.setupChatMessage.user .setupChatBubble{border:1px solid var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.setupChatBubble p{margin:0;line-height:1.45}.setupChatAudioControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.setupChatAudioControls button{min-height:32px;border-color:rgba(14,128,116,.34);background:#fff;color:var(--teal);padding:0 10px;font-size:.84rem}.setupChatAudioControls span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.setupChatImage{display:block;width:min(320px,100%);max-height:260px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.setupChatMessage.user .setupChatImage{border-color:rgba(10,77,72,.24)}.setupChatComposer{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.setupChatInputShell{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.setupChatComposer textarea{width:100%;min-height:48px;max-height:160px;resize:vertical;border:0;border-radius:0;background:#fff;color:var(--foreground);padding:4px;font:inherit}.setupChatComposer textarea:focus{outline:none}.setupChatInputShell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,128,116,.12)}.setupChatTools{display:flex;flex-wrap:wrap;gap:8px}.setupAttachmentChip button,.setupChatTools button{min-height:34px;padding:0 10px;font-size:.86rem}.setupChatTools button.recording{border-color:var(--red);color:var(--red)}.setupAttachmentChip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--teal);border-radius:8px;background:var(--teal-soft);color:var(--teal-dark);padding:7px 8px;font-weight:800}.setupAttachmentChip img{width:44px;height:44px;border:1px solid rgba(10,77,72,.18);border-radius:6px;background:#fff;object-fit:cover}.setupCameraPanel{display:grid;grid-gap:10px;gap:10px}.setupCameraPanel video{width:100%;max-height:min(44vh,420px);border-radius:8px;background:#111827;object-fit:contain}.setupCameraActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sendButton{width:48px;min-width:48px;height:48px;min-height:48px;border-color:var(--teal);background:var(--teal);color:#fff;font-size:1.35rem;line-height:1;padding:0}.setupChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.setupChecklistGrid .setupCheck{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.setupChecklistGrid .setupCheck:focus-visible,.setupChecklistGrid .setupCheck:hover{border-color:var(--teal)}.setupChecklistGrid .setupCheck:first-child{border-top:1px solid var(--line);padding-top:12px}.sectionEditor{display:grid;grid-gap:14px;gap:14px}.reviewWindowField{display:grid;width:min(320px,100%);grid-gap:8px;gap:8px;color:var(--foreground);font-size:.9rem;font-weight:800}.reviewWindowSelect{position:relative;display:block}.reviewWindowSelect:after{position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.reviewWindowSelect select{width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;letter-spacing:0;padding:0 44px 0 14px}.reviewWindowSelect select:hover{border-color:var(--teal)}.reviewWindowSelect select:focus{border-color:var(--teal);outline:2px solid var(--teal-soft);outline-offset:1px}.checklist{display:grid;grid-gap:12px;gap:12px}.setupCheck{display:flex;align-items:flex-start;width:100%;gap:12px;border-top:1px solid var(--line);padding-top:12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.setupCheck:first-child{border-top:0;padding-top:0}.setupCheck strong{display:block;margin-bottom:4px}.setupCheck p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4}.setupCheck>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.setupCheck .done{background:var(--teal-soft);color:var(--teal)}.setupCheck .todo{background:var(--amber-soft);color:var(--amber)}.setupCheck .optional{background:var(--blue-soft);color:var(--blue)}.instructionEditor{display:grid;grid-gap:16px;gap:16px}.instructionList,.instructionRow{display:grid;grid-gap:10px;gap:10px}.instructionRow{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.instructionRow p,.instructionRow span,.instructionRow strong{overflow-wrap:anywhere}.instructionRow p{margin:0;color:var(--muted);line-height:1.45}.instructionRow span{color:var(--teal);font-size:.8rem;font-weight:800}.ticketResponse{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;padding:10px 12px}.ticketResponse strong{font-size:.82rem;color:var(--blue)}.ticketResponse p{margin:0;color:var(--foreground);line-height:1.45}.ticketAwaiting{color:var(--muted);font-size:.8rem;font-weight:600}.ticketScreenshot{max-width:100%;max-height:240px;width:auto;border:1px solid var(--line);border-radius:6px;object-fit:contain}.instructionAddForm,.instructionEditBlock{display:grid;grid-gap:14px;gap:14px}.instructionAddForm{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.instructionTextLabel{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-size:.9rem;font-weight:800}.instructionTextLabel input,.instructionTextLabel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);padding:10px 12px;font:inherit;font-weight:400;line-height:1.45}.instructionTextLabel textarea{min-height:116px;resize:vertical}.instructionTextLabel input:focus,.instructionTextLabel textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgba(14,128,116,.12)}.instructionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.instructionActions button{min-width:150px}.draftNote{align-self:center;color:var(--amber);font-size:.86rem;font-weight:800}.tagList{display:flex;flex-wrap:wrap;gap:8px}.tagList span{border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:8px 10px;font-size:.86rem;font-weight:800}.tagList .unavailableTag{background:var(--red-soft);color:var(--red)}.calendarPanel,.catalogList,.scheduleRuleList{display:grid;grid-gap:10px;gap:10px}.calendarSlot,.catalogRow,.scheduleRuleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.calendarSlot,.catalogRow span,.scheduleRuleRow{min-width:0}.catalogRow span,.scheduleRuleRow{display:grid;grid-gap:4px;gap:4px}.calendarSlot p,.calendarSlot span,.catalogRow em,.catalogRow small,.scheduleRuleRow span{margin:0;color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.35}.catalogRow small{font-weight:700}.catalogRowActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalogRow button,.catalogRowActions button{flex:0 0 auto;padding:0 12px}.dangerButton{border-color:var(--red-border);color:var(--red)}.dangerButton:hover:not(:disabled){background:#fdecec;border-color:#d68a8a}.namePresets,.segmented{display:flex;flex-wrap:wrap;gap:8px}.namePresets button,.segmented button{padding:8px 14px}.namePresets button.active,.segmented button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:800}.scheduleReadRow{display:flex;align-items:center;justify-content:space-between}.scheduleReadRow>span{display:grid;grid-gap:4px;gap:4px}.scheduleReadRow strong{color:var(--foreground);font-size:1rem}.scheduleReadRow em,.scheduleReadRow small{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.35}.countStepper{display:grid;grid-template-columns:40px minmax(36px,auto) 40px;align-items:center;grid-gap:6px;gap:6px}.countStepper button{min-width:40px;padding:0}.countStepper strong{text-align:center}.catalogEditRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,160px);grid-gap:12px;gap:12px;width:100%}.catalogEditRow label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.catalogEditRow input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);font:inherit;font-weight:400;letter-spacing:0;padding:0 12px}.catalogEditRow input:focus{border-color:var(--teal);outline:2px solid var(--teal-soft)}.checkboxField{align-content:center;align-items:center;display:flex;gap:8px;min-height:52px}.checkboxField input{width:auto}.catalogEditRow .wideField{grid-column:1/-1}.hoursEditor{display:grid;grid-gap:10px;gap:10px}.scheduleEditor{display:grid;grid-gap:12px;gap:12px}.scheduleGenerator{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.scheduleGenerator label{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-size:.92rem;font-weight:800}.scheduleGenerator textarea{width:100%;min-height:92px;resize:vertical;color:var(--foreground);padding:10px}.scheduleGenerator textarea,.scheduleRuleEditor{border:1px solid var(--line);border-radius:8px;background:#fff}.scheduleRuleEditor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px}.scheduleRuleEditor.isNew{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.newRuleBadge{grid-column:1/-1;justify-self:start;background:var(--teal-soft);color:var(--teal);font-weight:800;font-size:.72rem;letter-spacing:.02em;padding:3px 10px;border-radius:999px}.scheduleRuleEditor label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.scheduleRuleEditor input,.scheduleRuleEditor select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);padding:0 10px}.hoursRow{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.hoursRow input,.hoursRow select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);padding:0 10px}.businessTypeGroup{display:grid;grid-gap:12px;gap:12px}.businessTypeGroup p{margin:0;color:var(--muted);font-size:.86rem;font-weight:800;text-transform:uppercase}.businessTypeGroup.emphasized{border:1px solid var(--teal);border-radius:8px;background:#f4fffd;padding:14px}.categoryGroup{display:grid;grid-gap:8px;gap:8px}.categoryGroup>span{color:var(--foreground);font-size:.9rem;font-weight:800}.reviewGrid div{grid-gap:6px;gap:6px}.customerActions,.reviewGrid div{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.customerActions{grid-gap:10px;gap:10px}.customerActions>span{color:var(--foreground);font-size:.9rem;font-weight:800}.setupForm .customerActions label{display:flex;align-items:center;gap:10px;color:var(--foreground);font-size:.92rem;font-weight:700}.setupForm .customerActions input{width:18px;min-height:18px;flex:0 0 18px;padding:0}.customerActions p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.catalogImageImport,.extractedCatalogReview{background:#fff}.assistedSetup,.catalogImageImport,.extractedCatalogReview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px}.assistedSetup{background:#fbfdfc}.assistedSetupActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.assistedSetup textarea{width:100%;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);padding:10px 12px;font:inherit;line-height:1.45;resize:vertical}.assistedSetup textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgba(14,128,116,.12)}.researchCandidate{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--teal);border-radius:8px;background:var(--teal-soft);padding:12px 14px}.researchCandidateLine{margin:0;color:var(--foreground)}.researchCandidateMeta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.researchSources{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.researchSources a{color:var(--teal);word-break:break-all}.researchCandidateActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.catalogImageImport{align-items:center;grid-template-columns:minmax(0,1fr) auto}.catalogImageActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalogImageImport strong,.extractedCatalogItem strong{color:var(--foreground);font-size:.95rem;line-height:1.25}.catalogImageImport p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.secondaryUploadButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);cursor:pointer;font-size:.92rem;font-weight:800;padding:0 16px;white-space:nowrap}.secondaryUploadButton:disabled{cursor:not-allowed;opacity:.65}.secondaryUploadButton input{display:none}.catalogCameraPanel{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px}.catalogCameraPanel video{width:100%;max-height:min(62vh,520px);border-radius:8px;background:#111827;object-fit:contain}.catalogCameraActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.extractedCatalogList{display:grid;grid-gap:8px;gap:8px}.extractedCatalogItem{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--background);padding:10px}.extractedCatalogItem input{width:18px;min-height:18px;margin-top:2px}.extractedCatalogItem span{display:grid;grid-gap:4px;gap:4px}.extractedCatalogItem em,.extractedCatalogItem small{color:var(--muted);font-size:.84rem;font-style:normal;line-height:1.35}.greetingPreview,.hoursEditorBlock,.researchCard{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.hoursEditorBlock h3,.researchCard h3{margin:0;font-size:1.1rem;line-height:1.25}.researchCard p{margin:8px 0 0;color:var(--muted);line-height:1.45}.greetingPreview{border-color:var(--teal);background:var(--teal-soft)}.greetingPreview span{color:var(--teal);font-size:.78rem;font-weight:800;text-transform:uppercase}.greetingPreview strong{line-height:1.4}.lockedNumber{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--teal);border-radius:8px;background:var(--teal-soft);padding:16px}.lockedNumber strong{font-size:1.3rem;line-height:1.2}.lockedNumber span{color:var(--muted);line-height:1.4}.summaryBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.summaryBand div{min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.summaryBand span{display:block;font-size:2rem;font-weight:800}.summaryBand p{margin:6px 0 0;color:var(--muted);line-height:1.35}.dashboardNavGroup{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.navGroupLabel{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:6px}.tabs button{min-height:48px;border-color:transparent;background:transparent;padding:0 12px}.tabs .active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.empty,.notice{margin:16px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;color:var(--muted)}.notice{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-dark)}.empty{border-style:dashed;text-align:center;padding:22px 16px}.empty.loading:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.phoneNumberNotice{margin:0}.queue{display:grid;grid-gap:12px;gap:12px}.availabilityGuidance,.workflowNote{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:14px 16px}.workflowNote{display:grid;grid-gap:6px;gap:6px}.workflowNote strong{color:var(--foreground);font-size:1rem;line-height:1.3}.availabilityGuidance,.workflowNote p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.queueToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.queueToolbar .subnavPanel{flex:1 1 auto}.subnavPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:10px}.segmentedControl{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px}.statusFilter{grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px}.segmentedControl button{padding:0 12px}.statusFilter button{min-height:34px;border-radius:999px;padding:0 10px;font-size:.9rem}.segmentedControl .active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.statusFilter .active{border-color:var(--teal);background:var(--teal);color:#ffffff}.datePicker{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.datePicker input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.calendarSlot{align-items:flex-start;flex-direction:column}.queueItem{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.itemMain{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.itemTitle{margin:0;font-weight:800;line-height:1.3}.itemMeta,.itemText{margin:6px 0 0;color:var(--muted);line-height:1.45}.itemText{color:var(--foreground)}.smsList{display:grid;grid-gap:12px;gap:12px}.smsItem{display:grid;grid-gap:4px;gap:4px}.smsCodeRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.smsCode{display:flex;align-items:baseline;gap:10px}.smsCodeLabel{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.smsCode strong{font-size:1.6rem;font-weight:800;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blue)}.smsBody{word-break:break-word}.verifyListening{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--blue)}.smsListenButton{justify-self:start;margin-top:4px}.smsAudio{width:100%;max-width:360px;margin-top:4px;height:36px}.reviewWindowNote{margin:8px 0 0;border-radius:8px;border-left:3px solid var(--amber);padding:8px 12px;background:var(--amber-soft);color:var(--amber-dark);font-size:.88rem;font-weight:600;line-height:1.45}.reviewWindowNote.passed{background:var(--red-soft);color:var(--red)}.gapChips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0}.gapChipsLabel{font-size:.82rem;font-weight:700;color:var(--amber-dark)}.gapChip{border:1px solid var(--amber);border-radius:999px;background:var(--amber-soft);color:var(--amber-dark);padding:2px 10px;font-size:.8rem;font-weight:600;line-height:1.4}.intentBanner{display:block;margin:10px 0 0;border-radius:10px;padding:8px 12px;font-size:.86rem;font-weight:800;line-height:1.4}.intentBanner.cancel{border:1px solid var(--red);background:var(--red-soft);color:var(--red)}.intentBanner.change{border:1px solid var(--amber)}.callerTierNote,.intentBanner.change{background:var(--amber-soft);color:var(--amber-dark)}.callerTierNote{display:block;margin:10px 0 0;border:1px solid var(--amber-gold);border-radius:10px;padding:8px 12px;font-size:.86rem;line-height:1.45}.callerTierBadge{font-weight:800;color:var(--amber);white-space:nowrap}.collectionGroup{margin:14px 0 0}.tierBadge{display:inline-block;margin-right:4px;border-radius:999px;background:var(--amber-soft);color:var(--amber-dark);padding:1px 8px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tierBadge.helpful{background:var(--blue-soft);color:var(--blue)}.collectionEditRow{display:grid;grid-template-columns:minmax(96px,auto) 1fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin:8px 0 0}.collectionEditRow input:not([type]),.collectionEditRow input[type=text],.collectionEditRow select{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--foreground);font:inherit;font-weight:400;letter-spacing:0;padding:0 12px}.collectionEditRow input:not([type]):focus,.collectionEditRow input[type=text]:focus,.collectionEditRow select:focus{border-color:var(--teal);outline:2px solid var(--teal-soft)}.biText{display:inline-flex;flex-direction:column;gap:1px;vertical-align:top}.biText .biEn{font-size:.82em;font-weight:400;color:var(--muted)}.voiceLanguageNotice{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:.9rem;font-weight:700}.languageControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkboxInline{display:inline-flex;align-items:flex-start;gap:6px;font-size:.85rem;color:var(--muted);line-height:1.4}.checkboxInline input{flex:0 0 auto;margin-top:1px}@media (max-width:820px){.collectionEditRow{grid-template-columns:1fr 1fr}}.pill{flex:0 0 auto;min-width:72px;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:6px 10px;text-align:center;font-size:.78rem;font-weight:800}.pill.needs_review,.pill.new,.pill.pending{background:var(--amber-soft);color:var(--amber)}.pill.canceled,.pill.failed,.pill.rejected{background:var(--red-soft);color:var(--red)}.pill.accepted,.pill.completed,.pill.confirmed,.pill.ready,.pill.sent{background:var(--teal-soft);color:var(--teal)}.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.compactActions{grid-template-columns:repeat(2,minmax(0,1fr))}.actions.queuePaging{grid-template-columns:1fr;justify-items:center}.actions.queuePaging button{min-width:220px}.contactGuidance{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.contactGuidance p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.managementActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.actions button{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.2}@media (max-width:1024px){.scheduleRuleEditor{grid-template-columns:1fr}}@media (max-width:720px){.loginShell{align-items:start;justify-items:center;padding:clamp(28px,12vh,96px) 14px 24px}.loginPanel{width:100%;padding:22px 18px}.loginPanel h1{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.loginText{font-size:1rem}.appShell{padding:18px max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left))}.topbar{align-items:flex-start;flex-direction:column}h1{font-size:1.45rem}.topbarActions{width:100%}.topbarActions button{flex:1 1}.summaryBand{grid-template-columns:1fr}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.tabs button{min-height:46px}.tabs button:last-child{grid-column:1/-1}.setupForm,.businessTypeGrid,.catalogImageImport,.collectionEditRow,.hoursRow,.numberGrid,.planGrid,.reviewGrid,.scheduleGenerator,.scheduleRuleEditor,.setupChatComposer,.setupChecklistGrid,.setupGrid,.setupStepper,.setupTemplatePanel,.statusActionArea,.statusBanner,.templateTabs{grid-template-columns:1fr}.sectionHeader,.statusActionArea,.statusBanner{flex-direction:column}.sectionActions{justify-content:stretch;width:100%}.sectionActions button{flex:1 1 160px}.catalogImageActions{justify-content:stretch}.secondaryUploadButton{flex:1 1 140px}.catalogCameraActions{flex-direction:column}.catalogRowActions{justify-content:stretch;width:100%}.catalogRowActions button{flex:1 1 140px}.scheduleReadRow{align-items:stretch;flex-direction:column}.countStepper{flex:1 1 140px;grid-template-columns:1fr minmax(36px,auto) 1fr}.catalogEditRow,.phoneSegments{grid-template-columns:1fr}.setupActions{flex-direction:column}.instructionActions{justify-content:stretch;width:100%}.instructionActions button{flex:1 1 160px}.setupChatBubble{max-width:92%}.catalogRow,.queueToolbar,.scheduleRuleRow{align-items:stretch;flex-direction:column}.segmentedControl{width:100%}.statusFilter{display:flex;flex-wrap:wrap}.statusFilter button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:36px;font-size:.92rem}.activationSteps,.numberSnapshot{grid-template-columns:1fr}.summaryBand div{min-height:76px}.actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.billingView{display:grid;grid-gap:16px;gap:16px}.billingBadge{align-self:center;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;background:var(--line);color:var(--foreground)}.billingBadge.active{background:var(--teal-soft);color:var(--teal)}.billingBadge.canceling,.billingBadge.past_due{background:var(--amber-soft);color:var(--amber)}.billingBadge.canceled{background:var(--red-soft);color:var(--red)}.usageMeter{margin-top:14px}.usageBarTrack{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.usageBarFill{height:100%;background:var(--teal);border-radius:999px;transition:width .3s ease}.planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.planCard{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px}.planCard.current{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.planCard.scheduled{border-color:var(--amber-gold);box-shadow:0 0 0 2px rgba(216,183,112,.25)}.planCard h4{margin:0;font-size:1rem}.planPrice{margin:0;font-size:1.6rem;font-weight:800;line-height:1}.planPrice span{font-size:.9rem;font-weight:600;color:var(--muted)}.planCard button{margin-top:auto}.planCurrentTag{margin-top:auto;min-height:40px;display:flex;align-items:center;font-size:.82rem;font-weight:800;color:var(--teal)}.planScheduledTag{color:var(--amber)}.billingView .fieldHint{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;font-weight:400}.usageMeter .usageBarTrack{margin-bottom:8px}.usageMeter .fieldHint{margin-top:2px}.planPrice span{margin-left:2px}.dangerZone .eyebrow{color:var(--red)}.dangerZone{border-color:var(--red-border)}.dangerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.dangerRow:first-of-type{border-top:none}.dangerRow strong{display:block}.dangerRow button{flex:0 0 auto}@media (min-width:721px) and (max-width:900px){.planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.planGrid{grid-template-columns:1fr}.dangerRow{flex-direction:column;align-items:stretch}.billingView .billingBadge{align-self:flex-start}}.ml-root{--ml-ink:#07171b;--ml-ink-2:#0d2a2f;--ml-night-1:#0a2530;--ml-night-2:#051217;--ml-on-dark:#c2dad6;--ml-on-dark-muted:#aec5c0;--ml-on-dark-faint:#8497a0;--ml-teal:#0f766e;--ml-teal-deep:#0b5a54;--ml-teal-bright:#2dd4bf;--ml-teal-soft:#d8f3ee;--ml-flame:#ff6a2c;--ml-flame-2:#ff9450;--ml-flame-deep:#e8551a;--ml-flame-text:#c2410c;--ml-amber:#f0a93a;--ml-amber-soft:#fdf6e3;--ml-amber-line:#e7d6a8;--ml-amber-ink:#6b5418;--ml-body:#233036;--ml-muted:#586269;--ml-cream:#f6f1e8;--ml-surface:#ffffff;--ml-line:#e7e3da;--ml-success:#157f56;--ml-red:#b42318;--ml-live:#c0341a;--ml-live-bg:#fde8e0;--ml-pulse-red:#ff4d4d;--ml-shadow:0 18px 50px rgba(6,20,24,0.16);--ml-shadow-sm:0 6px 20px rgba(6,20,24,0.1);--ml-glow-flame:0 12px 34px rgba(255,106,44,0.4);--ml-radius:16px;--ml-radius-sm:10px;--ml-maxw:1140px;font-family:var(--font-jakarta),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ml-body);background:var(--ml-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ml-root *,.ml-root :after,.ml-root :before{box-sizing:border-box}.ml-container{width:min(var(--ml-maxw),100%);margin:0 auto;padding:0 24px}.ml-section{padding:88px 0}.ml-section--cream{background:var(--ml-cream)}.ml-section--dark{background:linear-gradient(160deg,var(--ml-ink-2),var(--ml-ink));color:var(--ml-on-dark)}.ml-section--teal{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% 0,rgba(255,106,44,.28),transparent 60%),linear-gradient(150deg,#0c5750,#07171b 85%);color:#eafaf6}.ml-root .ml-section--dark h1,.ml-root .ml-section--dark h2,.ml-root .ml-section--dark h3,.ml-root .ml-section--teal h1,.ml-root .ml-section--teal h2,.ml-root .ml-section--teal h3{color:#ffffff}.ml-root h1,.ml-root h2,.ml-root h3,.ml-root h4{color:var(--ml-ink);line-height:1.05;margin:0 0 .4em;font-weight:800;letter-spacing:-.025em}.ml-root h1{font-size:clamp(2.6rem,6.2vw,4.5rem)}.ml-root h2{font-size:clamp(2rem,4vw,3rem)}.ml-root h3{font-size:1.2rem;letter-spacing:-.01em}.ml-root p{margin:0 0 1rem;line-height:1.65}.ml-root a{text-decoration:none}.ml-root a:not(.ml-btn){color:var(--ml-teal)}.ml-root a:not(.ml-btn):hover{text-decoration:underline}.ml-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ml-flame);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-weight:700}.ml-skip:focus{left:0}.ml-btn:focus-visible,.ml-faq__item summary:focus-visible,.ml-fwd-collapse>summary:focus-visible,.ml-root a:focus-visible{outline:2px solid var(--ml-flame);outline-offset:2px;border-radius:6px}.ml-footer a:focus-visible,.ml-hero a:focus-visible,.ml-section--dark a:focus-visible,.ml-section--teal a:focus-visible{outline-color:#ffffff}.ml-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:800;color:var(--ml-flame-text);margin:0 0 .7em}.ml-hero .ml-eyebrow,.ml-section--dark .ml-eyebrow,.ml-section--teal .ml-eyebrow{color:var(--ml-flame)}.ml-lead{font-size:1.18rem;color:var(--ml-muted);max-width:58ch;line-height:1.6}.ml-section-head{max-width:64ch;margin:0 auto 48px;text-align:center}.ml-pulse{width:9px;height:9px;border-radius:999px;background:var(--ml-flame);display:inline-block;flex:0 0 auto;animation:ml-ping 1.8s ease-out infinite}.ml-pulse--red{background:var(--ml-pulse-red);animation:ml-ping-red 1.6s ease-out infinite}@keyframes ml-ping{0%{box-shadow:0 0 0 0 rgba(255,106,44,.55)}70%{box-shadow:0 0 0 9px rgba(255,106,44,0)}to{box-shadow:0 0 0 0 rgba(255,106,44,0)}}@keyframes ml-ping-red{0%{box-shadow:0 0 0 0 rgba(255,77,77,.6)}70%{box-shadow:0 0 0 8px rgba(255,77,77,0)}to{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.ml-promo{background:linear-gradient(90deg,#b83a08,#d14710);color:#ffffff;text-align:center;font-size:.92rem;font-weight:700;letter-spacing:.01em;padding:10px 18px}.ml-promo strong{font-weight:800}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:800;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ml-btn:hover{text-decoration:none;transform:translateY(-2px)}.ml-btn--accent,.ml-btn--primary{background:linear-gradient(135deg,var(--ml-flame-2),var(--ml-flame) 55%,var(--ml-flame-deep));color:#ffffff;box-shadow:var(--ml-glow-flame)}.ml-btn--accent:hover,.ml-btn--primary:hover{color:#ffffff;box-shadow:0 16px 42px rgba(255,106,44,.5)}.ml-btn--ghost{background:transparent;color:var(--ml-teal-deep);border-color:var(--ml-teal)}.ml-btn--ghost:hover{background:var(--ml-teal-soft);color:var(--ml-teal-deep)}.ml-hero .ml-btn--ghost,.ml-section--dark .ml-btn--ghost{color:#ffffff;border-color:rgba(255,255,255,.45)}.ml-hero .ml-btn--ghost:hover,.ml-section--dark .ml-btn--ghost:hover{background:rgba(255,255,255,.1);color:#ffffff}.ml-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(7,19,24,.82);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.ml-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.ml-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:#ffffff}.ml-brand:hover{text-decoration:none}.ml-brand__mark{width:30px;height:30px;display:block}.ml-nav{display:flex;align-items:center;gap:28px}.ml-header a.ml-brand{color:#ffffff}.ml-header .ml-nav a{color:#d4e3df;font-weight:600;font-size:.95rem}.ml-header .ml-nav a:hover{color:#ffffff}.ml-header__cta{display:flex;align-items:center;gap:12px}.ml-header .ml-btn--ghost{color:#ffffff;border-color:rgba(255,255,255,.4)}.ml-header .ml-btn--ghost:hover{background:rgba(255,255,255,.12);color:#ffffff}.ml-footer{background:var(--ml-ink);color:var(--ml-on-dark-muted);padding:60px 0 28px}.ml-footer a:not(.ml-btn){color:var(--ml-on-dark)}.ml-footer a:not(.ml-btn):hover{color:#ffffff}.ml-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.ml-footer__brand a.ml-brand{color:#ffffff}.ml-footer__tag{margin-top:12px;color:var(--ml-on-dark-faint);max-width:32ch;font-size:.92rem}.ml-footer h4{color:#ffffff;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.ml-footer__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:.95rem}.ml-footer__bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--ml-on-dark-faint);font-size:.85rem}.ml-page{min-height:60vh}.ml-prose{width:min(760px,100%);margin:0 auto;padding:64px 24px 88px}.ml-prose__title{font-size:clamp(2rem,4vw,2.8rem)}.ml-prose__updated{color:var(--ml-muted);font-size:.9rem;margin-top:-.3em}.ml-draft{margin:20px 0 28px;padding:14px 16px;border:1px solid var(--ml-amber-line);border-left:4px solid var(--ml-amber);background:var(--ml-amber-soft);border-radius:var(--ml-radius-sm);color:var(--ml-amber-ink);font-size:.9rem}.ml-prose h2{font-size:1.3rem;margin-top:1.8em}.ml-prose p{color:var(--ml-body)}.ml-prose__lede{font-size:1.14rem;color:var(--ml-muted)}.ml-center{margin-left:auto;margin-right:auto;text-align:center}.ml-root .ml-section-foot{margin:52px auto 0;max-width:60ch;text-align:center;font-size:1.1rem}.ml-root .ml-section-foot--promise{max-width:820px;margin:120px auto 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ml-ink);box-shadow:none;line-height:1.4;letter-spacing:0;text-align:center;text-wrap:balance}.ml-section-foot--promise strong{display:block;color:var(--ml-teal-deep);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.3}.ml-section-foot--promise span{display:block;margin-top:14px;color:var(--ml-muted);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500}.ml-fineprint{font-size:.9rem;color:var(--ml-muted)}.ml-grid-2,.ml-grid-3,.ml-grid-4{display:grid;grid-gap:22px;gap:22px}.ml-grid-2{grid-template-columns:repeat(2,1fr)}.ml-grid-3{grid-template-columns:repeat(3,1fr)}.ml-grid-4{grid-template-columns:repeat(4,1fr)}.ml-card{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:24px;box-shadow:var(--ml-shadow-sm);transition:transform .15s ease,box-shadow .2s ease}.ml-card--pad{padding:30px}.ml-benefit p:last-child,.ml-card p:last-child{margin-bottom:0}.ml-section--dark .ml-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);color:var(--ml-on-dark)}.ml-section--dark .ml-card p{color:var(--ml-on-dark)}.ml-section--problem .ml-card{border-top:3px solid var(--ml-flame)}.ml-hero{position:relative;overflow:hidden;padding:52px 0 64px;background:radial-gradient(1100px 620px at 82% -15%,rgba(45,212,191,.16),transparent 58%),radial-gradient(800px 520px at 12% 115%,rgba(255,106,44,.16),transparent 60%),linear-gradient(160deg,var(--ml-night-1),var(--ml-night-2));color:var(--ml-on-dark)}.ml-hero h1{color:#ffffff}.ml-hero .ml-lead{color:var(--ml-on-dark)}.ml-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.ml-hero__badge{display:inline-flex;align-items:center;gap:9px;background:rgba(255,106,44,.14);border:1px solid rgba(255,106,44,.45);color:#ffd0b8;padding:7px 15px;border-radius:999px;font-weight:700;font-size:.82rem;margin:0 0 16px}.ml-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 14px}.ml-hero__trust{font-size:.92rem;color:var(--ml-on-dark-muted);margin:0}.ml-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--ml-radius);overflow:hidden;background:#0c1620}.ml-hero .ml-video{box-shadow:0 34px 90px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1)}.ml-video__el{width:100%;height:100%;display:block;object-fit:cover}.ml-video--placeholder{display:grid;place-items:center;background:#0e3b39;color:#ffffff}.ml-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ml-video__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,22,20,.05),rgba(8,22,20,.5))}.ml-video__play{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:var(--ml-flame);color:#ffffff;font-size:1.5rem;padding-left:4px;box-shadow:var(--ml-glow-flame)}.ml-video__caption{position:absolute;bottom:14px;left:16px;font-weight:700;font-size:.95rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ml-video__trigger{display:block;width:100%;padding:0;border:0;background:#0e3b39;cursor:pointer;color:#ffffff;text-align:left;min-height:0}.ml-video__badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;background:rgba(7,19,24,.62);color:#ffffff;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ml-video__trigger .ml-video__play{transition:transform .15s ease,box-shadow .2s ease}.ml-video__trigger:focus-visible .ml-video__play,.ml-video__trigger:hover .ml-video__play{transform:scale(1.08);box-shadow:0 16px 44px rgba(255,106,44,.6)}.ml-video__trigger:focus-visible{outline:3px solid var(--ml-flame);outline-offset:3px}.ml-carousel{display:block}.ml-carousel__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.ml-carousel__slide.is-active{opacity:1}.ml-carousel__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,22,20,0) 55%,rgba(8,22,20,.42))}.ml-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;min-height:0;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(7,19,24,.5);color:#ffffff;font-size:1.6rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.ml-carousel__arrow:hover{background:var(--ml-flame)}.ml-carousel__arrow:focus-visible{outline:3px solid var(--ml-flame);outline-offset:2px}.ml-carousel__arrow--prev{left:12px}.ml-carousel__arrow--next{right:12px}.ml-carousel__dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}.ml-carousel__dot{width:9px;height:9px;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.5);cursor:pointer;transition:background .15s ease,transform .15s ease}.ml-carousel__dot.is-active{background:var(--ml-flame);transform:scale(1.25)}.ml-carousel__dot:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ml-benefit{padding:4px}.ml-benefit__icon{color:var(--ml-flame-text);display:inline-flex}.ml-check{display:block}.ml-benefit h3{font-size:1.08rem;margin:12px 0 6px}.ml-benefit p{color:var(--ml-muted);font-size:.96rem}.ml-steps{grid-gap:16px;max-width:760px;margin:0 auto}.ml-step,.ml-steps{display:grid;gap:16px}.ml-step{grid-template-columns:48px 1fr;grid-gap:16px;align-items:start;background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:20px 22px;transition:transform .15s ease,box-shadow .2s ease}.ml-step:hover{transform:translateY(-2px);box-shadow:var(--ml-shadow-sm)}.ml-step__n{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--ml-flame-2),var(--ml-flame-deep));color:#fff;display:grid;place-items:center;font-weight:800}.ml-step h3{font-size:1.08rem;margin:4px 0}.ml-step p{margin:0;color:var(--ml-muted);font-size:.96rem}.ml-callout{margin:30px auto 0;max-width:760px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(255,106,44,.08));border:1px solid #d7e6e2;border-left:4px solid var(--ml-flame);border-radius:var(--ml-radius);padding:24px 26px}.ml-callout h3{margin:0 0 6px;font-size:1.1rem}.ml-callout p{margin:0;color:var(--ml-body)}.ml-root .ml-trial-callout{margin-bottom:36px;background:linear-gradient(135deg,rgba(255,148,80,.22),rgba(255,106,44,.12));border-color:var(--ml-flame-2);box-shadow:0 8px 24px rgba(232,85,26,.14)}.ml-root .ml-trial-callout h3{color:var(--ml-flame-text)}.ml-fwd-collapse{max-width:920px;margin:0 auto}.ml-fwd-collapse>summary{cursor:pointer;font-weight:700;color:var(--ml-ink);background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-sm);padding:16px 20px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.ml-fwd-collapse>summary::-webkit-details-marker{display:none}.ml-fwd-collapse>summary:after{content:"+";color:var(--ml-flame-text);font-weight:800;font-size:1.2rem}.ml-fwd-collapse[open]>summary{margin-bottom:16px}.ml-fwd-collapse[open]>summary:after{content:"–"}.ml-fwd{max-width:920px;margin:0 auto;background:linear-gradient(135deg,rgba(15,118,110,.05),rgba(255,106,44,.05));border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:28px;box-shadow:var(--ml-shadow-sm)}.ml-fwd__lead{margin-bottom:22px}.ml-fwd__lead p{margin:0;color:var(--ml-body);font-size:1rem}.ml-fwd__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ml-fwd__tab{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:700;font-size:.95rem;color:var(--ml-body);background:var(--ml-surface);border:1.5px solid var(--ml-line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .1s ease}.ml-fwd__tab:hover{border-color:var(--ml-flame-2);transform:translateY(-1px)}.ml-fwd__tab.is-active{border-color:var(--ml-flame);box-shadow:inset 0 0 0 1px var(--ml-flame);background:#fff}.ml-fwd__tab-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.ml-fwd__methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ml-fwd-method{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-sm);padding:22px}.ml-fwd-method--rec{border-color:var(--ml-flame);box-shadow:0 0 0 1px var(--ml-flame)}.ml-fwd-method__head{margin-bottom:16px}.ml-fwd-method__badge{display:inline-block;background:linear-gradient(135deg,var(--ml-flame-2),var(--ml-flame-deep));color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:10px}.ml-fwd-method__head h3{font-size:1.05rem;margin:0 0 4px}.ml-fwd-method__head p{margin:0;color:var(--ml-muted);font-size:.9rem}.ml-fwd-method__steps{display:grid;grid-gap:14px;gap:14px}.ml-fwd-step{border-top:1px dashed var(--ml-line);padding-top:14px}.ml-fwd-step:first-child{border-top:none;padding-top:0}.ml-fwd-step__when{display:block;font-weight:700;font-size:.92rem;color:var(--ml-ink);margin-bottom:8px}.ml-fwd-step__codes{display:grid;grid-gap:8px;gap:8px}.ml-fwd-step__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ml-fwd-step__verb{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ml-muted);min-width:56px}.ml-fwd-step__verb--on{color:var(--ml-success)}.ml-fwd-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;color:var(--ml-ink);background:var(--ml-cream);border:1px solid var(--ml-line);border-radius:8px;padding:5px 10px;letter-spacing:.02em}.ml-fwd-code__var{display:inline-block;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ml-teal-deep);background:var(--ml-teal-soft);border-radius:5px;padding:1px 7px;margin:0 2px}.ml-fwd-delay{margin-top:18px;padding:16px 18px;background:var(--ml-teal-soft);border:1px solid var(--ml-line);border-left:3px solid var(--ml-teal-deep);border-radius:10px;display:grid;grid-gap:8px;gap:8px}.ml-fwd-delay__title{font-weight:800;font-size:.95rem;color:var(--ml-ink)}.ml-fwd .ml-fwd-delay__body{margin:0;color:var(--ml-ink);font-size:.9rem}.ml-fwd-delay__hint{color:var(--ml-muted);font-size:.85rem}.ml-fwd__hint{margin:18px 0 0;color:var(--ml-muted);font-size:.9rem}.ml-fwd__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ml-line)}.ml-fwd__foot-tip{color:var(--ml-muted);font-size:.88rem;max-width:46ch}.ml-fwd__foot-link{font-weight:700;font-size:.92rem;white-space:nowrap}@media (max-width:760px){.ml-fwd{padding:22px 18px}.ml-fwd__methods{grid-template-columns:1fr}}.ml-demo{position:relative;background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:26px 24px;text-align:center;box-shadow:var(--ml-shadow-sm);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .2s ease}.ml-demo:hover{transform:translateY(-3px);box-shadow:var(--ml-shadow)}.ml-live{display:inline-flex;align-items:center;gap:7px;align-self:center;background:var(--ml-live-bg);color:var(--ml-live);padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.ml-demo__emoji{font-size:2.1rem}.ml-demo h3{margin:8px 0 2px}.ml-demo__type{color:var(--ml-muted);font-size:.88rem;margin:0 0 8px}.ml-demo__virtual{color:var(--ml-ink);font-size:.82rem;font-weight:800;margin:0 0 16px}.ml-demo__tel{font-size:1.15rem;width:100%}.ml-demo__hint{margin:18px 0 6px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted)}.ml-demo__tries{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px;text-align:left}.ml-demo__tries li{background:var(--ml-cream);border-radius:8px;padding:9px 12px;font-size:.92rem;color:var(--ml-body)}.ml-demo__note{margin:auto 0 0;font-size:.78rem;color:var(--ml-muted)}.ml-usecase{text-align:center;padding:8px}.ml-usecase__emoji{font-size:1.9rem}.ml-usecase h3{font-size:1.02rem;margin:8px 0 6px}.ml-usecase p{color:var(--ml-muted);font-size:.92rem}.ml-plan{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:30px 24px;text-align:center;position:relative;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .2s ease}.ml-plan:hover{transform:translateY(-3px);box-shadow:var(--ml-shadow)}.ml-plan--popular{border:2px solid var(--ml-flame);box-shadow:var(--ml-shadow)}.ml-plan__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--ml-flame-2),var(--ml-flame-deep));color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:999px;white-space:nowrap}.ml-plan__price{margin:6px 0 2px;color:var(--ml-muted)}.ml-plan__price span{font-size:2.7rem;font-weight:800;color:var(--ml-ink);letter-spacing:-.02em}.ml-plan__minutes{font-weight:700;color:var(--ml-teal);margin:0 0 6px}.ml-plan__blurb{color:var(--ml-muted);font-size:.92rem}.ml-plan__cta{margin-top:auto;width:100%}.ml-trusted{margin:0 auto;max-width:1000px;border:1px solid var(--ml-line);border-radius:var(--ml-radius);overflow:hidden;background:var(--ml-surface);box-shadow:var(--ml-shadow)}.ml-trusted__img{display:block;width:100%;height:auto}.ml-quote{margin:0;background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:26px;box-shadow:var(--ml-shadow-sm);transition:transform .15s ease,box-shadow .2s ease}.ml-quote:hover{transform:translateY(-3px);box-shadow:var(--ml-shadow)}.ml-quote blockquote{margin:0 0 18px;font-size:1.02rem;line-height:1.6;color:var(--ml-ink)}.ml-quote blockquote:before{content:"“";color:var(--ml-flame);font-size:1.7rem;font-weight:800;margin-right:2px}.ml-quote figcaption{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--ml-muted)}.ml-quote__avatar{width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:linear-gradient(135deg,var(--ml-flame-2),var(--ml-flame-deep));color:#fff;display:grid;place-items:center;font-weight:800}.ml-quote figcaption strong{color:var(--ml-ink)}.ml-faq{max-width:760px}.ml-faq__item{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-sm);padding:4px 20px;margin-bottom:12px}.ml-faq__item summary{cursor:pointer;font-weight:700;color:var(--ml-ink);padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.ml-faq__item summary:after{content:"+";color:var(--ml-flame-text);font-weight:800;font-size:1.1rem}.ml-faq__item[open] summary:after{content:"–"}.ml-faq__item p{margin:0 0 16px;color:var(--ml-body)}.ml-cta{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.ml-cta__copy h2{font-size:clamp(2rem,3.6vw,2.9rem)}.ml-cta__copy p{color:var(--ml-on-dark);font-size:1.15rem;max-width:42ch}.ml-cta__card{background:var(--ml-surface);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);padding:28px}.ml-login__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--ml-flame);margin:0 0 6px}.ml-login h3{margin:0 0 6px;font-size:1.3rem}.ml-login__sub{color:var(--ml-muted);font-size:.95rem;margin:0 0 18px}.ml-login__slot{width:100%;min-height:44px;display:flex;justify-content:center}.ml-login__fine{margin:16px 0 0;font-size:.8rem;color:var(--ml-muted)}.ml-login__notice{margin:12px 0 0;font-size:.85rem;color:var(--ml-red)}.ml-header__signin{min-height:42px;padding:0 20px}.ml-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ml-cta__btn{font-size:1.1rem;min-height:58px;padding:0 36px}.ml-cta__note{margin:0;color:var(--ml-on-dark-muted);font-size:.85rem}.ml-linkbtn{background:none;border:none;padding:0;min-height:0;font:inherit;color:inherit;cursor:pointer}.ml-linkbtn:hover{color:#ffffff;text-decoration:underline}.ml-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;transition:opacity .15s ease}.ml-modal[data-open=false]{opacity:0;visibility:hidden;pointer-events:none}.ml-modal[data-open=true]{opacity:1;visibility:visible}.ml-modal__backdrop{position:absolute;inset:0;background:rgba(5,16,19,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ml-modal__dialog{position:relative;z-index:1;width:min(420px,100%);background:var(--ml-surface);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);padding:34px 28px 28px}.ml-modal__close{position:absolute;top:10px;right:10px;width:36px;height:36px;min-height:36px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;font-size:1.5rem;line-height:1;color:var(--ml-muted);cursor:pointer}.ml-modal__close:hover{background:var(--ml-cream);color:var(--ml-ink)}.ml-modal__dialog--wide{width:min(520px,100%)}.ml-btn__ic{display:block;flex:0 0 auto}.ml-demolist{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ml-demolist__item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ml-line);border-radius:12px;background:var(--ml-surface)}.ml-demolist__emoji{font-size:1.7rem;flex:0 0 auto}.ml-demolist__info{display:flex;flex-direction:column;min-width:0;flex:1 1}.ml-demolist__info strong{color:var(--ml-ink)}.ml-demolist__type{font-size:.8rem;color:var(--ml-muted)}.ml-demolist__note{color:var(--ml-ink);font-size:.78rem;font-weight:800}.ml-demolist__call{flex:0 0 auto;min-height:44px;padding:0 16px;font-size:.98rem;white-space:nowrap}@media (max-width:460px){.ml-demolist__item{flex-wrap:wrap}.ml-demolist__call{width:100%}}.ml-btn--cta{position:relative;overflow:hidden;min-height:64px;font-size:1.2rem;padding:0 42px;animation:ml-cta-pulse 2.4s ease-in-out infinite}.ml-btn--cta>span{position:relative;z-index:1}.ml-btn--cta:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);z-index:0;animation:ml-shine 3.6s ease-in-out infinite}.ml-arrow{font-size:1.15em;transition:transform .15s ease}.ml-btn--cta:hover .ml-arrow{transform:translateX(5px)}@keyframes ml-cta-pulse{0%,to{box-shadow:0 12px 34px rgba(255,106,44,.45)}50%{box-shadow:0 18px 56px rgba(255,106,44,.78)}}@keyframes ml-shine{0%{left:-60%}60%{left:150%}to{left:150%}}@media (max-width:980px){.ml-cta,.ml-hero__grid{grid-template-columns:1fr}.ml-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ml-section{padding:60px 0}.ml-nav{display:none}.ml-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ml-grid-2,.ml-grid-3{grid-template-columns:1fr}.ml-section-foot--promise{padding:28px 22px}}@media (max-width:520px){.ml-footer__grid,.ml-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ml-root *{animation:none!important;transition:none!important}}.ml-hero__enterprise{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ml-hero__enterprise-note{color:var(--ml-on-dark-muted);font-size:.95rem;max-width:32ch;margin:0}.ml-hero__enterprise-btn{white-space:nowrap;padding:9px 18px;font-size:.9rem;min-height:0}.ml-section--proof{padding:26px 0;background:var(--ml-ink);color:var(--ml-on-dark)}.ml-proof{margin:0;text-align:center;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px}.ml-proof__headline{color:#fff;font-weight:800;font-size:1.08rem}.ml-proof__points{color:var(--ml-on-dark);font-weight:600}.ml-proof__point{white-space:nowrap}.ml-proof__dot{margin:0 10px;color:var(--ml-teal-bright)}.ml-enterprise .ml-lead{color:var(--ml-on-dark)}.ml-section--teal .ml-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#eafaf6}.ml-section--teal .ml-card p{color:var(--ml-on-dark)}.ml-enterprise__pitches{margin-top:12px}.ml-chips{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ml-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#eafaf6;font-weight:700;font-size:.9rem;padding:8px 16px;border-radius:999px}.ml-enterprise__expansion{margin-top:34px}.ml-expand{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--ml-radius);padding:22px}.ml-expand h3{margin:0 0 8px;font-size:1.05rem;color:#fff}.ml-expand p{margin:0;color:var(--ml-on-dark);font-size:.95rem}.ml-enterprise__how{margin-top:48px}.ml-enterprise__how .ml-section-head{margin-bottom:14px}.ml-steps--enterprise .ml-step{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.ml-steps--enterprise .ml-step h3{color:#fff}.ml-steps--enterprise .ml-step p{color:var(--ml-on-dark)}.ml-enterprise__cta{margin-top:40px;text-align:center}.ml-enterprise__tech{margin-top:40px}.ml-enterprise__tech .ml-section-head{margin-bottom:18px}.ml-techpoint{border-top:2px solid var(--ml-teal-bright);padding-top:14px}.ml-techpoint h4{margin:0 0 6px;font-size:1.02rem;color:#fff}.ml-techpoint p{margin:0;color:var(--ml-on-dark);font-size:.92rem}.ml-leadform-wrap{max-height:78vh;overflow-y:auto}.ml-leadform__head{text-align:center;margin-bottom:20px}.ml-leadform__head h3{color:var(--ml-ink);margin:4px 0 8px}.ml-leadform__sub{color:var(--ml-muted);margin:0;font-size:.95rem}.ml-leadform{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ml-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ml-field--full{grid-column:1/-1}.ml-field legend,.ml-field>span{font-size:.85rem;font-weight:700;color:var(--ml-body)}.ml-field input[type=email],.ml-field input[type=text],.ml-field textarea{width:100%;background:#fff;border:1px solid var(--ml-line);border-radius:var(--ml-radius-sm);padding:11px 13px;font:inherit;color:var(--ml-ink)}.ml-field textarea{resize:vertical}.ml-field input:focus-visible,.ml-field textarea:focus-visible{outline:2px solid var(--ml-teal);outline-offset:1px;border-color:var(--ml-teal)}.ml-leadform__systems{border:0;padding:0;margin:0}.ml-leadform__systems legend{padding:0;margin-bottom:8px}.ml-chips--select{justify-content:flex-start;gap:8px;margin:0}.ml-chip--select{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;background:var(--ml-cream);border:1px solid var(--ml-line);color:var(--ml-body)}.ml-chip--select input{position:absolute;opacity:0;width:1px;height:1px}.ml-chip--select.is-on{background:var(--ml-amber);border-color:var(--ml-amber);color:var(--ml-amber-ink)}.ml-chip--select:focus-within{outline:2px solid var(--ml-teal);outline-offset:2px}.ml-leadform__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ml-leadform__error{color:var(--ml-red);margin:0;font-weight:600}.ml-leadform__fine{color:var(--ml-muted);font-size:.82rem;margin:4px 0 0}.ml-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ml-leadform__done{text-align:center;padding:24px 8px}.ml-leadform__done h3{color:var(--ml-ink);margin:0 0 8px}.ml-leadform__done p{color:var(--ml-muted);margin:0}.ml-plan--enterprise{background:linear-gradient(160deg,#0c5750,#07171b);border:1px solid var(--ml-teal-deep);color:#eafaf6}.ml-plan--enterprise .ml-plan__price span,.ml-plan--enterprise h3{color:#fff}.ml-plan--enterprise .ml-plan__minutes{color:var(--ml-teal-bright)}.ml-plan--enterprise .ml-plan__blurb{color:var(--ml-on-dark)}.ml-plan--enterprise .ml-btn--ghost{border-color:rgba(255,255,255,.4);color:#fff}.ml-plan--enterprise .ml-btn--ghost:hover{background:rgba(255,255,255,.1)}@media (max-width:640px){.ml-leadform{grid-template-columns:1fr}.ml-leadform-wrap{padding:24px}}