.features-page.svelte-1d0dgro{position:relative;overflow:hidden;padding:1rem 1rem 6rem;--feature-hero-base: var(--brand-900);--feature-hero-base-soft: color-mix(in srgb, var(--brand-800) 72%, black 28%);--feature-info-surface: color-mix(in srgb, var(--site-status-info-soft) 30%, var(--site-surface));--feature-info-surface-strong: color-mix(in srgb, var(--site-status-info) 18%, var(--site-surface-strong));--feature-success-surface: color-mix(in srgb, var(--site-status-success-soft) 32%, var(--site-surface));--feature-success-surface-strong: color-mix(in srgb, var(--site-status-success) 20%, var(--site-surface));--feature-warning-surface: color-mix(in srgb, var(--site-status-warning-soft) 40%, var(--site-surface));--feature-warning-surface-strong: color-mix(in srgb, var(--site-status-warning) 20%, var(--site-surface));--feature-error-surface: color-mix(in srgb, var(--site-status-error-soft) 34%, var(--site-surface));--feature-error-surface-strong: color-mix(in srgb, var(--site-status-error) 18%, var(--site-surface));--feature-history-surface: color-mix(in srgb, var(--brand-700) 18%, var(--site-surface-strong));--feature-history-accent: var(--brand-700);--feature-device-frame-top: color-mix(in srgb, var(--brand-900) 88%, black 12%);--feature-device-frame-bottom: color-mix(in srgb, var(--brand-900) 72%, black 28%);--feature-success-deep: color-mix(in srgb, var(--site-status-success) 78%, black 22%)}.features-page__glow.svelte-1d0dgro{position:absolute;border-radius:999px;filter:blur(80px);opacity:.6;pointer-events:none}.features-page__glow--one.svelte-1d0dgro{top:0;right:max(-6rem,calc(50% - 40rem));width:18rem;height:18rem;background:color-mix(in srgb,var(--site-brand) 28%,transparent)}.features-page__glow--two.svelte-1d0dgro{left:max(-7rem,calc(50% - 44rem));top:22rem;width:20rem;height:20rem;background:color-mix(in srgb,var(--site-brand-strong) 20%,transparent)}.features-page--flat.svelte-1d0dgro .features-page__glow:where(.svelte-1d0dgro){display:none}.page-shell.svelte-1d0dgro{position:relative;z-index:1;width:min(100%,var(--content-max));margin:0 auto;display:grid;gap:2rem}.section-label.svelte-1d0dgro,.workflow__eyebrow.svelte-1d0dgro{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted)}.hero.svelte-1d0dgro{position:relative;overflow:hidden;border-radius:var(--site-radius-xl);border:1px solid color-mix(in srgb,var(--site-border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--feature-hero-base) 86%,transparent),color-mix(in srgb,var(--feature-hero-base-soft) 94%,transparent)),var(--site-surface);color:var(--site-overlay-ink);padding:clamp(1.4rem,4vw,2.6rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;box-shadow:var(--site-shadow)}.features-page--flat.svelte-1d0dgro .hero:where(.svelte-1d0dgro){overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--site-ink);padding-inline:0}.hero__copy.svelte-1d0dgro{position:relative;z-index:1;display:grid;gap:.9rem;align-content:center;justify-items:center;max-width:46rem;margin:0 auto;text-align:center}.hero__title.svelte-1d0dgro,.workflow__title.svelte-1d0dgro{margin:0;font-family:var(--font-display);letter-spacing:-.04em}.hero__title.svelte-1d0dgro{font-size:clamp(2.35rem,5vw,4.2rem);font-weight:600;line-height:.98;text-wrap:balance;max-width:13ch}.hero__intro.svelte-1d0dgro,.workflow__description.svelte-1d0dgro{margin:0;font-size:1rem;line-height:1.7;color:var(--site-ink-soft)}.hero__intro.svelte-1d0dgro{max-width:42rem;color:var(--site-overlay-ink-soft);font-size:1.06rem}.features-page--flat.svelte-1d0dgro .hero__intro:where(.svelte-1d0dgro){color:var(--site-ink-soft)}.hero__visual.svelte-1d0dgro{position:relative;width:100%;min-height:clamp(24rem,38vw,30rem);display:grid;justify-items:center;align-items:center}.control-band.svelte-1d0dgro{display:grid;gap:1.1rem;padding:clamp(1.2rem,3vw,1.5rem);border-radius:var(--site-radius-lg);border:1px solid color-mix(in srgb,var(--site-brand) 16%,var(--site-border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-brand) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--site-panel-strong) 94%,transparent),color-mix(in srgb,var(--site-surface) 98%,transparent));box-shadow:var(--site-shadow-soft)}.features-page--flat.svelte-1d0dgro .control-band:where(.svelte-1d0dgro){width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,calc((100vw - var(--content-max)) / 2 + 1rem));box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none}.control-band__title.svelte-1d0dgro{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.35rem);font-weight:600;line-height:.98;letter-spacing:-.05em;color:var(--site-ink);text-wrap:balance}.chapter-nav.svelte-1d0dgro{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,15rem));justify-content:center;gap:.9rem 1.2rem;width:100%;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--site-brand) 12%,var(--site-border))}.chapter-nav__item.svelte-1d0dgro{display:grid;gap:.26rem;padding:.15rem 0;text-decoration:none;color:inherit;transition:transform .16s ease,color .16s ease,opacity .16s ease}.chapter-nav__item.svelte-1d0dgro:hover,.chapter-nav__item.svelte-1d0dgro:focus-visible{transform:translateY(-1px);color:var(--site-brand)}.chapter-nav__item.svelte-1d0dgro:focus-visible{outline:2px solid color-mix(in srgb,var(--site-brand) 42%,transparent);outline-offset:4px}.chapter-nav__count.svelte-1d0dgro{font-size:.76rem;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--site-brand) 76%,var(--site-muted))}.chapter-nav__text.svelte-1d0dgro{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--site-ink)}.workflows.svelte-1d0dgro{display:grid;gap:1.35rem}.workflow.svelte-1d0dgro{--workflow-accent: var(--site-brand);--workflow-step-strength: 24%;position:relative;scroll-margin-top:6.5rem;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:center;padding:clamp(1.35rem,3vw,1.8rem);border:1px solid color-mix(in srgb,var(--workflow-accent) 16%,var(--site-border));border-radius:calc(var(--site-radius-xl) + .1rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--workflow-accent) 18%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--workflow-accent) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--site-panel-strong) 96%,transparent),color-mix(in srgb,var(--site-surface) 98%,transparent));box-shadow:var(--site-shadow-soft);isolation:isolate;overflow:hidden}.features-page--flat.svelte-1d0dgro .workflow:where(.svelte-1d0dgro){border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding-inline:0}.workflow.svelte-1d0dgro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--workflow-accent) 10%,transparent),transparent 46%),linear-gradient(0deg,color-mix(in srgb,var(--site-overlay-border) 8%,transparent),transparent 26%);pointer-events:none;z-index:0}.features-page--flat.svelte-1d0dgro .workflow:where(.svelte-1d0dgro):before{display:none}.workflow.svelte-1d0dgro:after{content:attr(data-step);position:absolute;right:clamp(1rem,2vw,1.5rem);top:clamp(.75rem,2vw,1.1rem);font-family:var(--font-display);font-size:clamp(4.5rem,12vw,7rem);font-weight:600;line-height:.88;letter-spacing:-.08em;color:color-mix(in srgb,var(--site-brand) var(--workflow-step-strength),transparent);pointer-events:none;z-index:0}.features-page--flat.svelte-1d0dgro .workflow:where(.svelte-1d0dgro):after{right:0}.workflow--reception.svelte-1d0dgro{--workflow-accent: var(--site-brand)}.workflow--temperature.svelte-1d0dgro{--workflow-accent: var(--site-status-info)}.workflow--cleaning.svelte-1d0dgro{--workflow-accent: var(--site-brand)}.workflow--history.svelte-1d0dgro{--workflow-accent: color-mix(in srgb, var(--site-brand-strong) 68%, var(--site-status-warning))}.workflow--reverse.svelte-1d0dgro .workflow__copy:where(.svelte-1d0dgro){order:2}.workflow--reverse.svelte-1d0dgro .workflow__visual:where(.svelte-1d0dgro){order:1}.workflow--reverse.svelte-1d0dgro{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.workflow__copy.svelte-1d0dgro{position:relative;z-index:1;display:grid;gap:.9rem;max-width:28rem}.workflow__header.svelte-1d0dgro{display:grid;gap:.8rem}.workflow__eyebrow.svelte-1d0dgro{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.58rem .86rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--workflow-accent) 24%,transparent);background:color-mix(in srgb,var(--workflow-accent) 12%,transparent);color:var(--site-ink)}.workflow__title.svelte-1d0dgro{font-size:clamp(2.3rem,4.6vw,4rem);font-weight:600;line-height:.94;color:var(--site-ink);text-wrap:balance;max-width:10ch}.workflow__description.svelte-1d0dgro{font-size:.98rem;color:var(--site-ink-soft);max-width:24rem}.workflow__detail-list.svelte-1d0dgro{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--site-border-strong) 58%,transparent)}.workflow__detail-item.svelte-1d0dgro{display:grid;gap:.35rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--site-border) 68%,transparent)}.workflow__detail-head.svelte-1d0dgro{display:flex;align-items:baseline;gap:.6rem}.workflow__detail-index.svelte-1d0dgro{display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--workflow-accent) 68%,var(--site-muted))}.workflow__detail-title.svelte-1d0dgro,.workflow__detail-text.svelte-1d0dgro{margin:0}.workflow__detail-title.svelte-1d0dgro{font-size:.98rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--site-ink);text-wrap:balance}.workflow__detail-text.svelte-1d0dgro{padding-left:1.6rem;font-size:.9rem;line-height:1.52;color:var(--site-ink-soft);text-wrap:pretty}.workflow__visual.svelte-1d0dgro{position:relative;z-index:1;min-height:clamp(24rem,38vw,31rem);overflow:visible}.workflow__visual--reception.svelte-1d0dgro,.workflow__visual--temperature.svelte-1d0dgro,.workflow__visual--cleaning.svelte-1d0dgro,.workflow__visual--history.svelte-1d0dgro{min-height:clamp(32rem,48vw,40rem);background:none}.mock.svelte-1d0dgro{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.2rem;z-index:1}.mock--media.svelte-1d0dgro{display:grid;align-items:center;gap:1rem}.showcase.svelte-1d0dgro{position:relative;width:100%;height:100%;display:grid;place-items:center}.showcase--reception.svelte-1d0dgro,.showcase--hero.svelte-1d0dgro,.showcase--temperature.svelte-1d0dgro,.showcase--cleaning.svelte-1d0dgro,.showcase--history.svelte-1d0dgro{min-height:100%}.showcase--reception.svelte-1d0dgro{width:min(100%,49rem);min-height:clamp(24rem,36vw,31rem);--reception-device-offset: clamp(2.8rem, 6vw, 4.6rem);--reception-stage-shift: .6rem;padding-block:.4rem 1.8rem;isolation:isolate;margin-left:auto;margin-right:0}.showcase--hero.svelte-1d0dgro{width:min(100%,49rem);min-height:clamp(24rem,36vw,31rem);--hero-device-offset: clamp(6rem, 12vw, 11rem);--hero-stage-shift: 6rem;padding-block:.4rem 1.8rem;isolation:isolate;margin-inline:auto}.showcase--temperature.svelte-1d0dgro{width:min(100%,49rem);min-height:clamp(24rem,36vw,31rem);--temperature-device-offset: clamp(4.5rem, 10vw, 8rem);--temperature-stage-shift: 0rem;padding-block:.4rem 1.8rem;isolation:isolate;margin-inline:auto}.showcase--cleaning.svelte-1d0dgro{width:min(100%,49rem);min-height:clamp(24rem,36vw,31rem);--cleaning-device-offset: clamp(2.8rem, 6vw, 4.6rem);--cleaning-stage-shift: .6rem;padding-block:.4rem 1.8rem;isolation:isolate;margin-left:auto;margin-right:0}.showcase--hero.svelte-1d0dgro:before{display:none}.showcase--reception.svelte-1d0dgro:before{display:none}.showcase--temperature.svelte-1d0dgro:before{display:none}.showcase--cleaning.svelte-1d0dgro:before{display:none}.showcase--history.svelte-1d0dgro:before{content:"";position:absolute;top:1.9rem;right:10%;bottom:2rem;left:10%;border-radius:2.4rem;background:radial-gradient(circle,color-mix(in srgb,var(--site-status-warning) 16%,transparent),transparent 72%);filter:blur(30px);opacity:.84;z-index:0}.showcase--reception.svelte-1d0dgro:after,.showcase--hero.svelte-1d0dgro:after,.showcase--temperature.svelte-1d0dgro:after,.showcase--cleaning.svelte-1d0dgro:after,.showcase--history.svelte-1d0dgro:after{content:"";position:absolute;left:18%;right:18%;bottom:.9rem;height:2.4rem;border-radius:999px;background:radial-gradient(ellipse,color-mix(in srgb,black 44%,transparent),transparent 72%);filter:blur(10px);opacity:.45;z-index:0}.showcase--temperature.svelte-1d0dgro:after,.showcase--cleaning.svelte-1d0dgro:after,.showcase--history.svelte-1d0dgro:after{left:12%;right:12%;bottom:1rem;opacity:.38}.showcase--hero.svelte-1d0dgro:after{display:none}.showcase--reception.svelte-1d0dgro:after{display:none}.showcase--temperature.svelte-1d0dgro:after{display:none}.showcase--cleaning.svelte-1d0dgro:after{display:none}.showcase__backplate.svelte-1d0dgro{position:absolute;top:2rem;right:.7rem;bottom:3.4rem;left:.7rem;border-radius:2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-brand) 18%,var(--site-border));background:color-mix(in srgb,var(--site-surface-strong) 86%,transparent);box-shadow:0 24px 44px color-mix(in srgb,var(--shadow-color) 18%,transparent);transform:perspective(1200px) rotateX(16deg) rotateY(-13deg) translate(-1.8rem) scale(.94);transform-origin:center;opacity:.84;z-index:1}.showcase__backplate--portrait.svelte-1d0dgro{inset:1.35rem auto 3.1rem 1rem;width:min(72%,19.5rem);border-radius:2.2rem;transform:perspective(1200px) rotateX(12deg) rotateY(-20deg) translate(-.55rem) scale(.97);opacity:.78}.showcase__backplate--reception.svelte-1d0dgro{top:9rem;right:6.2rem;bottom:2rem;left:.2rem;border:0;background:none;box-shadow:none;overflow:visible;transform:translateX(calc(var(--reception-device-offset) + var(--reception-stage-shift)) + 2rem);opacity:1}.showcase__backplate--hero.svelte-1d0dgro{top:2.5rem;right:.15rem;bottom:3rem;left:.15rem;border:0;background:none;box-shadow:none;overflow:visible;transform:translate(calc((var(--hero-device-offset) * -1) + var(--hero-stage-shift))) scale(1.03);opacity:1}.showcase__backplate--reception.svelte-1d0dgro:after{display:none}.showcase__backplate--hero.svelte-1d0dgro:after{display:none}.showcase__backplate--history.svelte-1d0dgro{top:1.8rem;right:.8rem;bottom:3.4rem;left:1rem;transform:perspective(1200px) rotateX(14deg) rotateY(-11deg) translate(-.7rem) scale(.95);opacity:.9}.showcase__backplate--temperature.svelte-1d0dgro{top:2rem;right:.2rem;bottom:3rem;left:.2rem;border:0;background:none;box-shadow:none;overflow:visible;transform:translate(calc((var(--temperature-device-offset) * -1) + var(--temperature-stage-shift))) scale(1.01);opacity:1}.showcase__backplate--cleaning.svelte-1d0dgro{top:7rem;right:.2rem;bottom:3rem;left:.2rem;border:0;background:none;box-shadow:none;overflow:visible;transform:translate(calc(var(--cleaning-device-offset) + var(--cleaning-stage-shift)));opacity:1}.showcase__backplate--temperature.svelte-1d0dgro:after{display:none}.showcase__backplate--cleaning.svelte-1d0dgro:after{display:none}.showcase__backplate--history.svelte-1d0dgro{border-color:color-mix(in srgb,var(--site-status-warning) 20%,var(--site-border))}.showcase__backplate.svelte-1d0dgro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--site-overlay-base) 2%,transparent),color-mix(in srgb,var(--site-overlay-base) 10%,transparent))}.showcase__backplate-image.svelte-1d0dgro{width:100%;height:100%;object-fit:cover;object-position:left top;filter:saturate(.92) contrast(.95)}.showcase__backplate-image--portrait.svelte-1d0dgro{object-position:center top;filter:saturate(.9) contrast(.96) brightness(.88)}.showcase__backplate-image--reception.svelte-1d0dgro,.showcase__backplate-image--hero.svelte-1d0dgro,.showcase__backplate-image--temperature.svelte-1d0dgro,.showcase__backplate-image--cleaning.svelte-1d0dgro{object-fit:contain;object-position:center center;transform:none;-webkit-mask-image:none;mask-image:none;filter:none}.showcase__backplate-image--history.svelte-1d0dgro{object-position:center top;transform:scale(1.02);filter:blur(.8px) saturate(.98) contrast(1) brightness(.97)}.showcase__device-shot.svelte-1d0dgro{position:relative;z-index:2;display:block;width:auto;height:auto;pointer-events:none}.showcase__sensor-asset.svelte-1d0dgro{position:absolute;z-index:3;display:block;width:auto;height:auto;pointer-events:none}.showcase__device-shot--reception.svelte-1d0dgro{width:min(100%,12rem);justify-self:center;align-self:end;transform:translate(calc(var(--reception-device-offset) + var(--reception-stage-shift) + 14.5rem),2rem);transform-origin:center center;-webkit-mask-image:radial-gradient(78% 102% at 50% 50%,black 84%,transparent 100%);mask-image:radial-gradient(78% 102% at 50% 50%,black 84%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:none}.showcase--temperature.svelte-1d0dgro .phone-shell:where(.svelte-1d0dgro),.showcase--history.svelte-1d0dgro .phone-shell:where(.svelte-1d0dgro){position:relative;z-index:2;width:min(100%,16.6rem);justify-self:center;align-self:end;margin-right:0;transform:translate(4.1rem,1.35rem)}.showcase__device-shot--temperature.svelte-1d0dgro{width:min(100%,12.8rem);justify-self:center;align-self:end;transform:translate(calc(var(--temperature-device-offset) + var(--temperature-stage-shift)),-2rem);transform-origin:center center;-webkit-mask-image:none;mask-image:none;filter:none}.showcase__sensor-asset--temperature.svelte-1d0dgro{left:50%;bottom:4.6rem;width:min(100%,10rem);transform:translate(calc(var(--temperature-device-offset) + var(--temperature-stage-shift) + 6rem))}.showcase__device-shot--cleaning.svelte-1d0dgro{width:min(100%,13rem);justify-self:center;align-self:end;transform:translate(calc(var(--cleaning-device-offset) + var(--cleaning-stage-shift) + 19rem),1rem);transform-origin:center center;-webkit-mask-image:none;mask-image:none;filter:none}.showcase__device-shot--hero.svelte-1d0dgro{width:min(100%,13.8rem);justify-self:center;align-self:end;transform:translate(calc(var(--hero-device-offset) + var(--hero-stage-shift)));transform-origin:center center;-webkit-mask-image:none;mask-image:none;filter:none}.mock--reception.mock--media.svelte-1d0dgro,.mock--temperature.mock--media.svelte-1d0dgro,.mock--cleaning.mock--media.svelte-1d0dgro{grid-template-columns:1fr;justify-items:center}.phone-shell.svelte-1d0dgro{position:relative;overflow:hidden;aspect-ratio:620 / 1280;--phone-screen-offset-y: 3%}.phone-shell__screen.svelte-1d0dgro{position:absolute;left:4.5161%;top:2.6563%;right:4.5161%;bottom:5.3125%;border-radius:3.35rem;overflow:hidden;background:#060b12;transform:translateY(var(--phone-screen-offset-y));z-index:1}.phone-shell__image.svelte-1d0dgro{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.phone-shell__frame.svelte-1d0dgro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.device-frame.svelte-1d0dgro{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-overlay-border) 82%,var(--site-border));box-shadow:0 26px 48px color-mix(in srgb,var(--shadow-color) 20%,transparent),inset 0 1px 0 var(--site-overlay-border-strong)}.device-frame--phone.svelte-1d0dgro{justify-self:center;width:min(100%,17rem);border-radius:2rem;padding:.5rem;background:linear-gradient(180deg,var(--feature-device-frame-top),var(--feature-device-frame-bottom))}.device-frame--phone.svelte-1d0dgro:before{content:"";position:absolute;top:.72rem;left:50%;width:5rem;height:.36rem;border-radius:999px;background:var(--site-overlay-border);transform:translate(-50%);z-index:2}.device-frame--phone-tall.svelte-1d0dgro{height:23.25rem}.device-frame--desktop.svelte-1d0dgro{height:100%;border-radius:1.55rem;background:linear-gradient(180deg,var(--feature-device-frame-top),var(--feature-device-frame-bottom))}.device-frame--desktop-wide.svelte-1d0dgro{min-height:21rem}.device-frame__image.svelte-1d0dgro{display:block;width:100%;height:100%;object-fit:cover}.device-frame__image--phone.svelte-1d0dgro{border-radius:1.45rem;object-position:center top}.device-frame__image--desktop.svelte-1d0dgro{object-position:center center}.mock__topbar.svelte-1d0dgro,.chip-row.svelte-1d0dgro,.decision-row.svelte-1d0dgro,.metric-grid.svelte-1d0dgro{display:flex;gap:.55rem}.chip-row.svelte-1d0dgro{flex-wrap:wrap}.dot.svelte-1d0dgro{width:.52rem;height:.52rem;background:color-mix(in srgb,var(--site-muted) 48%,transparent)}.receipt-card.svelte-1d0dgro,.chart-card.svelte-1d0dgro,.cleaning-board.svelte-1d0dgro,.cleaning-summary__card.svelte-1d0dgro{border:1px solid color-mix(in srgb,var(--site-border) 86%,transparent);background:color-mix(in srgb,var(--site-surface) 88%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.line.svelte-1d0dgro{height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--site-ink) 14%,transparent)}.line--long.svelte-1d0dgro{width:78%}.line--mid.svelte-1d0dgro{width:62%}.line--short.svelte-1d0dgro{width:42%}.mini-pill.svelte-1d0dgro{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-border) 84%,transparent);background:color-mix(in srgb,var(--site-surface) 88%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--site-ink)}.mini-pill--warm.svelte-1d0dgro{background:var(--feature-warning-surface);border-color:color-mix(in srgb,var(--site-status-warning) 34%,transparent)}.mini-pill--ok.svelte-1d0dgro{background:var(--feature-success-surface-strong);border-color:color-mix(in srgb,var(--site-status-success) 34%,transparent)}.mock--reception.svelte-1d0dgro{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem}.receipt-layout.svelte-1d0dgro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(9.5rem,.92fr);gap:.9rem}.receipt-card.svelte-1d0dgro{padding:1rem;border-radius:1.3rem;display:grid;gap:.75rem}.receipt-card__top.svelte-1d0dgro{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.receipt-grid.svelte-1d0dgro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.receipt-field.svelte-1d0dgro,.receipt-checklist__copy.svelte-1d0dgro,.cleaning-task__copy.svelte-1d0dgro{display:grid;gap:.16rem}.receipt-field__label.svelte-1d0dgro,.metric-card__label.svelte-1d0dgro,.metric-card__meta.svelte-1d0dgro,.cleaning-summary__label.svelte-1d0dgro{font-size:.72rem;line-height:1.35;color:var(--site-muted)}.receipt-field__label.svelte-1d0dgro,.metric-card__label.svelte-1d0dgro{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chip-row--tight.svelte-1d0dgro{gap:.45rem}.chip.svelte-1d0dgro{min-width:0;padding:.38rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-border) 84%,transparent);background:color-mix(in srgb,var(--site-brand) 10%,var(--site-surface));font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--site-ink)}.chip--warm.svelte-1d0dgro{background:var(--feature-warning-surface);border-color:color-mix(in srgb,var(--site-status-warning) 30%,transparent)}.chip--ok.svelte-1d0dgro{background:var(--feature-success-surface-strong);border-color:color-mix(in srgb,var(--site-status-success) 30%,transparent)}.receipt-checklist.svelte-1d0dgro{display:grid;gap:.65rem;align-content:start}.receipt-checklist__item.svelte-1d0dgro,.cleaning-task.svelte-1d0dgro{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center;padding:.82rem .9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--site-border) 84%,transparent);background:color-mix(in srgb,var(--site-surface-strong) 88%,transparent)}.receipt-checklist__item--done.svelte-1d0dgro,.cleaning-task--done.svelte-1d0dgro{background:var(--feature-success-surface)}.receipt-checklist__item--alert.svelte-1d0dgro,.cleaning-task--blocked.svelte-1d0dgro{background:var(--feature-error-surface)}.task-check.svelte-1d0dgro{position:relative;width:1.32rem;height:1.32rem;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-border) 84%,transparent);background:color-mix(in srgb,var(--site-surface) 90%,transparent)}.task-check--done.svelte-1d0dgro{background:var(--feature-success-surface-strong);border-color:color-mix(in srgb,var(--site-status-success) 44%,transparent)}.task-check--done.svelte-1d0dgro:after{content:"";position:absolute;left:50%;top:46%;width:.38rem;height:.68rem;border-right:2px solid var(--feature-success-deep);border-bottom:2px solid var(--feature-success-deep);transform:translate(-50%,-55%) rotate(45deg)}.task-check--alert.svelte-1d0dgro{background:var(--feature-error-surface-strong);border-color:color-mix(in srgb,var(--site-status-error) 38%,transparent)}.task-check--alert.svelte-1d0dgro:after{content:"";position:absolute;left:50%;top:44%;width:.16rem;height:.5rem;border-radius:999px;background:var(--site-status-error);transform:translate(-50%,-50%)}.task-check--alert.svelte-1d0dgro:before{content:"";position:absolute;left:50%;bottom:.18rem;width:.16rem;height:.16rem;border-radius:999px;background:var(--site-status-error);transform:translate(-50%)}.decision-row.svelte-1d0dgro{justify-content:space-between}.decision.svelte-1d0dgro{width:31%;min-height:4.4rem;display:grid;place-items:center;padding:.75rem;border-radius:1.15rem;background:color-mix(in srgb,var(--site-surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--site-border) 86%,transparent)}.decision--ok.svelte-1d0dgro{background:var(--feature-success-surface-strong)}.decision--alert.svelte-1d0dgro{background:var(--feature-error-surface-strong)}.mock--temperature.svelte-1d0dgro{display:grid}.chart-card.svelte-1d0dgro{position:relative;border-radius:1.4rem;overflow:hidden;padding:1rem}.chart-card--market.svelte-1d0dgro{min-height:16rem}.chart-card__header.svelte-1d0dgro{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.chart-card__title.svelte-1d0dgro{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink)}.chart-card__grid.svelte-1d0dgro{position:absolute;top:4.2rem;right:1rem;bottom:1rem;left:1rem;background-image:linear-gradient(color-mix(in srgb,var(--site-border) 44%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-border) 44%,transparent) 1px,transparent 1px);background-size:100% 25%,16.6% 100%;opacity:.45}.chart-card__band.svelte-1d0dgro,.chart-card__crosshair.svelte-1d0dgro,.chart-card__svg.svelte-1d0dgro,.chart-card__axis.svelte-1d0dgro{position:absolute;z-index:1}.chart-card__band--safe.svelte-1d0dgro{top:6rem;right:1rem;bottom:4.7rem;left:1rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--site-status-success) 46%,transparent);background:color-mix(in srgb,var(--site-status-success) 10%,transparent)}.chart-card__crosshair.svelte-1d0dgro{top:4.2rem;bottom:1rem;right:21%;width:1px;background:color-mix(in srgb,var(--site-ink) 26%,transparent)}.chart-card__svg.svelte-1d0dgro{top:4.2rem;right:1rem;bottom:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 5.2rem);overflow:visible}.chart-card__path.svelte-1d0dgro{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-card__path--soft.svelte-1d0dgro{stroke:var(--site-status-info)}.chart-card__path--alerting.svelte-1d0dgro{stroke:var(--site-status-success)}.chart-card__axis.svelte-1d0dgro{right:1rem;padding:.22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-border) 86%,transparent);background:color-mix(in srgb,var(--site-surface) 92%,transparent);font-size:.72rem;font-weight:700;color:var(--site-ink)}.chart-card__axis--top.svelte-1d0dgro{top:4.8rem}.chart-card__axis--mid.svelte-1d0dgro{top:8.85rem}.chart-card__axis--bottom.svelte-1d0dgro{bottom:1.25rem}.cta-panel.svelte-1d0dgro{padding:.9rem 0 .35rem;display:grid;place-items:center}.cta-panel--minimal.svelte-1d0dgro{padding-inline:0}.cta-panel--minimal.svelte-1d0dgro .downloads-shell{width:100%}.cta-panel--minimal.svelte-1d0dgro .downloads{width:auto;justify-content:center}.floating-return.svelte-1d0dgro{position:fixed;right:max(1rem,calc((100vw - var(--content-max)) / 2 + 1rem));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:18;width:4rem;height:4rem;padding:0;border:0;background:transparent;color:var(--site-ink);opacity:0;pointer-events:none;transform:translateY(.6rem) scale(.96);transition:opacity .18s ease,transform .18s ease}.floating-return--visible.svelte-1d0dgro{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.floating-return__ring.svelte-1d0dgro,.floating-return__surface.svelte-1d0dgro{position:absolute;top:0;right:0;bottom:0;left:0}.floating-return__ring.svelte-1d0dgro{transform:rotate(-90deg);overflow:visible}.floating-return__track.svelte-1d0dgro,.floating-return__progress.svelte-1d0dgro{fill:none;stroke-width:2.5}.floating-return__track.svelte-1d0dgro{stroke:color-mix(in srgb,var(--site-border-strong) 72%,transparent);opacity:.72}.floating-return__progress.svelte-1d0dgro{stroke:color-mix(in srgb,var(--site-brand-strong) 72%,var(--site-brand));stroke-linecap:round;transition:stroke-dashoffset .12s linear}.floating-return__surface.svelte-1d0dgro{top:.34rem;right:.34rem;bottom:.34rem;left:.34rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-border-strong) 86%,transparent);background:color-mix(in srgb,var(--site-surface-strong) 94%,var(--site-surface));box-shadow:var(--site-shadow-soft);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.floating-return.svelte-1d0dgro:hover .floating-return__surface:where(.svelte-1d0dgro),.floating-return.svelte-1d0dgro:focus-visible .floating-return__surface:where(.svelte-1d0dgro){transform:translateY(-1px);background:color-mix(in srgb,var(--site-brand) 10%,var(--site-surface-strong));border-color:color-mix(in srgb,var(--site-brand) 18%,var(--site-border-strong));box-shadow:0 20px 34px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.floating-return.svelte-1d0dgro:focus-visible{outline:none}.floating-return.svelte-1d0dgro svg:where(.svelte-1d0dgro):not(.floating-return__ring){width:1.1rem;height:1.1rem;flex-shrink:0}@media(max-width:1080px){.hero.svelte-1d0dgro,.workflow.svelte-1d0dgro,.cta-panel.svelte-1d0dgro{grid-template-columns:1fr}.workflow.svelte-1d0dgro{gap:1.3rem}.hero__title.svelte-1d0dgro{max-width:14ch}.workflow__title.svelte-1d0dgro{max-width:12ch}.workflow--reverse.svelte-1d0dgro .workflow__copy:where(.svelte-1d0dgro),.workflow--reverse.svelte-1d0dgro .workflow__visual:where(.svelte-1d0dgro){order:initial}.hero__frame.svelte-1d0dgro{justify-self:center;transform:none}}@media(max-width:840px){.chapter-nav.svelte-1d0dgro{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-layout.svelte-1d0dgro,.mock--cleaning.svelte-1d0dgro{grid-template-columns:1fr}}@media(max-width:720px){.features-page.svelte-1d0dgro{padding:.8rem 1rem 4.5rem}.features-page--flat.svelte-1d0dgro .hero:where(.svelte-1d0dgro),.features-page--flat.svelte-1d0dgro .control-band:where(.svelte-1d0dgro),.features-page--flat.svelte-1d0dgro .workflow:where(.svelte-1d0dgro){padding-inline:1rem}.floating-return.svelte-1d0dgro{right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(.9rem + env(safe-area-inset-bottom,0px));width:3.5rem;height:3.5rem}.floating-return__surface.svelte-1d0dgro{top:.3rem;right:.3rem;bottom:.3rem;left:.3rem}.page-shell.svelte-1d0dgro{gap:1.35rem}.hero.svelte-1d0dgro{padding:1.15rem}.hero__title.svelte-1d0dgro{max-width:none}.hero__visual.svelte-1d0dgro{gap:1rem}.hero__visual.svelte-1d0dgro,.workflow__visual.svelte-1d0dgro{min-height:21rem}.workflow__visual--reception.svelte-1d0dgro{--reception-asset-height: 19rem;min-height:19rem}.hero__visual.svelte-1d0dgro{min-height:19rem}.hero__copy.svelte-1d0dgro,.workflow__copy.svelte-1d0dgro{max-width:none}.workflow__visual.svelte-1d0dgro{padding:1rem}.mock.svelte-1d0dgro{position:static;inset:auto;padding:0;height:auto}.mock--cleaning.svelte-1d0dgro{grid-template-columns:1fr;gap:.75rem}.mock--reception.mock--media.svelte-1d0dgro,.mock--temperature.mock--media.svelte-1d0dgro,.mock--cleaning.mock--media.svelte-1d0dgro,.mock--history.mock--media.svelte-1d0dgro{align-content:start}.showcase--reception.svelte-1d0dgro,.showcase--hero.svelte-1d0dgro,.showcase--temperature.svelte-1d0dgro,.showcase--cleaning.svelte-1d0dgro,.showcase--history.svelte-1d0dgro{padding-block:1rem 2.2rem}.showcase--reception.svelte-1d0dgro{width:min(100%,24.5rem);min-height:17.25rem;--reception-device-offset: 1.35rem;--reception-stage-shift: 0rem;padding-block:.2rem .8rem;margin-inline:auto}.showcase--hero.svelte-1d0dgro{width:min(100%,24.5rem);min-height:17.25rem;--hero-device-offset: 1.35rem;--hero-stage-shift: 0rem;padding-block:.2rem .8rem;margin-inline:auto}.showcase--temperature.svelte-1d0dgro{width:min(100%,24.5rem);min-height:17.25rem;--temperature-device-offset: 1.35rem;--temperature-stage-shift: 0rem;padding-block:.2rem .8rem;margin-inline:auto}.showcase--cleaning.svelte-1d0dgro{width:min(100%,24.5rem);min-height:17.25rem;--cleaning-device-offset: 1.35rem;--cleaning-stage-shift: 0rem;padding-block:.2rem .8rem;margin-inline:auto}.showcase__backplate.svelte-1d0dgro{top:1rem;right:.35rem;bottom:2.55rem;left:.35rem;border-radius:1.5rem;transform:none;opacity:.78;width:auto}.showcase__backplate--portrait.svelte-1d0dgro{inset:.95rem auto 2.55rem .35rem;width:min(65%,12.5rem);border-radius:1.6rem}.showcase__backplate--reception.svelte-1d0dgro{top:1rem;right:.25rem;bottom:2.35rem;left:.25rem;transform:translateX(calc(var(--reception-device-offset) + var(--reception-stage-shift))+1rem);opacity:1}.showcase__backplate--hero.svelte-1d0dgro{top:3rem;right:4.5rem;bottom:0rem;left:4.5rem;transform:translate(calc((var(--hero-device-offset) * -2) + var(--hero-stage-shift)));opacity:1}.showcase__backplate--temperature.svelte-1d0dgro{top:1rem;right:1.25rem;bottom:2.35rem;left:1.25rem;transform:translate(calc((var(--temperature-device-offset) *2.4) + var(--temperature-stage-shift)));opacity:1}.showcase__backplate--cleaning.svelte-1d0dgro{top:1rem;right:.25rem;bottom:2.35rem;left:.25rem;transform:translate(calc(var(--cleaning-device-offset) + var(--cleaning-stage-shift) - 3rem));opacity:1}.showcase__backplate--history.svelte-1d0dgro{top:1rem;right:.35rem;bottom:2.75rem;left:.35rem}.showcase__device-shot--reception.svelte-1d0dgro,.showcase--temperature.svelte-1d0dgro .phone-shell:where(.svelte-1d0dgro),.showcase--history.svelte-1d0dgro .phone-shell:where(.svelte-1d0dgro){transform:none;margin-right:0}.showcase__device-shot--reception.svelte-1d0dgro{width:min(100%,8rem);justify-self:center;transform:translate(calc(var(--reception-device-offset) + var(--reception-stage-shift) + 2.5rem))}.showcase__device-shot--temperature.svelte-1d0dgro{width:min(100%,7rem);justify-self:center;transform:translate(calc(var(--temperature-device-offset) + var(--temperature-stage-shift) + -7.5rem))}.showcase__sensor-asset--temperature.svelte-1d0dgro{left:50%;bottom:1rem;width:min(100%,5rem);transform:translate(calc(var(--temperature-device-offset) + var(--temperature-stage-shift) - 4rem))}.showcase__device-shot--cleaning.svelte-1d0dgro{width:min(100%,7rem);justify-self:center;transform:translate(calc(var(--cleaning-device-offset) + var(--cleaning-stage-shift) + 4.5rem))}.showcase__device-shot--hero.svelte-1d0dgro{width:min(100%,6.5rem);justify-self:center;transform:translate(calc(var(--hero-device-offset) + var(--hero-stage-shift) + 5.5rem))}.device-frame--phone.svelte-1d0dgro{width:min(100%,15rem)}.phone-shell.svelte-1d0dgro{width:min(100%,14.2rem)}.device-frame--phone-tall.svelte-1d0dgro{height:auto;aspect-ratio:9 / 18.5}.device-frame--desktop.svelte-1d0dgro,.device-frame--desktop-wide.svelte-1d0dgro{height:auto;min-height:0;aspect-ratio:16 / 10}.chapter-nav.svelte-1d0dgro{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;overflow:visible;padding-bottom:0}.chapter-nav__item.svelte-1d0dgro{min-width:0;gap:.42rem}.workflow.svelte-1d0dgro{gap:1.1rem;padding:1rem}.workflow.svelte-1d0dgro:after{font-size:3.7rem;top:.75rem;right:.85rem}.workflow__title.svelte-1d0dgro{font-size:clamp(2rem,11vw,3rem);max-width:9ch}}@media(prefers-reduced-motion:reduce){.chapter-nav__item.svelte-1d0dgro,.floating-return.svelte-1d0dgro,.floating-return__surface.svelte-1d0dgro{transition:none}}
