@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--green-50:#F2F8EE;--green-100:#E1EFD4;--green-200:#C3DFAB;--green-300:#9CCB7C;--green-400:#6BAD43;--green-500:#3F8C18;--green-600:#1E6B00;--green-700:#175200;--green-800:#113C00;--green-900:#0B2800;--white:#FFFFFF;--gray-50:#F5F5F7;--gray-100:#E8E8ED;--gray-200:#D2D2D7;--gray-300:#AEAEB2;--gray-400:#8E8E93;--gray-500:#6E6E73;--gray-600:#48484A;--gray-700:#3A3A3C;--gray-800:#2C2C2E;--gray-900:#1D1D1F;--black:#000000;--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-tertiary:var(--gray-300);--text-inverse:#FFFFFF;--text-accent:var(--green-600);--surface-page:#FFFFFF;--surface-subtle:var(--gray-50);--surface-card:#FFFFFF;--surface-inverse:var(--gray-900);--surface-accent:var(--green-600);--surface-accent-tint:var(--green-50);--border-hairline:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.16);--border-accent:var(--green-600);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-pressed:var(--black);--accent:var(--green-600);--accent-hover:var(--green-700);--accent-pressed:var(--green-800);--accent-tint:var(--green-50);--positive:var(--green-600);--caution:#9A6B00;--negative:#C23020;--caution-tint:#F8F2E4;--negative-tint:#FAEEEC;--intensity-mild:#F2C300;--intensity-high:var(--negative);--sleep-awake:#C77E00;--sleep-rem:#2E9E8F;--sleep-core:#4C86E8;--sleep-deep:#5B3FB8;--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-display-xl:56px;--text-display:40px;--text-title-1:28px;--text-title-2:22px;--text-title-3:18px;--text-body-lg:17px;--text-body:15px;--text-footnote:13px;--text-caption:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.5;--tracking-display:-0.025em;--tracking-title:-0.015em;--tracking-body:0;--tracking-caps:0.08em}body{-webkit-font-smoothing:antialiased}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--page-max-width:1120px;--page-gutter:24px;--card-padding:20px;--card-padding-lg:28px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-squircle:12px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.05);--shadow-raised:0 2px 6px rgba(0,0,0,0.06),0 12px 32px rgba(0,0,0,0.10);--shadow-overlay:0 8px 24px rgba(0,0,0,0.12),0 24px 64px rgba(0,0,0,0.18);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--blur-nav:saturate(180%) blur(20px)}.au-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-squircle);font-family:var(--font-sans);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.au-btn:active:not(:disabled){transform:scale(.98)}.au-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--surface-accent-tint);border-color:var(--accent)}.au-btn:disabled{opacity:.4;cursor:default}.au-btn--sm{height:32px;padding:0 14px;font-size:13px}.au-btn--md{height:40px;padding:0 18px;font-size:14px}.au-btn--lg{height:48px;padding:0 24px;font-size:16px}.au-btn--primary{background:var(--primary);color:var(--text-inverse)}.au-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.au-btn--primary:active:not(:disabled){background:var(--primary-pressed)}.au-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.au-btn--secondary:hover:not(:disabled){background:var(--gray-50)}.au-btn--ghost{background:transparent;color:var(--text-primary)}.au-btn--ghost:hover:not(:disabled){background:var(--gray-50)}.au-btn--danger{background:var(--negative);color:#fff}.au-btn--danger:hover:not(:disabled){background:#A82518}.au-btn .au-btn-ic{display:inline-flex;width:1.1em;height:1.1em}.au-btn .au-btn-ic img,.au-btn .au-btn-ic svg{width:100%;height:100%}.au-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-squircle);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--gray-500);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.au-iconbtn:hover:not(:disabled){background:var(--gray-50);color:var(--gray-900)}.au-iconbtn:active:not(:disabled){transform:scale(.95)}.au-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--surface-accent-tint);border-color:var(--accent)}.au-iconbtn:disabled{opacity:.4;cursor:default}.au-iconbtn--filled{background:var(--gray-50);color:var(--gray-900)}.au-iconbtn--filled:hover:not(:disabled){background:var(--gray-100)}.au-iconbtn--accent{background:var(--accent);color:#fff}.au-iconbtn--accent:hover:not(:disabled){background:var(--accent-hover);color:#fff}.au-iconbtn--outline{border-color:var(--border-strong);color:var(--gray-700);background:var(--surface-card)}.au-iconbtn--outline:hover:not(:disabled){background:var(--gray-50)}.au-iconbtn--sm{width:32px;height:32px}.au-iconbtn--md{width:40px;height:40px}.au-iconbtn--lg{width:48px;height:48px}.au-iconbtn img,.au-iconbtn svg{width:55%;height:55%}.au-fab{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:40}.au-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.au-field-label{font-size:13px;font-weight:500;color:var(--text-primary)}.au-input{height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-card);font:400 15px var(--font-sans);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%;box-sizing:border-box}.au-input::placeholder{color:var(--text-tertiary)}.au-input:hover:not(:disabled){border-color:var(--gray-400)}.au-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-input:disabled{background:var(--gray-50);color:var(--text-tertiary);cursor:default}.au-field--error .au-input{border-color:var(--negative)}.au-field--error .au-input:focus{box-shadow:0 0 0 3px var(--negative-tint)}.au-field-help{font-size:12px;color:var(--text-secondary)}.au-field--error .au-field-help{color:var(--negative)}.au-select-wrap{position:relative;display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.au-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 36px 0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-card);font:400 15px var(--font-sans);color:var(--text-primary);outline:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%;box-sizing:border-box}.au-select:hover:not(:disabled){border-color:var(--gray-400)}.au-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-select:disabled{background:var(--gray-50);color:var(--text-tertiary)}.au-select-chev{position:absolute;right:12px;bottom:15px;pointer-events:none;width:14px;height:14px;border-right:1.5px solid var(--gray-500);border-bottom:1.5px solid var(--gray-500);transform:rotate(45deg) scale(.6);border-radius:1px}.au-select-label{font-size:13px;font-weight:500;color:var(--text-primary)}.au-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px var(--font-sans);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.au-check input{position:absolute;opacity:0;width:0;height:0}.au-check-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--gray-300);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);flex:none}.au-check:hover .au-check-box{border-color:var(--gray-400)}.au-check input:checked+.au-check-box{background:var(--accent);border-color:var(--accent)}.au-check input:focus-visible+.au-check-box{box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-check input:disabled+.au-check-box{opacity:.4}.au-check-tick{width:11px;height:11px;opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.au-check input:checked+.au-check-box .au-check-tick{opacity:1;transform:scale(1)}.au-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px var(--font-sans);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.au-radio input{position:absolute;opacity:0;width:0;height:0}.au-radio-dot{width:20px;height:20px;border-radius:99px;border:1.5px solid var(--gray-300);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);flex:none}.au-radio-dot:after{content:"";width:7px;height:7px;border-radius:99px;background:var(--surface-card);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.au-radio:hover .au-radio-dot{border-color:var(--gray-400)}.au-radio input:checked+.au-radio-dot{border-color:var(--accent);background:var(--accent)}.au-radio input:checked+.au-radio-dot:after{transform:scale(1)}.au-radio input:focus-visible+.au-radio-dot{box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-radio input:disabled+.au-radio-dot{opacity:.4}.au-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px var(--font-sans);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.au-switch input{position:absolute;opacity:0;width:0;height:0}.au-switch-track{width:44px;height:26px;border-radius:99px;background:var(--gray-200);position:relative;transition:background var(--duration-base) var(--ease-out);flex:none}.au-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--duration-base) var(--ease-out)}.au-switch input:checked+.au-switch-track{background:var(--accent)}.au-switch input:checked+.au-switch-track:after{transform:translateX(18px)}.au-switch input:focus-visible+.au-switch-track{box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-switch input:disabled+.au-switch-track{opacity:.4}.au-rating{display:inline-flex;gap:2px}.au-rating-star{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;border-radius:var(--radius-pill);color:var(--gray-300);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.au-rating-star:hover{color:var(--gray-400)}.au-rating-star:active{transform:scale(.92)}.au-rating-star--on,.au-rating-star--on:hover{color:var(--accent)}.au-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--card-padding);font-family:var(--font-sans);box-sizing:border-box}.au-card--lg{border-radius:var(--radius-xl);padding:var(--card-padding-lg)}.au-card--flat{box-shadow:none}.au-card--interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.au-card--interactive:hover{background:var(--gray-50)}.au-card--interactive:active{transform:scale(.99)}.au-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-accent-tint);color:var(--accent);font-family:var(--font-sans);font-weight:600;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.au-avatar--photo{object-fit:cover}.au-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:600 12px var(--font-sans);white-space:nowrap}.au-badge-dot{width:6px;height:6px;border-radius:99px;background:currentColor}.au-badge--neutral{background:var(--gray-50);color:var(--gray-600)}.au-badge--accent{background:var(--surface-accent-tint);color:var(--accent)}.au-badge--positive{background:var(--surface-accent-tint);color:var(--positive)}.au-badge--caution{background:var(--caution-tint);color:var(--caution)}.au-badge--negative{background:var(--negative-tint);color:var(--negative)}.au-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-card);font:500 13px var(--font-sans);color:var(--text-primary)}.au-tag--selected{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.au-tag button{all:unset;cursor:pointer;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:99px;color:var(--gray-400);font-size:13px;line-height:1}.au-tag button:hover{color:var(--gray-900)}.au-tag--selected button{color:var(--gray-400)}.au-tag--selected button:hover{color:#fff}.au-tag--clickable{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.au-tag--clickable:not(.au-tag--selected):hover{background:var(--gray-50)}.au-metric{font-family:var(--font-sans);display:flex;flex-direction:column;gap:2px}.au-metric-label{font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.au-metric-value{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.au-metric--md .au-metric-value{font-size:28px}.au-metric--lg .au-metric-value{font-size:44px}.au-metric-unit{font:400 13px var(--font-sans);color:var(--text-secondary);margin-left:4px;letter-spacing:0}.au-metric-delta{font:500 12px var(--font-mono)}.au-metric-delta--positive{color:var(--positive)}.au-metric-delta--negative{color:var(--negative)}.au-metric-delta--neutral{color:var(--text-secondary)}.au-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans)}.au-ring svg{transform:rotate(-90deg)}.au-ring circle{fill:none}.au-ring-fg{transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.au-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.au-ring-value{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.au-ring-label{font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.au-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-card);font-family:var(--font-sans);text-align:left;width:100%;box-sizing:border-box;border:none}.au-row--clickable{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.au-row--clickable:hover{background:var(--gray-50)}.au-row--clickable:active{background:var(--gray-100)}.au-row-lead{width:24px;display:flex;align-items:center;justify-content:center;flex:none}.au-row-lead img,.au-row-lead svg{width:20px;height:20px;opacity:.75}.au-row-main{flex:1 1;min-width:0}.au-row-title{font-size:15px;font-weight:500;color:var(--text-primary)}.au-row-sub,.au-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-row-sub{font-size:13px;margin-top:1px}.au-row-sub,.au-row-value{color:var(--text-secondary)}.au-row-value{font:500 14px var(--font-mono);flex:none}.au-row-chev{width:8px;height:8px;border-right:1.5px solid var(--gray-300);border-top:1.5px solid var(--gray-300);transform:rotate(45deg);flex:none}.au-rowgroup{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.au-rowgroup .au-row+.au-row{border-top:1px solid var(--border-hairline)}.au-tabs{display:inline-flex;width:max-content;max-width:100%;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px;gap:2px;font-family:var(--font-sans)}.au-tab{all:unset;cursor:pointer;padding:6px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.au-tab:hover{color:var(--text-primary)}.au-tab:focus-visible{box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-tabs--underline .au-tab:focus-visible{box-shadow:0 0 0 3px var(--surface-accent-tint)}.au-tab--active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.au-tabs--underline{width:auto;background:transparent;border-radius:0;padding:0;gap:20px;border-bottom:1px solid var(--border-hairline)}.au-tabs--underline .au-tab{border-radius:0;padding:10px 2px;box-shadow:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px}.au-tabs--underline .au-tab--active{border-bottom-color:var(--gray-900);color:var(--text-primary)}.au-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;z-index:100;animation:auFadeIn var(--duration-base) var(--ease-out)}.au-dialog{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:28px;max-width:420px;width:calc(100% - 48px);font-family:var(--font-sans);animation:auDialogIn var(--duration-base) var(--ease-out)}.au-dialog-title{font-size:20px;font-weight:700;letter-spacing:var(--tracking-title);color:var(--text-primary);margin:0}.au-dialog-body{font-size:15px;line-height:1.5;color:var(--text-secondary);margin-top:8px}.au-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@keyframes auFadeIn{0%{opacity:0}to{opacity:1}}@keyframes auDialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.au-toast{display:inline-flex;align-items:center;gap:10px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:10px 18px;font:500 14px var(--font-sans);box-shadow:var(--shadow-raised);animation:auToastIn var(--duration-base) var(--ease-out)}.au-toast-dot{width:7px;height:7px;border-radius:99px;flex:none}.au-toast--positive .au-toast-dot{background:var(--accent)}.au-toast--neutral .au-toast-dot{background:var(--gray-400)}.au-toast--negative .au-toast-dot{background:#D64533}.au-toast-action{all:unset;cursor:pointer;font-weight:600;color:var(--accent);margin-left:6px}.au-toast-action:hover{text-decoration:underline}@keyframes auToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-tip-wrap{position:relative;display:inline-flex}.au-tip{bottom:calc(100% + 8px);transform:translateX(-50%) translateY(2px);background:var(--gray-900);color:#fff;font:500 12px var(--font-sans);padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);z-index:50}.au-tip,.au-tip:after{position:absolute;left:50%}.au-tip:after{content:"";top:100%;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--gray-900)}.au-tip-wrap:focus-within .au-tip,.au-tip-wrap:hover .au-tip{opacity:1;transform:translateX(-50%) translateY(0)}.au-callout{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius-md);font:400 13px/1.4 var(--font-sans);color:var(--text-primary)}.au-callout-icon{display:flex;flex:none;margin-top:1px}.au-callout--accent{background:var(--surface-accent-tint)}.au-callout--accent .au-callout-icon{color:var(--accent)}.au-callout--neutral{background:var(--gray-50)}.au-callout--neutral .au-callout-icon{color:var(--gray-500)}.au-callout--caution{background:var(--caution-tint)}.au-callout--caution .au-callout-icon{color:var(--caution)}.au-callout--negative{background:var(--negative-tint)}.au-callout--negative .au-callout-icon{color:var(--negative)}.au-empty{flex-direction:column;gap:8px;padding:24px 0;text-align:center;font-family:var(--font-sans)}.au-empty,.au-empty-icon{display:flex;align-items:center}.au-empty-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface-accent-tint);color:var(--accent);justify-content:center}.au-empty-title{font-size:15px;font-weight:600;color:var(--text-primary)}.au-empty-body{font-size:13px;color:var(--text-secondary);max-width:260px;line-height:1.4}.au-empty-action{margin-top:6px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body)}h1,h2,h3{margin:0;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}p{margin:0}.lp-shell{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-gutter)}.lp-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-secondary)}.lp-skip{position:absolute;left:-9999px;color:var(--text-primary)}.lp-skip:focus{z-index:10;background:var(--surface-card);padding:var(--space-2) var(--space-4);border-radius:var(--radius-squircle);border:1px solid var(--border-strong)}.lp-nav,.lp-skip:focus{left:var(--space-4);top:var(--space-4)}.lp-nav{position:fixed;right:var(--space-4);margin-inline:auto;max-width:var(--page-max-width);z-index:5;background:color-mix(in srgb,var(--surface-page) 94%,transparent);backdrop-filter:var(--blur-nav);-webkit-backdrop-filter:var(--blur-nav);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.lp-nav-inner{gap:var(--space-6);height:var(--space-16)}.lp-nav-inner,.lp-nav-links{display:flex;align-items:center}.lp-nav-links{margin-left:auto;gap:var(--space-8)}.lp-nav-links a{color:var(--text-secondary);font-size:var(--text-body);text-decoration:none}.lp-nav-links a:hover{color:var(--text-primary);text-decoration:none}@media (max-width:760px){.lp-nav-links a{display:none}}.lp-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;min-height:100dvh;background:var(--surface-subtle);padding:var(--space-16) 0 var(--space-12);text-align:center}.lp-hero,.lp-hero-inner{display:flex;align-items:center}.lp-hero-inner{flex-direction:column}.lp-hero-mark{--lp-mark:clamp(120px,20vh,200px)}.lp-hero h1{margin-top:var(--space-10);font-size:clamp(var(--text-display),7vw,var(--text-display-xl));max-width:14ch}.lp-below{position:relative;z-index:1;background:var(--surface-page)}@keyframes lp-hero-leave{to{opacity:0;transform:translateY(calc(var(--space-10) * -1))}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-hero-inner{animation:lp-hero-leave linear both;animation-timeline:scroll(root block);animation-range:0 66vh}}}.lp-hero-sub{margin-top:var(--space-5);max-width:46ch;color:var(--text-secondary);font-size:var(--text-body-lg)}.lp-badge{display:flex;flex-direction:column;justify-content:center;height:var(--space-12);padding:0 var(--space-5);border-radius:var(--radius-squircle);background:var(--primary);border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lp-badge,a.lp-badge:hover{color:var(--text-inverse);text-decoration:none}a.lp-badge:hover{background:var(--primary-hover)}a.lp-badge:active{transform:scale(.98);background:var(--primary-pressed)}.lp-badge:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-inverse) 24%,transparent);border-color:var(--surface-inverse)}.lp-badge .lp-badge-name{line-height:1.2}.lp-badge .lp-badge-name,.lp-badge--sm{font-size:var(--text-body);font-weight:var(--weight-semibold)}.lp-badge--sm{height:var(--space-10);padding:0 var(--space-4);align-items:center;justify-content:center}.lp-nav-cta{margin-left:var(--space-6)}@media (max-width:760px){.lp-nav-cta{display:none}}.lp-folds{position:relative;padding:var(--space-16) 0 var(--space-20)}.lp-folds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.lp-featcard,.lp-folds-grid>*{display:flex;min-width:0}.lp-featcard{flex:1 1;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:var(--space-6)}.lp-featcard-stage{background:var(--surface-subtle);border-radius:var(--radius-lg);height:340px;overflow:hidden;padding:var(--space-4);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:center}.lp-featcard-mock{width:100%;transform-origin:center}.lp-featcard-mock--0{transform:scale(.92)}.lp-featcard-mock--1{transform:scale(.5)}.lp-featcard-mock--2{transform:scale(.85)}.lp-featcard-mock--3{transform:scale(.92)}.lp-featcard-title{font-size:var(--text-title-2);letter-spacing:var(--tracking-title)}.lp-fold-body{margin-top:var(--space-3);color:var(--text-secondary);max-width:46ch}.lp-panel{display:flex;flex-direction:column;gap:var(--space-3)}.lp-macros{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);max-width:32ch}.lp-macrocell{display:flex;flex-direction:column;gap:2px}.lp-macrocell-label{font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-secondary)}.lp-macrocell-value{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.lp-macrocell-unit{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-footnote);color:var(--text-secondary)}@media (max-width:900px){.lp-folds-grid{grid-template-columns:minmax(0,1fr)}.lp-featcard-mock--0{transform:scale(.82)}.lp-featcard-mock--1{transform:scale(.44)}.lp-featcard-mock--2{transform:scale(.78)}.lp-featcard-mock--3{transform:scale(.82)}}@media (max-width:520px){.lp-featcard-mock{--lp-mock-w:340px;width:var(--lp-mock-w);min-width:var(--lp-mock-w)}.lp-featcard-mock--0{transform:scale(.78)}.lp-featcard-mock--1{transform:scale(.5)}.lp-featcard-mock--2{transform:scale(.85)}.lp-featcard-mock--3{transform:scale(.68)}}@media (max-width:400px){.lp-featcard-mock--0,.lp-featcard-mock--2,.lp-featcard-mock--3{transform:scale(.55)}}.lp-close{background:var(--surface-subtle);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:var(--space-20) 0;text-align:center}.lp-close-inner{display:flex;flex-direction:column;align-items:center}.lp-close h2{margin-top:var(--space-8);font-size:clamp(var(--text-title-1),5vw,var(--text-display));max-width:18ch}.lp-waitlist{width:100%;max-width:52ch;margin-top:var(--space-10);padding:var(--card-padding-lg);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);text-align:center}.lp-waitlist .lp-waitlist-title{margin:0;max-width:none;font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-primary)}.lp-waitlist .lp-waitlist-note{margin:var(--space-2) auto 0;max-width:44ch;font-size:var(--text-body);color:var(--text-secondary)}.lp-waitlist-form{display:flex;align-items:stretch;gap:var(--space-2);margin-top:var(--space-5)}.lp-waitlist-form .au-field{flex:1 1;min-width:0}.lp-waitlist-form .au-input{height:var(--space-12)}@media (max-width:520px){.lp-waitlist-form{flex-direction:column}}.lp-hero .lp-waitlist{margin-top:var(--space-8);max-width:44ch}@media (max-height:820px){.lp-hero{padding-bottom:var(--space-8)}.lp-hero-mark{--lp-mark:clamp(104px,16vh,152px)}.lp-hero h1{margin-top:var(--space-6)}.lp-hero .lp-hero-sub{margin-top:var(--space-4)}.lp-hero .lp-waitlist{margin-top:var(--space-6)}}@media (max-width:760px) and (max-height:800px){.lp-hero{padding-top:calc(var(--space-16) + var(--space-2));padding-bottom:var(--space-6)}.lp-hero-mark{--lp-mark:clamp(72px,11vh,104px)}.lp-hero h1{margin-top:var(--space-5);font-size:clamp(var(--text-title-1),8vw,var(--text-display))}.lp-hero .lp-hero-sub{margin-top:var(--space-3);font-size:var(--text-body)}.lp-hero .lp-waitlist{margin-top:var(--space-5);padding:var(--card-padding)}}.lp-waitlist .lp-waitlist-error{margin:var(--space-2) 0 0;min-height:var(--space-5);max-width:none;font-size:var(--text-footnote);color:var(--negative)}.lp-waitlist-check{display:inline-grid;place-items:center;width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent)}.lp-confirm{min-height:100vh;display:grid;place-items:center;padding:var(--space-8) var(--page-gutter);background:var(--surface-subtle)}.lp-confirm-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:46ch;padding:var(--space-12) var(--card-padding-lg);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center}.lp-confirm .lp-waitlist-check{margin-top:var(--space-8);margin-bottom:0}.lp-confirm-title{margin-top:var(--space-5);font-size:var(--text-title-1)}.lp-confirm-note{margin-top:var(--space-3);max-width:40ch;font-size:var(--text-body);color:var(--text-secondary)}.lp-confirm .lp-badge{margin-top:var(--space-6)}.lp-block{padding:var(--space-20) 0}.lp-block h2{font-size:clamp(var(--text-title-1),4vw,var(--text-display));max-width:20ch}.lp-block-lede{margin-top:var(--space-5);max-width:54ch;color:var(--text-secondary)}.lp-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-10)}.lp-privacycard{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:var(--space-6)}@media (max-width:900px){.lp-cols{grid-template-columns:1fr}}.lp-card-title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-bottom:var(--space-2)}.lp-card-body{font-size:var(--text-body);color:var(--text-secondary)}.lp-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--surface-inverse) 72%,var(--surface-card));color:var(--text-primary);display:grid;place-items:center;margin-bottom:var(--space-4)}.lp-panel .au-callout{background:var(--surface-card);border:1px solid color-mix(in srgb,var(--surface-inverse) 72%,var(--surface-card))}.lp-panel .au-callout .au-callout-icon,.lp-panel .au-callout .au-callout-icon svg{color:var(--text-primary)}.lp-price{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-title-1);letter-spacing:var(--tracking-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-trial{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary)}.lp-plan{margin-top:var(--space-10);display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:var(--card-padding-lg)}.lp-plan-head .lp-price{font-size:var(--text-display)}.lp-plan-head .lp-card-body{margin-top:var(--space-1)}.lp-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.lp-benefit{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-squircle);font-size:var(--text-body);color:var(--text-secondary)}.lp-benefit svg{color:var(--text-primary);flex:none}@media (max-width:900px){.lp-plan{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media (max-width:560px){.lp-benefits{grid-template-columns:minmax(0,1fr)}}.lp-nav-home,.lp-nav-home:hover{display:inline-flex;text-decoration:none}.lp-nav-cta--push{margin-left:auto}.lp-legal{padding:calc(var(--space-16) + var(--space-12)) 0 var(--space-20)}.lp-legal-shell{max-width:76ch}.lp-legal h1{font-size:clamp(var(--text-title-1),5vw,var(--text-display))}.lp-legal-updated{margin-top:var(--space-3);font-size:var(--text-footnote);color:var(--text-tertiary)}.lp-legal-lede{margin-top:var(--space-6);font-size:var(--text-body-lg);color:var(--text-secondary)}.lp-legal-body{margin-top:var(--space-10)}.lp-legal-body h2{margin-top:var(--space-12);font-size:var(--text-title-3);letter-spacing:var(--tracking-title)}.lp-legal-body h3{margin-top:var(--space-8);font-size:var(--text-body-lg);letter-spacing:normal}.lp-legal-body p,.lp-legal-body ul{margin-top:var(--space-4);font-size:var(--text-body);color:var(--text-secondary)}.lp-legal-body ul{padding-left:var(--space-6)}.lp-legal-body li+li{margin-top:var(--space-2)}.lp-legal-body strong{font-weight:var(--weight-semibold)}.lp-legal-body a,.lp-legal-body strong{color:var(--text-primary)}.lp-legal-callout{margin-top:var(--space-8);padding:var(--card-padding);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl)}.lp-legal-body .lp-legal-callout p{margin-top:0;color:var(--text-primary)}.lp-footer{border-top:1px solid var(--border-hairline);padding:var(--space-12) 0 var(--space-16);color:var(--text-tertiary);font-size:var(--text-footnote)}.lp-footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.lp-footer nav{margin-left:auto;display:flex;gap:var(--space-6)}.lp-footer a{color:var(--text-secondary);text-decoration:none}.lp-footer a:hover{color:var(--text-primary);text-decoration:underline}.lp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:var(--blur-nav);-webkit-backdrop-filter:var(--blur-nav);border-top:1px solid var(--border-hairline);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out)}.lp-stickybar[data-shown=true]{transform:translateY(0)}.lp-stickybar .lp-badge{width:100%;align-items:center}@media (min-width:761px){.lp-stickybar{display:none}}@media (prefers-reduced-motion:reduce){.lp-stickybar{transition:none}}.lp-reveal{opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.lp-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.lp-hovercard{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.lp-hovercard:hover{transform:translateY(calc(var(--space-1) * -1))}.lp-hovercard--shadow:hover{box-shadow:var(--shadow-card)}a.lp-badge:hover{transform:translateY(calc(var(--space-1) * -.5))}@media (prefers-reduced-motion:reduce){.lp-hovercard{transition:none}.lp-hovercard:hover,a.lp-badge:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:none}}@keyframes lp-nav-drop{0%{transform:translateY(calc(-100% - var(--space-4)))}to{transform:none}}.lp-nav{animation:lp-nav-drop .55s var(--ease-drawer) .1s both}.lp-hero h1{animation:lp-rise .6s var(--ease-drawer) .15s both}.lp-hero-sub{animation:lp-rise .7s var(--ease-drawer) .32s both}.lp-hero .lp-waitlist{animation:lp-rise .85s var(--ease-drawer) .48s both}.lp-reveal .lp-featcard-stage,.lp-reveal .lp-featcard-title,.lp-reveal .lp-fold-body{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-slow) var(--ease-drawer),transform var(--duration-slow) var(--ease-drawer)}.lp-reveal .lp-featcard-title{transition-delay:.18s}.lp-reveal .lp-fold-body{transition-delay:.26s}.lp-reveal[data-shown=true] :is(.lp-featcard-stage,.lp-featcard-title,.lp-fold-body){opacity:1;transform:none}.lp-demo-act :is(.lp-tile,.lp-card-title,.lp-card-body,.lp-act-actions),.lp-demo-see .au-card,.lp-demo-see :is(.au-metric-value,.lp-card-body,.lp-macros),:is(.lp-demo-connect,.lp-demo-calendar) :is(.lp-tile,.lp-card-title,.lp-card-body,.au-callout){opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-slow) var(--ease-drawer),transform var(--duration-slow) var(--ease-drawer)}.lp-reveal[data-shown=true] :is(:is(.lp-demo-connect,.lp-demo-calendar) :is(.lp-tile,.lp-card-title,.lp-card-body,.au-callout),.lp-demo-see .au-card,.lp-demo-see :is(.au-metric-value,.lp-card-body,.lp-macros),.lp-demo-act :is(.lp-tile,.lp-card-title,.lp-card-body,.lp-act-actions)){opacity:1;transform:none}:is(.lp-demo-connect,.lp-demo-calendar) .lp-tile{transform:scale(.85);transition-delay:.3s}:is(.lp-demo-connect,.lp-demo-calendar) .lp-card-title{transition-delay:.42s}:is(.lp-demo-connect,.lp-demo-calendar) .lp-card-body{transition-delay:.54s}:is(.lp-demo-connect,.lp-demo-calendar) .au-callout{transition-delay:.8s}@keyframes lp-sync-turn{0%{transform:rotate(0deg)}30%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.lp-reveal[data-shown=true] .lp-demo-connect .au-callout-icon svg{animation:lp-sync-turn 4.2s var(--ease-in-out) 1.5s infinite}.lp-demo-see .au-card:first-child{transition-delay:.3s}.lp-demo-see .au-card:nth-child(2){transition-delay:.48s}.lp-demo-see .au-card:nth-child(3){transition-delay:.66s}.lp-demo-see .au-card:first-child .au-metric-value{transition-delay:.5s}.lp-demo-see .au-card:nth-child(2) .au-metric-value{transition-delay:.68s}.lp-demo-see .au-card:nth-child(3) .au-metric-value{transition-delay:.86s}.lp-demo-see .au-card:first-child .lp-card-body{transition-delay:.62s}.lp-demo-see .au-card:nth-child(2) .lp-card-body{transition-delay:.8s}.lp-demo-see .au-card:nth-child(3) .lp-macros{transition-delay:.95s}.lp-demo-see .au-card:nth-child(3) .lp-card-body{transition-delay:1.1s}.lp-demo-act .lp-tile{transform:scale(.85);transition-delay:.3s}.lp-demo-act .lp-card-title{transition-delay:.42s}.lp-demo-act .lp-card-body{transition-delay:.56s}.lp-demo-act .lp-act-actions{transition-delay:.76s}.lp-check-draw path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease-out) 1.3s}.lp-reveal[data-shown=true] .lp-check-draw path{stroke-dashoffset:0}}.lp-check-draw{color:var(--accent);flex:none}