:root{--brand-0: #fafbff;--brand-100: #f7f9fe;--brand-200: #e7ecfb;--brand-300: #bfcdf4;--brand-400: #7694e6;--brand-500: #043ad1;--brand-600: #0330ad;--brand-700: #032688;--brand-800: #021b64;--brand-900: #01113f;--cyan-0: #f0feff;--cyan-100: #e8feff;--cyan-200: #c5fbff;--cyan-300: #b7faff;--cyan-400: #70f5ff;--cyan-500: #00eeff;--cyan-600: #00c4d3;--cyan-700: #009ba6;--cyan-800: #00717a;--cyan-900: #00474d;--orange-0: #fff9f5;--orange-100: #fff3eb;--orange-200: #feede2;--orange-300: #fdd4ba;--orange-400: #faa672;--orange-500: #f55e00;--orange-600: #cb4e00;--orange-700: #a13e00;--orange-800: #772d00;--orange-900: #4d1d00;--grayscale-0: #ffffff;--grayscale-100: #fdfdfd;--grayscale-200: #f1f2f3;--grayscale-300: #d4d5da;--grayscale-400: #9ea1ab;--grayscale-500: #4a5063;--grayscale-600: #3d4252;--grayscale-700: #16181e;--grayscale-800: #23262f;--grayscale-900: #16181e;--green-100: #e8f5ec;--green-700: #1f7a3d;--red-100: #fcebea;--red-700: #b3261e;--color-brand-primary: var(--brand-500);--color-brand-primary-hover: var(--brand-600);--color-brand-surface: var(--brand-200);--color-brand-accent: var(--cyan-700);--color-bg: var(--grayscale-200);--color-surface: var(--grayscale-0);--color-border: var(--grayscale-300);--color-text: var(--grayscale-900);--color-text-muted: var(--grayscale-500);--color-text-disabled: var(--grayscale-400);--color-status-in-use: var(--brand-500);--color-status-in-use-surface: var(--brand-200);--color-status-available: var(--green-700);--color-status-available-surface: var(--green-100);--color-status-under-analysis: var(--orange-700);--color-status-under-analysis-surface: var(--orange-100);--color-status-discarded: var(--grayscale-500);--color-status-discarded-surface: var(--grayscale-200);--color-status-open: var(--orange-700);--color-status-open-surface: var(--orange-100);--color-status-closed: var(--green-700);--color-status-closed-surface: var(--green-100);--color-status-pending: var(--orange-700);--color-status-pending-surface: var(--orange-100);--color-status-resolved: var(--green-700);--color-status-resolved-surface: var(--green-100);--color-priority-low: var(--grayscale-500);--color-priority-low-surface: var(--grayscale-200);--color-priority-medium: var(--cyan-700);--color-priority-medium-surface: var(--cyan-100);--color-priority-high: var(--orange-700);--color-priority-high-surface: var(--orange-100);--color-priority-critical: var(--red-700);--color-priority-critical-surface: var(--red-100);--color-success: var(--green-700);--color-success-surface: var(--green-100);--color-warning: var(--orange-700);--color-warning-surface: var(--orange-100);--color-danger: var(--red-700);--color-danger-surface: var(--red-100);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--font-family-heading: "Prompt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-body: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 20px;--font-size-xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--radius-sm: 4px;--radius-md: 8px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(22 24 30 / 8%), 0 1px 3px rgb(22 24 30 / 6%);--shadow-md: 0 4px 12px rgb(22 24 30 / 10%), 0 2px 4px rgb(22 24 30 / 6%)}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-f96cbb-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-ext-7471c0-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-f96cbb-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-ext-7471c0-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/prompt-latin-e3f287-KUqslaQe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/prompt-latin-ext-1c7f70-BbYeOWIz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/prompt-latin-4a7e39-BpwL5-uY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/prompt-latin-ext-a869f4-Bwcq9sdc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}body.landing{margin:0;overflow-x:clip;font-family:var(--font-family-body);color:var(--color-text);background:var(--color-surface);line-height:1.6}h1,h2,h3{font-family:var(--font-family-heading);line-height:1.2;margin:0 0 var(--space-3)}.landing__header{position:sticky;top:0;z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.landing__bar{max-width:1120px;margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-5)}.landing__brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-brand-primary);text-decoration:none}.landing__nav{display:flex;gap:var(--space-4);margin-left:auto}.landing__nav a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm)}.landing__nav a:hover{color:var(--color-brand-primary)}.landing__enter{background:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.landing__enter:hover{background:var(--color-brand-primary-hover)}.landing__hero{max-width:1120px;margin:0 auto;padding:64px var(--space-5);display:grid;gap:var(--space-6);grid-template-columns:1.1fr 1fr;align-items:center}.landing__hero h1{font-size:clamp(2rem,4vw,3rem)}.landing__hero p{color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:48ch}.landing__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.landing__button{display:inline-block;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:#fff;text-decoration:none;font-weight:var(--font-weight-medium)}.landing__button--ghost{background:transparent;color:var(--color-brand-primary);border:1px solid var(--color-border)}.landing__features,.landing__app{max-width:1120px;margin:0 auto;padding:var(--space-6) var(--space-5)}.landing__features{border-top:1px solid var(--color-border)}.landing__grid article{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.landing__grid p{color:var(--color-text-muted);margin:0;font-size:var(--font-size-sm)}.landing__app{border-top:1px solid var(--color-border)}.landing__app>p{color:var(--color-text-muted);max-width:60ch}.landing__stores{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.landing__store{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text)}.landing__store span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.landing__store[aria-disabled=true]{opacity:.6;cursor:default}.landing__footer{border-top:1px solid var(--color-border);padding:var(--space-5);display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;color:var(--color-text-muted);font-size:var(--font-size-sm)}.landing__footer a{color:var(--color-brand-primary)}@media(max-width:860px){.landing__hero{grid-template-columns:1fr;padding-top:var(--space-5)}.landing__nav{display:none}.landing__enter{margin-left:auto}}.landing__shot{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 32px #01113f14;background:var(--color-surface)}.landing__shot img{display:block;width:100%;height:auto}.landing__step{display:grid;gap:var(--space-6);grid-template-columns:.85fr 1.15fr;align-items:center;padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.landing__step--reverse .landing__step-text{order:2}.landing__step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 var(--space-3);border-radius:var(--radius-full, 999px);background:var(--color-brand-surface);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.landing__step-text p:not(.landing__step-number){color:var(--color-text-muted);margin:0}.landing__shot--quote{display:grid;place-items:center;padding:var(--space-6);box-shadow:none;background:var(--color-background)}.landing__shot--quote blockquote{margin:0;text-align:center}.landing__shot--quote p{font-family:var(--font-family-heading);font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.landing__shot--quote cite{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal}@media(max-width:860px){.landing__step{grid-template-columns:1fr;gap:var(--space-4)}.landing__step--reverse .landing__step-text{order:0}}
