:root{color-scheme:light;--lcl-color-background: #f5f5f7;--lcl-color-surface: #ffffff;--lcl-color-surface-muted: #f2f2f7;--lcl-color-text: #1d1d1f;--lcl-color-text-muted: #6e6e73;--lcl-color-border: #d2d2d7;--lcl-color-accent: #007aff;--lcl-color-accent-strong: #0066cc;--lcl-color-accent-contrast: #ffffff;--lcl-color-overlay: rgba(29, 29, 31, .44);--lcl-color-code-background: #1d1d1f;--lcl-color-code-text: #f5f5f7;--lcl-color-status-ok-bg: #e8f7ee;--lcl-color-status-ok-text: #146c43;--lcl-color-status-ok-border: #b7e4c7;--lcl-color-status-warning-bg: #fff4ce;--lcl-color-status-warning-text: #7a4f01;--lcl-color-status-warning-border: #f5c542;--lcl-color-status-danger-bg: #ffebee;--lcl-color-status-danger-text: #b00020;--lcl-color-status-danger-border: #ffb3ba;--lcl-color-status-inactive-bg: #f2f2f7;--lcl-color-status-inactive-text: #6e6e73;--lcl-color-status-inactive-border: #d2d2d7;--lcl-spacing-xs: .25rem;--lcl-spacing-sm: .5rem;--lcl-spacing-md: .75rem;--lcl-spacing-lg: 1rem;--lcl-spacing-xl: 1.5rem;--lcl-spacing-2xl: 2rem;--lcl-border-width-sm: 1px;--lcl-border-width-md: 2px;--lcl-opacity-disabled: .55;--lcl-opacity-muted: .62;--lcl-radius-sm: .375rem;--lcl-radius-md: .5rem;--lcl-radius-lg: .75rem;--lcl-radius-round: 999px;--lcl-font-size-xs: .75rem;--lcl-font-size-sm: .85rem;--lcl-font-size-md: .9rem;--lcl-font-size-lg: .95rem;--lcl-font-size-xl: 1rem;--lcl-font-size-2xl: 1.25rem;--lcl-font-size-code: .78rem;--lcl-font-weight-medium: 500;--lcl-font-weight-semibold: 700;--lcl-font-weight-bold: 800;--lcl-line-height-tight: 1.2;--lcl-line-height-compact: 1.35;--lcl-line-height-normal: 1.45;--lcl-line-height-relaxed: 1.5;--lcl-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--lcl-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lcl-size-shell-max-width: 57.5rem;--lcl-size-prose-max-width: 34rem;--lcl-size-card-column-min: 16rem;--lcl-size-form-column-min: 12rem;--lcl-size-saved-list-column-min: 12rem;--lcl-size-action-min-width: 8rem;--lcl-size-nav-item-min-width: 5.5rem;--lcl-size-control-min-height: 2.75rem;--lcl-size-compact-control-min-height: 2.5rem;--lcl-size-control-icon-size: 1.1rem;--lcl-size-code-preview-max-height: 22rem;--lcl-size-modal-max-width: 42rem;--lcl-size-modal-workspace-min-height: 32rem;--lcl-size-tooltip-max-width: 22rem;--lcl-size-toast-max-width: 28rem;--lcl-size-toast-dismiss-size: 1.6rem;--lcl-size-select-indicator-size: .55rem;--lcl-fluid-shell-padding: clamp(.75rem, 4vw, 1.5rem);--lcl-fluid-panel-padding: clamp(1rem, 3vw, 1.5rem);--lcl-fluid-hero-title: clamp(2rem, 6vw, 3.8rem);--lcl-breakpoint-marketing: 62rem;--lcl-breakpoint-compact: 44rem;--lcl-breakpoint-narrow: 30rem;--lcl-shadow-sm: 0 1px 2px rgba(29, 29, 31, .08);--lcl-shadow-md: 0 12px 32px rgba(29, 29, 31, .12);--lcl-shadow-lg: 0 20px 56px rgba(29, 29, 31, .18);--lcl-motion-fast: .12s;--lcl-motion-normal: .18s;--lcl-z-index-content: 1;--lcl-z-index-header: 10;--lcl-z-index-modal: 40;--lcl-z-index-toast: 60}@media(prefers-color-scheme:dark){:root:not([data-lcl-theme=light]){color-scheme:dark;--lcl-color-background: #1c1c1e;--lcl-color-surface: #252526;--lcl-color-surface-muted: #323234;--lcl-color-text: #f5f5f7;--lcl-color-text-muted: #a1a1a6;--lcl-color-border: #3a3a3c;--lcl-color-accent: #0a84ff;--lcl-color-accent-strong: #006edb;--lcl-color-accent-contrast: #ffffff;--lcl-color-overlay: rgba(0, 0, 0, .56);--lcl-color-code-background: #111113;--lcl-color-code-text: #f5f5f7;--lcl-color-status-ok-bg: #123323;--lcl-color-status-ok-text: #7ee2a8;--lcl-color-status-ok-border: #245c3d;--lcl-color-status-warning-bg: #3a2d0b;--lcl-color-status-warning-text: #ffd76a;--lcl-color-status-warning-border: #6f5a1b;--lcl-color-status-danger-bg: #3a151a;--lcl-color-status-danger-text: #ff8fa3;--lcl-color-status-danger-border: #74313d;--lcl-color-status-inactive-bg: #323234;--lcl-color-status-inactive-text: #a1a1a6;--lcl-color-status-inactive-border: #3a3a3c;--lcl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--lcl-shadow-md: 0 12px 32px rgba(0, 0, 0, .42);--lcl-shadow-lg: 0 20px 56px rgba(0, 0, 0, .55)}}:root[data-lcl-theme=light]{color-scheme:light;--lcl-color-background: #f5f5f7;--lcl-color-surface: #ffffff;--lcl-color-surface-muted: #f2f2f7;--lcl-color-text: #1d1d1f;--lcl-color-text-muted: #6e6e73;--lcl-color-border: #d2d2d7;--lcl-color-accent: #007aff;--lcl-color-accent-strong: #0066cc;--lcl-color-accent-contrast: #ffffff;--lcl-color-overlay: rgba(29, 29, 31, .44);--lcl-color-code-background: #1d1d1f;--lcl-color-code-text: #f5f5f7;--lcl-color-status-ok-bg: #e8f7ee;--lcl-color-status-ok-text: #146c43;--lcl-color-status-ok-border: #b7e4c7;--lcl-color-status-warning-bg: #fff4ce;--lcl-color-status-warning-text: #7a4f01;--lcl-color-status-warning-border: #f5c542;--lcl-color-status-danger-bg: #ffebee;--lcl-color-status-danger-text: #b00020;--lcl-color-status-danger-border: #ffb3ba;--lcl-color-status-inactive-bg: #f2f2f7;--lcl-color-status-inactive-text: #6e6e73;--lcl-color-status-inactive-border: #d2d2d7;--lcl-spacing-xs: .25rem;--lcl-spacing-sm: .5rem;--lcl-spacing-md: .75rem;--lcl-spacing-lg: 1rem;--lcl-spacing-xl: 1.5rem;--lcl-spacing-2xl: 2rem;--lcl-border-width-sm: 1px;--lcl-border-width-md: 2px;--lcl-opacity-disabled: .55;--lcl-opacity-muted: .62;--lcl-radius-sm: .375rem;--lcl-radius-md: .5rem;--lcl-radius-lg: .75rem;--lcl-radius-round: 999px;--lcl-font-size-xs: .75rem;--lcl-font-size-sm: .85rem;--lcl-font-size-md: .9rem;--lcl-font-size-lg: .95rem;--lcl-font-size-xl: 1rem;--lcl-font-size-2xl: 1.25rem;--lcl-font-size-code: .78rem;--lcl-font-weight-medium: 500;--lcl-font-weight-semibold: 700;--lcl-font-weight-bold: 800;--lcl-line-height-tight: 1.2;--lcl-line-height-compact: 1.35;--lcl-line-height-normal: 1.45;--lcl-line-height-relaxed: 1.5;--lcl-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--lcl-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lcl-size-shell-max-width: 57.5rem;--lcl-size-prose-max-width: 34rem;--lcl-size-card-column-min: 16rem;--lcl-size-form-column-min: 12rem;--lcl-size-saved-list-column-min: 12rem;--lcl-size-action-min-width: 8rem;--lcl-size-nav-item-min-width: 5.5rem;--lcl-size-control-min-height: 2.75rem;--lcl-size-compact-control-min-height: 2.5rem;--lcl-size-control-icon-size: 1.1rem;--lcl-size-code-preview-max-height: 22rem;--lcl-size-modal-max-width: 42rem;--lcl-size-modal-workspace-min-height: 32rem;--lcl-size-tooltip-max-width: 22rem;--lcl-size-toast-max-width: 28rem;--lcl-size-toast-dismiss-size: 1.6rem;--lcl-size-select-indicator-size: .55rem;--lcl-fluid-shell-padding: clamp(.75rem, 4vw, 1.5rem);--lcl-fluid-panel-padding: clamp(1rem, 3vw, 1.5rem);--lcl-fluid-hero-title: clamp(2rem, 6vw, 3.8rem);--lcl-breakpoint-marketing: 62rem;--lcl-breakpoint-compact: 44rem;--lcl-breakpoint-narrow: 30rem;--lcl-shadow-sm: 0 1px 2px rgba(29, 29, 31, .08);--lcl-shadow-md: 0 12px 32px rgba(29, 29, 31, .12);--lcl-shadow-lg: 0 20px 56px rgba(29, 29, 31, .18);--lcl-motion-fast: .12s;--lcl-motion-normal: .18s;--lcl-z-index-content: 1;--lcl-z-index-header: 10;--lcl-z-index-modal: 40;--lcl-z-index-toast: 60}:root[data-lcl-theme=dark]{color-scheme:dark;--lcl-color-background: #1c1c1e;--lcl-color-surface: #252526;--lcl-color-surface-muted: #323234;--lcl-color-text: #f5f5f7;--lcl-color-text-muted: #a1a1a6;--lcl-color-border: #3a3a3c;--lcl-color-accent: #0a84ff;--lcl-color-accent-strong: #006edb;--lcl-color-accent-contrast: #ffffff;--lcl-color-overlay: rgba(0, 0, 0, .56);--lcl-color-code-background: #111113;--lcl-color-code-text: #f5f5f7;--lcl-color-status-ok-bg: #123323;--lcl-color-status-ok-text: #7ee2a8;--lcl-color-status-ok-border: #245c3d;--lcl-color-status-warning-bg: #3a2d0b;--lcl-color-status-warning-text: #ffd76a;--lcl-color-status-warning-border: #6f5a1b;--lcl-color-status-danger-bg: #3a151a;--lcl-color-status-danger-text: #ff8fa3;--lcl-color-status-danger-border: #74313d;--lcl-color-status-inactive-bg: #323234;--lcl-color-status-inactive-text: #a1a1a6;--lcl-color-status-inactive-border: #3a3a3c;--lcl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--lcl-shadow-md: 0 12px 32px rgba(0, 0, 0, .42);--lcl-shadow-lg: 0 20px 56px rgba(0, 0, 0, .55)}:root{color-scheme:light;--landing-bg: var(--lcl-color-background);--landing-bg-strong: var(--lcl-color-surface-muted);--landing-surface: var(--lcl-color-surface);--landing-surface-soft: color-mix(in srgb, var(--lcl-color-surface) 82%, transparent);--landing-text: var(--lcl-color-text);--landing-text-soft: var(--lcl-color-text-muted);--landing-text-muted: var(--lcl-color-text-muted);--landing-border: color-mix(in srgb, var(--lcl-color-text) 14%, transparent);--landing-border-strong: color-mix(in srgb, var(--lcl-color-text) 24%, transparent);--landing-accent: var(--lcl-color-accent);--landing-accent-strong: var(--lcl-color-accent-strong);--landing-accent-soft: color-mix( in srgb, var(--lcl-color-accent) 14%, var(--lcl-color-surface) );--landing-accent-on-soft: var(--lcl-color-accent-strong);--landing-accent-text: var(--lcl-color-accent-contrast);--landing-ink: var(--lcl-color-code-background);--landing-ink-text: var(--lcl-color-code-text);--landing-ink-muted: color-mix(in srgb, var(--lcl-color-code-text) 62%, transparent);--landing-ink-border: color-mix(in srgb, var(--lcl-color-code-text) 22%, transparent);--landing-ink-surface: color-mix(in srgb, var(--lcl-color-code-text) 10%, transparent);--landing-phone-bg: var(--landing-ink);--landing-phone-text: var(--landing-ink-text);--landing-phone-dim: var(--landing-ink-muted);--landing-phone-muted: color-mix(in srgb, var(--landing-ink-text) 66%, transparent);--landing-phone-border: color-mix(in srgb, var(--landing-ink-text) 12%, transparent);--landing-phone-rail: color-mix(in srgb, var(--landing-ink-text) 32%, transparent);--landing-phone-surface: color-mix(in srgb, var(--landing-ink-text) 6%, transparent);--landing-phone-surface-strong: color-mix( in srgb, var(--landing-ink-text) 12%, transparent );--landing-phone-success: var(--lcl-color-status-ok-text);--landing-phone-success-bg: color-mix( in srgb, var(--lcl-color-status-ok-text) 13%, transparent );--landing-phone-success-border: color-mix( in srgb, var(--lcl-color-status-ok-text) 30%, transparent );--landing-hero-fade-desktop: linear-gradient( 90deg, color-mix(in srgb, var(--landing-bg) 98%, transparent) 0%, color-mix(in srgb, var(--landing-bg) 90%, transparent) 38%, color-mix(in srgb, var(--landing-bg) 66%, transparent) 100% );--landing-hero-edge-fade: linear-gradient( 180deg, color-mix(in srgb, var(--landing-bg) 0%, transparent), var(--landing-bg) );--landing-hero-fade-mobile: linear-gradient( 180deg, color-mix(in srgb, var(--landing-bg) 98%, transparent) 0%, color-mix(in srgb, var(--landing-bg) 90%, transparent) 42%, color-mix(in srgb, var(--landing-bg) 56%, transparent) 100% );--landing-shadow: var(--lcl-shadow-lg);--landing-shadow-soft: var(--lcl-shadow-md);--landing-focus-ring: 0 0 0 var(--lcl-border-width-md) color-mix(in srgb, var(--landing-accent) 22%, transparent);--landing-radius-sm: var(--lcl-radius-sm);--landing-radius-md: var(--lcl-radius-md);--landing-radius-lg: var(--lcl-radius-lg);--landing-radius-xl: 1.75rem;--landing-radius-round: var(--lcl-radius-round);--landing-page-max: 72rem;--landing-section-gap: 6rem;--landing-gutter: 1.25rem;font-family:var(--lcl-font-family)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--landing-accent-soft: color-mix( in srgb, var(--lcl-color-accent) 18%, var(--lcl-color-surface) );--landing-accent-on-soft: var(--lcl-color-accent)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--landing-bg);color:var(--landing-text);font-family:var(--lcl-font-family);font-synthesis:none;text-rendering:optimizeLegibility}body,button,input,textarea{font-family:var(--lcl-font-family)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{border-radius:var(--landing-radius-sm);box-shadow:var(--landing-focus-ring);outline:none}main{overflow:clip}.site-header{position:fixed;z-index:var(--lcl-z-index-header);top:0;left:50%;display:flex;width:min(calc(100% - 2rem),var(--landing-page-max));min-height:4rem;align-items:center;gap:.65rem;margin-top:.75rem;padding-block:var(--lcl-spacing-sm);padding-inline:var(--lcl-spacing-sm) var(--lcl-spacing-md);border:var(--lcl-border-width-sm) solid var(--landing-border);border-radius:var(--landing-radius-xl);background:var(--landing-surface-soft);box-shadow:var(--landing-shadow-soft);transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{position:relative;display:grid;min-height:min(47rem,100svh);align-items:center;padding:8rem max(var(--landing-gutter),calc((100vw - var(--landing-page-max)) / 2)) 5rem;background:var(--landing-hero-fade-desktop),var(--landing-hero-image) center / cover no-repeat}.hero:after{position:absolute;right:0;bottom:-.1rem;left:0;height:8rem;background:var(--landing-hero-edge-fade);content:"";pointer-events:none}.hero__content{position:relative;z-index:var(--lcl-z-index-content);max-width:42rem}.section{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-page-max));margin:0 auto;padding-block:var(--landing-section-gap)}.section--split{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:3rem;align-items:start}.section-heading{max-width:43rem;margin-bottom:2rem}.section-heading--sticky{position:sticky;top:7rem}.safety-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);gap:3rem;align-items:center}.instruction-section{padding-top:2rem}.faq-section{padding-top:5rem}.site-footer{display:flex;width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-page-max));align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:2rem 0 3rem;border-top:var(--lcl-border-width-sm) solid var(--landing-border);color:var(--landing-text-muted);font-size:.92rem}.site-footer p{margin:0}.site-footer div{display:flex;gap:1rem;font-weight:760}.brand{display:inline-flex;min-width:0;align-items:center;gap:.7rem;padding-inline:.65rem;color:var(--landing-text);font-size:.95rem;font-weight:800;white-space:nowrap}.brand__mark{display:block;width:2rem;height:2rem;flex-shrink:0;border-radius:.65rem;object-fit:cover}.site-nav{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-inline-start:auto}.site-nav a,.header-cta{min-height:2.75rem;padding:.8rem .95rem;border-radius:var(--landing-radius-md);color:var(--landing-text-soft);font-size:.9rem;font-weight:750}.site-nav a:hover{background:var(--landing-bg-strong);color:var(--landing-text)}.header-cta{flex-shrink:0;margin-inline-end:var(--lcl-spacing-sm);background:var(--landing-accent);color:var(--landing-accent-text)}.button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.9rem 1.15rem;border:var(--lcl-border-width-sm) solid transparent;border-radius:var(--landing-radius-md);font-size:.98rem;font-weight:820;transition:border-color var(--lcl-motion-normal),background-color var(--lcl-motion-normal),transform var(--lcl-motion-fast)}.button:hover{transform:translateY(-.08rem)}.button--primary{background:var(--landing-accent);color:var(--landing-accent-text)}.button--primary:hover{background:var(--landing-accent-strong)}.button--secondary{border-color:var(--landing-border-strong);background:var(--landing-surface-soft);color:var(--landing-text)}.button--secondary:hover{background:var(--landing-surface)}.hero h1{max-width:12ch;margin:0;font-size:4.9rem;font-weight:860;letter-spacing:0;line-height:.95}.hero p{max-width:35rem;margin:1.6rem 0 0;color:var(--landing-text-soft);font-size:1.22rem;font-weight:520;line-height:1.52}.hero__actions,.beta-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__actions{margin-top:2.2rem}.section-heading h2,.safety-copy h2,.beta-section h2,.faq-section h2{margin:0;color:var(--landing-text);font-size:2.55rem;font-weight:830;letter-spacing:0;line-height:1.05}.section-heading p,.safety-copy p,.beta-section p,.faq-item p,.step p{color:var(--landing-text-soft);line-height:1.55}.section-heading p,.safety-copy p,.beta-section p{margin:1rem 0 0;font-size:1.06rem}.step-grid,.hardware-list,.safety-list,.instruction-list,.faq-grid{display:grid}.step-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step{padding:1.3rem;border:var(--lcl-border-width-sm) solid var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-surface);box-shadow:var(--landing-shadow-soft)}.step__number{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--landing-radius-md);background:var(--landing-accent-soft);color:var(--landing-accent-on-soft);font-weight:850}.step h3,.faq-item h3{margin:0;font-size:1.08rem;line-height:1.2}.step h3{margin-top:1.2rem;font-size:1.18rem}.step p,.faq-item p{margin:.7rem 0 0}.hardware-list{gap:.75rem}.hardware-row{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:1.15rem;border:var(--lcl-border-width-sm) solid var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-surface);box-shadow:var(--landing-shadow-soft)}.hardware-row:hover{border-color:var(--landing-border-strong)}.hardware-row strong{display:block;font-size:1.08rem}.hardware-row small{display:block;margin-top:.35rem;color:var(--landing-text-muted);font-size:.9rem;line-height:1.35}.hardware-row>span:last-child{color:var(--landing-text-soft);line-height:1.45}.safety-list,.instruction-list{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.safety-list li,.instruction-list li{position:relative;padding:.85rem 1rem .85rem 2.7rem;border:var(--lcl-border-width-sm) solid var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-surface);line-height:1.45}.safety-list li:before,.instruction-list li:before{position:absolute;top:.86rem;left:1rem;display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:var(--landing-radius-sm);background:var(--landing-accent);color:var(--landing-accent-text);content:"✓";font-size:.78rem;font-weight:850}.instruction-list{counter-reset:instructions;grid-template-columns:repeat(4,minmax(0,1fr))}.instruction-list li{counter-increment:instructions}.instruction-list li:before{background:var(--landing-ink);color:var(--landing-ink-text);content:counter(instructions)}.phone-preview{border:var(--lcl-border-width-sm) solid var(--landing-border-strong);border-radius:2rem;background:var(--landing-phone-bg);box-shadow:var(--landing-shadow);overflow:hidden}.phone-preview__bar{width:5.5rem;height:.35rem;margin:1rem auto 0;border-radius:var(--landing-radius-round);background:var(--landing-phone-rail)}.phone-preview__screen{display:grid;gap:.9rem;padding:1.1rem}.app-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.35rem;border:var(--lcl-border-width-sm) solid var(--landing-phone-border);border-radius:var(--landing-radius-lg);color:var(--landing-phone-muted);font-size:.76rem;font-weight:750;text-align:center}.app-tabs span{min-width:0;overflow:hidden;padding:.48rem .25rem;border-radius:var(--landing-radius-md);text-overflow:ellipsis;white-space:nowrap}.app-tabs span:nth-child(2){border-radius:var(--landing-radius-md);background:var(--landing-phone-surface-strong);color:var(--landing-phone-text)}.app-sensor-panel,.app-sensor-card{border:var(--lcl-border-width-sm) solid var(--landing-phone-border);border-radius:var(--landing-radius-lg);color:var(--landing-phone-text)}.app-sensor-panel{display:grid;gap:.95rem;padding:.95rem;background:transparent}.app-add{display:grid;min-height:2.65rem;place-items:center;border-radius:var(--landing-radius-md);background:var(--landing-phone-surface-strong);color:var(--landing-phone-text);font-size:.9rem;font-weight:820}.app-sensor-card{display:grid;gap:.8rem;padding:.8rem;background:var(--landing-phone-surface)}.app-sensor-header{display:grid;grid-template-columns:minmax(0,1fr) 2.65rem;gap:.55rem;align-items:center}.app-sensor-header h3{min-width:0;margin:0;overflow:hidden;padding:.75rem .85rem;border:var(--lcl-border-width-sm) solid var(--landing-phone-border);border-radius:var(--landing-radius-md);color:var(--landing-phone-text);font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.app-sensor-header span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:var(--lcl-border-width-sm) solid var(--landing-phone-border);border-radius:var(--landing-radius-md);color:var(--landing-phone-muted);font-size:1rem}.app-chart-stack{display:grid;gap:.65rem}.app-chart-card{display:grid;min-height:6.25rem;gap:.4rem;align-content:space-between;padding:.8rem;border-radius:var(--landing-radius-md);background:var(--landing-phone-surface-strong)}.app-chart-card strong{color:var(--landing-phone-text);font-size:1.85rem;line-height:1}.app-sparkline{width:100%;height:2.55rem;color:var(--landing-phone-success)}.app-sparkline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.beta-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:var(--lcl-border-width-sm) solid var(--landing-ink-border);border-radius:var(--landing-radius-xl);background:var(--landing-ink);color:var(--landing-ink-text);box-shadow:var(--landing-shadow)}.beta-section h2,.beta-section p{color:inherit}.beta-section p{max-width:42rem;color:var(--landing-ink-muted)}.beta-actions{justify-content:flex-end}.beta-section .button--secondary{border-color:var(--landing-ink-border);background:var(--landing-ink-surface);color:var(--landing-ink-text)}.faq-item{padding:1.25rem;border-top:var(--lcl-border-width-sm) solid var(--landing-border-strong)}@media(max-width:62rem){.site-header{justify-content:space-between}.site-nav{display:none;margin-inline-start:0}.hero{min-height:43rem;padding-top:7rem;background-position:54% center}.hero h1{font-size:3.8rem}.step-grid,.faq-grid,.instruction-list,.section--split,.safety-section{grid-template-columns:1fr}.section-heading--sticky{position:static}.beta-section{align-items:flex-start;flex-direction:column}.beta-actions{justify-content:flex-start}}@media(max-width:44rem){:root{--landing-section-gap: 4rem;--landing-gutter: 1rem}.site-header{width:calc(100% - 1rem);min-height:3.6rem;margin-top:.5rem}.brand{font-size:0}.brand__mark{width:2.15rem;height:2.15rem}.header-cta{min-height:2.5rem;padding:.72rem .85rem;font-size:.84rem}.hero{min-height:42rem;padding-bottom:4rem;background:var(--landing-hero-fade-mobile),var(--landing-hero-image) 58% bottom / cover no-repeat}.hero h1{font-size:3.1rem}.hero p{font-size:1.04rem}.hero__actions,.beta-actions{flex-direction:column}.button{width:100%}.section-heading h2,.safety-copy h2,.beta-section h2,.faq-section h2{font-size:2rem}.hardware-row{grid-template-columns:1fr}.beta-section{padding:1.25rem}.site-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important}}
