:root{--color-surface-canvas: oklch(.9679 .0032 197.1);--color-surface-default: oklch(1 0 89.88);--color-surface-raised: oklch(1 0 89.88);--color-surface-sunken: oklch(.9433 .0045 214.33);--color-surface-selected: oklch(.9479 .014 185.95);--color-border-subtle: oklch(.9433 .0045 214.33);--color-border-default: oklch(.8764 .0088 205.89);--color-border-strong: oklch(.7967 .0125 209.8);--color-text-primary: oklch(.2255 .0097 219.93);--color-text-secondary: oklch(.4511 .0158 214.47);--color-text-tertiary: oklch(.6677 .0145 214.39);--color-text-on-accent: oklch(1 0 89.88);--color-primary-action-default: oklch(.4772 .0677 189.69);--color-primary-action-hover: oklch(.4097 .0559 190.07);--color-primary-action-pressed: oklch(.3391 .0441 190.73);--color-primary-action-disabled: oklch(.8271 .0435 189.02);--color-accent-text: oklch(.4097 .0559 190.07);--color-accent-quiet: oklch(.9479 .014 185.95);--color-focus-ring: oklch(.5403 .0765 189.3);--color-status-success-text: oklch(.4756 .0747 156.69);--color-status-success-surface: oklch(.9467 .0124 157);--color-status-warning-text: oklch(.6434 .1151 77.14);--color-status-warning-surface: oklch(.9508 .0241 85.79);--color-status-danger-text: oklch(.545 .1369 25.4);--color-status-danger-surface: oklch(.9344 .0176 21.82);--color-status-info-text: oklch(.5242 .0945 248.34);--color-status-info-surface: oklch(.9391 .0128 244.26);--color-notification-badge-fill: oklch(.6009 .1302 27.45);--color-notification-badge-text: oklch(1 0 89.88);--color-overlay-scrim: oklch(.2255 .0097 219.93 / .4);--elevation-level0: none;--elevation-level1: 0 1px 2px rgba(23,29,31,.04), 0 1px 3px rgba(23,29,31,.06);--elevation-level2: 0 4px 12px rgba(23,29,31,.08), 0 2px 4px rgba(23,29,31,.04);--elevation-level3: 0 24px 60px rgba(23,29,31,.18), 0 8px 20px rgba(23,29,31,.1);--spacing-three-extra-small: 2px;--spacing-two-extra-small: 4px;--spacing-extra-small: 8px;--spacing-small: 12px;--spacing-medium: 16px;--spacing-large: 20px;--spacing-extra-large: 24px;--spacing-two-extra-large: 32px;--spacing-three-extra-large: 40px;--spacing-four-extra-large: 48px;--spacing-five-extra-large: 64px;--radius-extra-small: 6px;--radius-small: 8px;--radius-medium: 10px;--radius-large: 12px;--radius-extra-large: 16px;--radius-two-extra-large: 20px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-medium: 1.5px;--border-width-focus-ring: 2px;--icon-size-small: 16px;--icon-size-medium: 20px;--icon-size-large: 24px;--z-index-base: 0;--z-index-raised-content: 1;--z-index-navigation: 10;--z-index-header: 20;--z-index-banner: 30;--z-index-overlay-menu-or-sheet: 40;--z-index-scrim-and-dialog: 50;--z-index-toast: 60;--typography-display-font-size: 34px;--typography-display-line-height: 40px;--typography-display-font-weight: 700;--typography-display-letter-spacing: -.4px;--typography-title-page-font-size: 24px;--typography-title-page-line-height: 30px;--typography-title-page-font-weight: 700;--typography-title-page-letter-spacing: -.3px;--typography-title-section-font-size: 18px;--typography-title-section-line-height: 24px;--typography-title-section-font-weight: 600;--typography-title-section-letter-spacing: -.2px;--typography-heading-font-size: 16px;--typography-heading-line-height: 22px;--typography-heading-font-weight: 600;--typography-heading-letter-spacing: -.1px;--typography-body-large-font-size: 16px;--typography-body-large-line-height: 24px;--typography-body-large-font-weight: 400;--typography-body-large-letter-spacing: 0px;--typography-body-font-size: 14px;--typography-body-line-height: 20px;--typography-body-font-weight: 400;--typography-body-letter-spacing: 0px;--typography-body-strong-font-size: 14px;--typography-body-strong-line-height: 20px;--typography-body-strong-font-weight: 600;--typography-body-strong-letter-spacing: 0px;--typography-label-font-size: 13px;--typography-label-line-height: 18px;--typography-label-font-weight: 500;--typography-label-letter-spacing: 0px;--typography-button-font-size: 14px;--typography-button-line-height: 16px;--typography-button-font-weight: 600;--typography-button-letter-spacing: .1px;--typography-caption-font-size: 12px;--typography-caption-line-height: 16px;--typography-caption-font-weight: 400;--typography-caption-letter-spacing: 0px;--typography-overline-font-size: 11px;--typography-overline-line-height: 14px;--typography-overline-font-weight: 600;--typography-overline-letter-spacing: .6px;--typography-numeric-badge-font-size: 11px;--typography-numeric-badge-line-height: 11px;--typography-numeric-badge-font-weight: 700;--typography-numeric-badge-letter-spacing: .2px;--font-family-primary: Hanken Grotesk;--font-family-web-stack: "Hanken Grotesk", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-family-native-family: HankenGrotesk;--motion-duration-quick: .12s;--motion-duration-base: .2s;--motion-duration-calm: .32s;--motion-duration-deliberate: .48s;--motion-easing-css-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-css-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-css-accelerate: cubic-bezier(.3, 0, 1, 1)}[data-theme=dark]{--color-surface-canvas: oklch(.2037 .0099 220.01);--color-surface-default: oklch(.2421 .0117 225.65);--color-surface-raised: oklch(.2818 .0137 220.01);--color-surface-sunken: oklch(.1949 .01 220.05);--color-surface-selected: oklch(.3125 .0303 188.98);--color-border-subtle: oklch(.3139 .0134 219.93);--color-border-default: oklch(.3712 .0141 217.77);--color-border-strong: oklch(.4511 .0158 214.47);--color-text-primary: oklch(.9433 .0045 214.33);--color-text-secondary: oklch(.7431 .0131 215.85);--color-text-tertiary: oklch(.5679 .014 215.89);--color-text-on-accent: oklch(1 0 89.88);--color-primary-action-default: oklch(.5828 .0777 188.48);--color-primary-action-hover: oklch(.6218 .0783 188.74);--color-primary-action-pressed: oklch(.5403 .0765 189.3);--color-primary-action-disabled: oklch(.3387 .0197 191.2);--color-accent-text: oklch(.7201 .0644 189.39);--color-accent-quiet: oklch(.3125 .0303 188.98);--color-focus-ring: oklch(.7201 .0644 189.39);--color-status-success-text: oklch(.6971 .0871 156.16);--color-status-success-surface: oklch(.2476 .0268 157.44);--color-status-warning-text: oklch(.7741 .1061 80.09);--color-status-warning-surface: oklch(.257 .027 81.03);--color-status-danger-text: oklch(.7187 .1042 25.84);--color-status-danger-surface: oklch(.2494 .0288 22.85);--color-status-info-text: oklch(.6756 .0837 250.23);--color-status-info-surface: oklch(.2495 .0277 244.76);--color-notification-badge-fill: oklch(.6671 .1245 26.99);--color-notification-badge-text: oklch(.2344 .0131 187.94);--color-overlay-scrim: oklch(.1402 .0079 212.35 / .55);--elevation-level0: none;--elevation-level1: none;--elevation-level2: none;--elevation-level3: 0 8px 24px rgba(0,0,0,.45);--spacing-three-extra-small: 2px;--spacing-two-extra-small: 4px;--spacing-extra-small: 8px;--spacing-small: 12px;--spacing-medium: 16px;--spacing-large: 20px;--spacing-extra-large: 24px;--spacing-two-extra-large: 32px;--spacing-three-extra-large: 40px;--spacing-four-extra-large: 48px;--spacing-five-extra-large: 64px;--radius-extra-small: 6px;--radius-small: 8px;--radius-medium: 10px;--radius-large: 12px;--radius-extra-large: 16px;--radius-two-extra-large: 20px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-medium: 1.5px;--border-width-focus-ring: 2px;--icon-size-small: 16px;--icon-size-medium: 20px;--icon-size-large: 24px;--z-index-base: 0;--z-index-raised-content: 1;--z-index-navigation: 10;--z-index-header: 20;--z-index-banner: 30;--z-index-overlay-menu-or-sheet: 40;--z-index-scrim-and-dialog: 50;--z-index-toast: 60;--typography-display-font-size: 34px;--typography-display-line-height: 40px;--typography-display-font-weight: 700;--typography-display-letter-spacing: -.4px;--typography-title-page-font-size: 24px;--typography-title-page-line-height: 30px;--typography-title-page-font-weight: 700;--typography-title-page-letter-spacing: -.3px;--typography-title-section-font-size: 18px;--typography-title-section-line-height: 24px;--typography-title-section-font-weight: 600;--typography-title-section-letter-spacing: -.2px;--typography-heading-font-size: 16px;--typography-heading-line-height: 22px;--typography-heading-font-weight: 600;--typography-heading-letter-spacing: -.1px;--typography-body-large-font-size: 16px;--typography-body-large-line-height: 24px;--typography-body-large-font-weight: 400;--typography-body-large-letter-spacing: 0px;--typography-body-font-size: 14px;--typography-body-line-height: 20px;--typography-body-font-weight: 400;--typography-body-letter-spacing: 0px;--typography-body-strong-font-size: 14px;--typography-body-strong-line-height: 20px;--typography-body-strong-font-weight: 600;--typography-body-strong-letter-spacing: 0px;--typography-label-font-size: 13px;--typography-label-line-height: 18px;--typography-label-font-weight: 500;--typography-label-letter-spacing: 0px;--typography-button-font-size: 14px;--typography-button-line-height: 16px;--typography-button-font-weight: 600;--typography-button-letter-spacing: .1px;--typography-caption-font-size: 12px;--typography-caption-line-height: 16px;--typography-caption-font-weight: 400;--typography-caption-letter-spacing: 0px;--typography-overline-font-size: 11px;--typography-overline-line-height: 14px;--typography-overline-font-weight: 600;--typography-overline-letter-spacing: .6px;--typography-numeric-badge-font-size: 11px;--typography-numeric-badge-line-height: 11px;--typography-numeric-badge-font-weight: 700;--typography-numeric-badge-letter-spacing: .2px;--font-family-primary: Hanken Grotesk;--font-family-web-stack: "Hanken Grotesk", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-family-native-family: HankenGrotesk;--motion-duration-quick: .12s;--motion-duration-base: .2s;--motion-duration-calm: .32s;--motion-duration-deliberate: .48s;--motion-easing-css-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-css-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-css-accelerate: cubic-bezier(.3, 0, 1, 1)}:root{--color-teal-50: oklch(.9631 .0096 189.06);--color-teal-100: oklch(.9119 .0224 189.85);--color-teal-200: oklch(.8271 .0435 189.02);--color-teal-300: oklch(.7201 .0644 189.39);--color-teal-400: oklch(.6218 .0783 188.74);--color-teal-500: oklch(.5403 .0765 189.3);--color-teal-600: oklch(.4772 .0677 189.69);--color-teal-700: oklch(.4097 .0559 190.07);--color-teal-800: oklch(.3391 .0441 190.73);--color-teal-900: oklch(.2567 .031 191.94)}:root{--color-slate-0: oklch(1 0 89.88);--color-slate-25: oklch(.9836 .0021 197.12);--color-slate-50: oklch(.9679 .0032 197.1);--color-slate-100: oklch(.9433 .0045 214.33);--color-slate-200: oklch(.8764 .0088 205.89);--color-slate-300: oklch(.7967 .0125 209.8);--color-slate-400: oklch(.6677 .0145 214.39);--color-slate-500: oklch(.5434 .0158 219.76);--color-slate-600: oklch(.4511 .0158 214.47);--color-slate-700: oklch(.3712 .0141 217.77);--color-slate-800: oklch(.2943 .0117 214.51);--color-slate-900: oklch(.2255 .0097 219.93);--color-slate-950: oklch(.2037 .0099 220.01)}:root{color-scheme:light dark}body{margin:0;background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-family-web-stack);-webkit-font-smoothing:antialiased}.landing{--mkt-pad-x: clamp(20px, 5vw, 44px);--mkt-pad-y: clamp(56px, 9vw, 88px);--mkt-content: 1120px;--mkt-hero: clamp(38px, 6.2vw, 60px);--mkt-h2-lg: clamp(28px, 4.8vw, 44px);--mkt-h2: clamp(27px, 4vw, 40px);--mkt-cta: clamp(28px, 5vw, 46px);--mkt-lift: -3px;color:var(--color-text-secondary);font-family:var(--font-family-web-stack);line-height:1.6}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.mkt-eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-primary-action-default)}.mkt-section-heading{margin:0;font-size:var(--mkt-h2);line-height:1.08;letter-spacing:-.8px;font-weight:700;color:var(--color-text-primary)}.mkt-lede{margin:0;font-size:17px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.mkt-content{max-width:var(--mkt-content);margin:0 auto}.mkt-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-accent-text);background:var(--color-accent-quiet)}.ct-video{--ct-surface: var(--color-accent-quiet);--ct-ink: var(--color-accent-text)}.ct-audio{--ct-surface: var(--color-status-info-surface);--ct-ink: var(--color-status-info-text)}.ct-story{--ct-surface: var(--color-status-warning-surface);--ct-ink: var(--color-status-warning-text)}.ct-cards{--ct-surface: var(--color-status-success-surface);--ct-ink: var(--color-status-success-text)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:14px 24px;border-radius:var(--radius-large);border:1px solid transparent;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard),background var(--motion-duration-base) var(--motion-easing-css-standard)}.mkt-btn:hover{text-decoration:none}.mkt-btn-primary{background:var(--color-primary-action-default);color:var(--color-text-on-accent)}.mkt-btn-primary:hover{background:var(--color-primary-action-hover);color:var(--color-text-on-accent);transform:translateY(var(--mkt-lift));box-shadow:0 12px 26px color-mix(in oklab,var(--color-primary-action-default) 34%,transparent)}.mkt-btn-secondary{background:var(--color-surface-default);color:var(--color-accent-text);border-color:var(--color-teal-200)}.mkt-btn-secondary:hover{color:var(--color-accent-text);transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2)}.mkt-lang{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:3px}.mkt-lang>span,.mkt-lang>a{font-size:12.5px;font-weight:500;color:var(--color-text-secondary);padding:4px 11px;border-radius:var(--radius-pill);text-decoration:none}.mkt-lang>a:hover{color:var(--color-accent-text);text-decoration:none}.mkt-lang>[aria-current=true]{font-weight:600;color:var(--color-text-on-accent);background:var(--color-primary-action-default)}.site-nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--mkt-pad-x);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-default)}.wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--color-text-primary)}.wordmark .mkt-glyph{width:36px;height:36px;border-radius:var(--radius-medium)}.wordmark-name{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--color-text-primary)}.site-nav-links{display:flex;align-items:center;gap:30px}.site-nav-links>a:not(.mkt-btn){font-size:14.5px;color:var(--color-text-secondary);text-decoration:none}.site-nav-links>a:not(.mkt-btn):hover{color:var(--color-accent-text)}.nav-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(32px,5vw,56px);align-items:center;padding:clamp(48px,8vw,88px) var(--mkt-pad-x) var(--mkt-pad-y);background:var(--color-surface-default)}.hero-copy{display:flex;flex-direction:column;gap:26px}.hero h1{margin:0;font-size:var(--mkt-hero);line-height:1.03;letter-spacing:-1.4px;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.hero h1 .accent{color:var(--color-primary-action-default)}.hero-sub{margin:0;font-size:19px;line-height:1.6;color:var(--color-text-secondary);max-width:520px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px}.hero-trust li{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text-tertiary)}.hero-trust svg{color:var(--color-teal-500)}.hero-trust ul{list-style:none;margin:0;padding:0;display:contents}.shelf-motif{position:relative}.shelf-built-chip{position:absolute;top:-14px;left:26px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:7px 13px;box-shadow:var(--elevation-level2);font-size:12.5px;font-weight:600;color:var(--color-text-primary)}.shelf-built-chip svg{color:var(--color-primary-action-default)}.shelf-card{background:var(--color-slate-25);border:1px solid var(--color-border-subtle);border-radius:var(--radius-two-extra-large);padding:30px 30px 26px;box-shadow:var(--elevation-level3)}.shelf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shelf-head-title{font-size:15px;font-weight:700;color:var(--color-text-primary)}.shelf-head-meta{font-size:12.5px;color:var(--color-text-tertiary);font-family:ui-monospace,Menlo,monospace}.shelf-plank-group{margin-bottom:16px}.shelf-plank-group:last-of-type{margin-bottom:0}.shelf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shelf-item{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);padding:13px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--elevation-level1)}.shelf-item-thumb{width:100%;aspect-ratio:1.35;border-radius:var(--radius-small);background:var(--ct-surface);color:var(--ct-ink);display:flex;align-items:center;justify-content:center}.shelf-item-title{font-size:12.5px;font-weight:600;color:var(--color-text-primary);line-height:1.25}.shelf-item-meta{font-size:10.5px;color:var(--color-text-tertiary);font-family:ui-monospace,Menlo,monospace}.shelf-plank{height:7px;background:var(--color-border-default);border-radius:4px;margin-top:11px;box-shadow:0 3px 6px color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.ending-chip{display:inline-flex;align-items:center;gap:10px;background:var(--color-accent-quiet);border:1px solid var(--color-teal-200);border-radius:var(--radius-pill);padding:11px 20px;font-size:13.5px;font-weight:600;color:var(--color-accent-text)}.ending-chip svg{color:var(--color-accent-text)}.shelf-ending{display:flex;justify-content:center;margin-top:20px}.shelf-ending .ending-chip{animation:mkt-breathe 6s ease-in-out infinite}.band-quiet{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-slate-25);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.band-plain{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.section-intro{display:flex;flex-direction:column;gap:14px;max-width:640px}.section-intro.centered{align-items:center;text-align:center;margin:0 auto;max-width:720px}.card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mkt-card{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-extra-large);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--elevation-level1);transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard)}.mkt-card:hover{transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2)}.card-glyph{width:52px;height:52px;border-radius:var(--radius-large);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ct-surface, var(--color-accent-quiet));color:var(--ct-ink, var(--color-accent-text))}.mkt-card h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--color-text-primary)}.mkt-card-label{font-size:17px;font-weight:700;color:var(--color-text-primary)}.mkt-card-desc{font-size:13.5px;line-height:1.55;color:var(--color-text-tertiary);text-wrap:pretty}.mkt-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.what-it-is .card-grid-4,.calm-principles .card-grid-4{margin-top:44px}.contrast{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;margin-top:48px}.contrast-panel{border-radius:var(--radius-two-extra-large);padding:30px;display:flex;flex-direction:column;gap:22px}.panel-feed{background:var(--color-slate-50);border:1px solid var(--color-border-subtle)}.panel-shelf{background:var(--color-surface-default);border:1.5px solid var(--color-teal-200);box-shadow:0 20px 50px color-mix(in oklab,var(--color-primary-action-default) 10%,transparent)}.panel-head{display:flex;align-items:center;gap:11px}.panel-head-glyph{width:42px;height:42px;border-radius:var(--radius-large);display:inline-flex;align-items:center;justify-content:center;flex:none}.panel-feed .panel-head-glyph{background:var(--color-slate-100);color:var(--color-text-tertiary)}.panel-shelf .panel-head-glyph{background:var(--color-accent-quiet);color:var(--color-accent-text)}.panel-head-title{font-size:17px;font-weight:700}.panel-feed .panel-head-title{color:var(--color-slate-500)}.panel-shelf .panel-head-title{color:var(--color-text-primary)}.panel-head-sub{font-size:12.5px}.panel-feed .panel-head-sub{color:var(--color-text-tertiary)}.panel-shelf .panel-head-sub{color:var(--color-primary-action-default)}.feed-preview{position:relative;height:210px;overflow:hidden;border-radius:var(--radius-large);background:var(--color-surface-default);border:1px solid var(--color-border-subtle)}.feed-upnext{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:var(--color-slate-100);color:var(--color-text-tertiary);border-radius:var(--radius-pill);padding:5px 11px;font-size:11px;font-weight:700}.feed-rows{padding:14px;display:flex;flex-direction:column;gap:10px}.feed-tile{display:flex;align-items:center;gap:11px}.feed-tile-thumb{width:44px;height:34px;border-radius:7px;background:var(--color-slate-100);flex:none}.feed-tile-lines{flex:1;display:flex;flex-direction:column;gap:5px}.feed-tile-lines span{height:8px;border-radius:4px;background:var(--color-slate-100)}.feed-tile-lines span:last-child{height:7px;width:38%;background:var(--color-border-subtle)}.feed-tile-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-default);flex:none}.feed-fade{position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(to bottom,transparent,var(--color-surface-default));display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;font-size:12px;font-style:italic;color:var(--color-slate-300)}.panel-points{display:flex;flex-direction:column;gap:11px}.panel-points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.panel-points ul{list-style:none;margin:0;padding:0;display:contents}.panel-points svg{flex:none;margin-top:1px}.panel-feed .panel-points li{color:var(--color-slate-500)}.panel-feed .panel-points svg{color:var(--color-slate-300)}.panel-shelf .panel-points li{color:var(--color-text-secondary)}.panel-shelf .panel-points svg{color:var(--color-teal-500)}.shelf-preview{min-height:210px;border-radius:var(--radius-large);background:var(--color-slate-25);border:1px solid var(--color-border-subtle);padding:14px;display:flex;flex-direction:column;gap:9px}.shelf-line{display:flex;align-items:center;gap:11px;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);padding:9px 11px}.shelf-line-glyph{width:34px;height:34px;border-radius:var(--radius-small);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ct-surface);color:var(--ct-ink)}.shelf-line-text{flex:1;display:flex;flex-direction:column;gap:2px}.shelf-line-title{font-size:13px;font-weight:600;color:var(--color-text-primary)}.shelf-line-meta{font-size:10.5px;color:var(--color-text-tertiary);font-family:ui-monospace,Menlo,monospace}.shelf-line-check{color:var(--color-teal-200);flex:none}.shelf-preview-ending{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--color-accent-quiet);border-radius:var(--radius-small);padding:9px;font-size:12.5px;font-weight:600;color:var(--color-accent-text)}.how{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:52px 0 0;padding:0;list-style:none}.step{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.step-top{display:flex;align-items:center;gap:14px}.step-glyph{width:54px;height:54px;border-radius:var(--radius-extra-large);background:var(--color-primary-action-default);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.step-n{font-family:ui-monospace,Menlo,monospace;font-size:26px;font-weight:700;color:var(--color-border-default)}.step h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--color-text-primary)}.step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.cta-outer{padding:var(--mkt-pad-x);background:var(--color-surface-default)}.cta-band{max-width:var(--mkt-content);margin:0 auto;background:var(--color-teal-900);border-radius:var(--radius-two-extra-large);padding:clamp(40px,7vw,72px) clamp(24px,5vw,56px);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.cta-band h2{margin:0;font-size:var(--mkt-cta);line-height:1.05;letter-spacing:-1px;font-weight:800;color:var(--color-text-on-accent);max-width:680px;text-wrap:balance}.cta-band p{margin:0;font-size:18px;line-height:1.6;color:var(--color-teal-200);max-width:560px;text-wrap:pretty}.cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;padding-top:6px}.cta-store-btn{background:var(--color-surface-default);color:var(--color-primary-action-pressed);border-color:var(--color-surface-default)}.cta-store-btn:hover{background:var(--color-surface-default);color:var(--color-primary-action-pressed);transform:translateY(var(--mkt-lift));box-shadow:0 14px 30px color-mix(in oklab,var(--color-slate-950) 40%,transparent)}.cta-early-access{font-size:13.5px;color:var(--color-teal-200)}.cta-honest{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-teal-200);opacity:.85}.site-footer{padding:56px var(--mkt-pad-x) 40px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-default)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:14px;max-width:280px}.footer-brand .wordmark .mkt-glyph{width:32px;height:32px;border-radius:var(--radius-small)}.footer-brand .wordmark-name{font-size:16px}.footer-brand p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-tertiary);text-wrap:pretty}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-head{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--color-text-tertiary);letter-spacing:.6px;text-transform:uppercase}.footer-col a{font-size:14px;color:var(--color-text-secondary);text-decoration:none}.footer-col a:hover{color:var(--color-accent-text)}.footer-rule{height:1px;background:var(--color-border-subtle);margin:36px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:12.5px;color:var(--color-text-tertiary)}.footer-meta{display:flex;align-items:center;gap:18px}.footer-notrack{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-text-tertiary)}.footer-notrack svg{color:var(--color-teal-500)}.footer-meta .mkt-lang>span{font-size:12px;padding:3px 10px}@media(max-width:720px){.site-nav-links{display:none}.nav-menu-button{display:inline-flex}.hero{grid-template-columns:1fr}.hero-actions .mkt-btn{flex:1 1 auto}.contrast-grid{grid-template-columns:1fr}.card-grid-4{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:440px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .mkt-btn{width:100%}.cta-actions{flex-direction:column;align-items:stretch;width:100%}.cta-actions .mkt-btn{width:100%}.footer-top{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-duration-calm) var(--motion-easing-css-decelerate),transform var(--motion-duration-calm) var(--motion-easing-css-decelerate);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@keyframes mkt-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.landing *{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.mkt-btn,.mkt-card{transition:none}.mkt-btn:hover,.mkt-card:hover,.cta-store-btn:hover{transform:none}.shelf-ending .ending-chip{animation:none}}
