/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.contents{display:contents}.text-link{color:var(--link)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.avatar__image{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.progress-bar{gap:var(--spacing);--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.progress-bar [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.progress-bar .progress-bar__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.progress-bar .progress-bar__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.progress-bar .progress-bar__fill{border-radius:calc(var(--radius) * .5);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar__fill{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}@media (prefers-reduced-motion:reduce){.progress-bar:not([aria-valuenow]) .progress-bar__fill{animation:none}}.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]) [data-slot=label]{opacity:1}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.progress-bar--sm .progress-bar__fill{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.progress-bar--lg .progress-bar__fill{border-radius:calc(var(--radius) * .75)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.separator{border-radius:calc(var(--radius) * .5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:auto;min-height:calc(var(--spacing) * 2);align-self:stretch;width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--separator-secondary)}.separator--tertiary{background-color:var(--separator-tertiary)}.separator__container{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.separator__container--horizontal{flex-direction:row;width:100%}.separator__container--vertical{flex-direction:column;justify-content:center;height:100%}.separator__line{flex-grow:1;flex-shrink:0}.separator__content{text-align:center;white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.separator__content--horizontal,.separator__content--vertical{text-align:center}:root{--ink:#15171a;--muted:#626a73;--line:#dfe4e8;--line-strong:#c9d1d8;--canvas:#fff;--accent:#275d9a;--accent-wash:#f3f7fc;--surface-subtle:#f7f9fb;--surface-quiet:#fbfcfd;--text-secondary:#56616d;--text-tertiary:#687079;--accent-soft:#dceafb;--accent-line:#c8d9eb;--review-wash:#f3e7e6;--product-shadow:#eef2f5;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--section-dense:clamp(3.5rem, 6vw, 5.75rem);--section-standard:clamp(4.5rem, 8vw, 7rem);--section-feature:clamp(5.5rem, 10vw, 8rem);--hero-space:clamp(4.5rem, 9vw, 7.25rem);--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, sans-serif;--text-display:clamp(48px, 7.2vw, 96px);--text-headline:clamp(35px, 4.1vw, 58px);--text-lede:clamp(18px, 2vw, 22px);--text-body:16px;--text-label:14px;--text-subhead:24px;--text-body-lg:17px;--text-body-sm:15px;--text-micro:13px;--text-caption:12px;--text-title-lg:clamp(42px, 6vw, 76px);--text-title:clamp(30px, 3.6vw, 48px);--text-section:clamp(24px, 3vw, 39px);--radius-pill:999px;--radius-indicator-lg:8px;--radius-indicator:6px;--scene-text-2xs:8px;--scene-text-xs:10px;--scene-text-sm:12px;--scene-text-md:13px;--scene-border:#bdc9d4;--scene-border-strong:#aebbc7;--scene-connector:#9cb7d5;--scene-stroke:#96b1ce;--scene-fill:#d4dce3;--scene-fill-strong:#aeb8c1;--scene-glow:#e6f0fa;--review-ink:#775858}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--ink);color:var(--canvas);font-size:var(--text-micro);padding:10px 13px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:calc(100% - clamp(2rem,5vw,3rem));max-width:1160px;padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);margin:0 auto}.site-header{background:var(--canvas);border-bottom:1px solid var(--line)}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.wordmark{letter-spacing:-.04em;align-items:center;gap:8px;width:fit-content;font-size:18px;font-weight:650;display:inline-flex}.wordmark svg{width:20px;height:20px;color:var(--accent)}nav{justify-self:center;gap:26px;display:flex}nav a,.footer-links a{min-height:24px;color:var(--muted);font-size:var(--text-label);align-items:center;transition:color .18s;display:inline-flex}nav a:hover,.footer-links a:hover,nav a[aria-current=page]{color:var(--ink)}.nav-cta{border-bottom:1px solid var(--ink);justify-self:end;align-items:center;min-height:44px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.nav-cta span,.footer-links span{color:var(--accent)}.eyebrow{color:var(--accent);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.display{font-family:var(--serif);font-size:var(--text-display);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.section-title{font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(35px,4.1vw,58px);font-weight:400;line-height:1}.lede{color:var(--muted);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(18px,2vw,22px);line-height:1.48}.button{border:1px solid var(--ink);background:var(--ink);color:var(--canvas);align-items:center;gap:12px;min-height:44px;padding:13px 17px;font-size:14px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--line-strong);color:var(--ink);align-items:center;min-height:44px;padding:10px 0 3px;font-size:14px;font-weight:600;transition:border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--accent)}.hero-actions{align-items:center;gap:var(--space-lg);display:flex}.statement-grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.page-intro{border-bottom:1px solid var(--line);padding:var(--hero-space) 0 var(--section-dense)}.page-intro .display{max-width:670px}.page-intro .lede{max-width:550px;margin:26px 0 0}.not-found{min-height:60vh;padding:var(--hero-space) 0}.not-found .display{max-width:720px}.not-found .lede{max-width:440px;margin:28px 0}@media (width<=960px){.statement-grid{grid-template-columns:1fr}.page-intro{padding:var(--hero-space) 0 var(--section-dense)}}.scene-save{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.scene-save i{background:var(--accent);border-radius:50%;width:6px;height:6px}.writing-room{grid-template-columns:128px minmax(0,1fr) 138px;min-height:375px}.writing-outline{border-right:1px solid var(--line);align-content:start;gap:8px;padding:21px 13px;display:grid}.writing-outline p,.writing-inspector p{color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:750}.writing-outline b{font-size:var(--scene-text-xs);grid-template-columns:20px 1fr;gap:5px;padding:7px 4px;font-weight:550;line-height:1.25;display:grid}.writing-outline small{color:var(--muted);font-size:var(--scene-text-2xs);font-weight:500}.outline-add{color:var(--accent);font-size:var(--scene-text-xs);margin-top:14px;font-weight:700}.writing-page{background:var(--canvas);padding:29px clamp(22px,4vw,48px) 28px;position:relative}.page-controls{color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-bottom:28px;font-weight:700;display:flex}.writing-page h2{max-width:350px;font-family:var(--serif);letter-spacing:-.06em;margin:0 0 20px;font-weight:400;line-height:.98}.writing-page p{max-width:390px;color:var(--text-secondary);font-family:var(--serif);font-size:var(--scene-text-md);margin:0 0 13px;line-height:1.7}.writing-page .selected-copy{background:var(--accent-soft);width:fit-content;max-width:100%;color:var(--ink);margin-top:16px;padding:1px 4px}.manuscript-lines{gap:9px;max-width:325px;margin-top:19px;display:grid}.manuscript-lines i{background:#dfe5e9;height:1px;display:block}.manuscript-lines i:nth-child(2){width:87%}.manuscript-lines i:nth-child(3){width:58%}.writing-inspector{border-left:1px solid var(--line);background:var(--surface-quiet);align-content:start;gap:8px;padding:20px 13px;display:grid;position:relative}.presence-stack{margin:0 0 17px;display:flex}.presence-stack b,.review-avatars b{border:1px solid var(--canvas);background:var(--ink);width:22px;height:22px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;display:grid}.presence-stack b+b,.review-avatars b+b{background:var(--accent);margin-left:-6px}.writing-inspector>strong{font-size:var(--scene-text-sm)}.writing-inspector>span{color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-sm);line-height:1.5}.inspector-tools{gap:5px;margin-top:10px;display:flex}.inspector-tools>*{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink);font-size:var(--scene-text-xs);place-items:center;font-style:normal;display:grid}.save-card{border-top:1px solid var(--line);gap:4px;margin-top:17px;padding-top:13px;display:grid}.save-card span{color:var(--accent);font-size:var(--scene-text-xs);font-weight:700}.save-card strong{font-size:var(--scene-text-xs)}.planning-canvas{background:#fcfdfe;border-bottom:14px solid #f2f6f9;min-height:375px;padding:52px 150px 28px 34px;position:relative;overflow:hidden}.canvas-title{gap:2px;display:grid;position:absolute;top:18px;left:27px}.canvas-title span{color:var(--accent);font-size:var(--scene-text-xs);letter-spacing:.12em;font-weight:800}.canvas-title b{font-family:var(--serif);font-size:19px;font-weight:400}.story-links{width:calc(100% - 170px);height:calc(100% - 78px);position:absolute;inset:55px 140px 23px 30px;overflow:visible}.story-links path{fill:none;stroke:var(--scene-stroke);stroke-width:1.4px;stroke-dasharray:3 3}.planning-canvas .plan-node{z-index:1;border:1px solid var(--scene-border);background:var(--canvas);gap:6px;width:128px;padding:12px;display:grid;position:absolute;box-shadow:5px 6px #eff3f7}.plan-node span{color:var(--accent);font-size:var(--scene-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.plan-node b{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.05}.plan-node small{color:var(--muted);font-size:var(--scene-text-xs)}.planning-canvas .plan-act{top:69px;left:36px}.planning-canvas .plan-scene{border-top:3px solid var(--accent);top:116px;left:36%;transform:none}.planning-canvas .plan-reveal{top:68px;right:156px}.planning-canvas .plan-payoff{top:214px;right:156px;transform:none}.relationship-card{border-left:1px solid var(--line);background:var(--canvas);align-content:center;gap:9px;width:132px;padding:16px;display:grid;position:absolute;top:0;bottom:0;right:0}.relationship-card p,.relationship-card small{color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:750}.relationship-card strong,.relationship-card>b{font-size:var(--scene-text-xs)}.relationship-card span{color:var(--muted);font-size:var(--scene-text-xs);line-height:1.4}.relationship-card hr{border:0;border-top:1px solid var(--line);width:100%;margin:9px 0 1px}.relationship-people{align-items:center;display:flex}.relationship-people b{background:var(--ink);width:25px;height:25px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;display:grid}.relationship-people b:last-child{background:var(--accent)}.relationship-people i{color:var(--muted);font-size:var(--scene-text-sm);margin:0 -1px;font-style:normal}.review-room{grid-template-columns:minmax(0,1fr) 205px;min-height:375px}.review-document{padding:29px 34px;position:relative}.review-context,.thread-heading{color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:9px;font-weight:750;display:flex}.review-context b{color:var(--accent)}.review-document h2{font-family:var(--serif);letter-spacing:-.055em;margin:28px 0 18px;font-weight:400}.review-document>p{max-width:330px;color:var(--text-secondary);font-family:var(--serif);font-size:var(--scene-text-md);margin:0 0 15px;line-height:1.7}.tracked-change{width:fit-content;max-width:365px;font-family:var(--serif);font-size:var(--scene-text-md);gap:3px;margin:18px 0;line-height:1.55;display:grid}.tracked-change del{background:var(--review-wash);color:var(--review-ink);text-decoration-color:#bf7774}.tracked-change ins{background:var(--accent-soft);color:var(--ink);text-decoration:none}.comment-pin{background:var(--accent);width:20px;height:20px;color:var(--canvas);font-size:var(--scene-text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:203px;right:22px}.review-thread{border-left:1px solid var(--line);background:var(--surface-quiet);padding:18px 14px}.thread-heading b{color:var(--accent)}.thread-person{padding:21px 0 10px 30px;position:relative}.thread-person i{background:var(--accent);width:22px;height:22px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:20px;left:0}.thread-person.reply i{background:var(--ink)}.thread-person p{color:var(--muted);font-size:var(--scene-text-xs);margin:0;line-height:1.45}.thread-person strong{color:var(--ink);font-size:var(--scene-text-xs);display:block}.thread-person small{color:#8d969e;font-size:var(--scene-text-2xs)}.suggestion-card{border:1px solid var(--scene-border);background:var(--canvas);gap:6px;margin-top:13px;padding:10px;display:grid}.suggestion-card>span{color:var(--accent);font-size:var(--scene-text-2xs);text-transform:uppercase;font-weight:800}.suggestion-card>b{font-size:var(--scene-text-xs)}.suggestion-card div{gap:5px;margin-top:3px;display:flex}.suggestion-card button{border:1px solid var(--ink);background:var(--ink);color:var(--canvas);cursor:default;font:inherit;font-size:var(--scene-text-2xs);padding:5px}.suggestion-card button+button{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.review-avatars{justify-content:end;display:flex}.sync-devices{background:var(--surface-quiet);grid-template-columns:minmax(175px,1.1fr) 92px minmax(105px,.7fr);align-items:center;min-height:375px;padding:34px 30px;display:grid;position:relative}.web-device{z-index:1;border:1px solid var(--scene-border-strong);background:var(--canvas);overflow:hidden;box-shadow:10px 12px #e9eff5}.device-chrome{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px;display:flex}.device-chrome i{background:var(--scene-fill-strong);border-radius:50%;width:5px;height:5px}.device-chrome span{color:#7d8790;font-size:var(--scene-text-2xs);margin-left:7px}.web-device-body{grid-template-columns:34px 1fr;min-height:198px;display:grid}.web-device-body aside{border-right:1px solid var(--line);align-content:start;justify-items:center;gap:14px;padding-top:14px;display:grid}.web-device-body aside b{background:var(--ink);width:15px;height:15px;color:var(--canvas);font-size:var(--scene-text-2xs);place-items:center;display:grid}.web-device-body aside i{background:#cfd7de;width:10px;height:1px}.web-device-body main{padding:25px 17px}.web-device-body main>span{color:var(--accent);font-size:var(--scene-text-2xs);text-transform:uppercase;font-weight:800}.web-device-body h2{font-family:var(--serif);letter-spacing:-.05em;margin:8px 0 13px;font-size:19px;font-weight:400}.web-device-body p{max-width:180px;color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-xs);line-height:1.6}.web-device-body main>i{background:#dce2e7;width:90%;height:1px;margin-top:7px;display:block}.sync-bridge{z-index:2;text-align:center;justify-items:center;gap:8px;display:grid}.bridge-pulse{border:1px solid var(--accent);width:29px;height:29px;box-shadow:0 0 0 6px var(--scene-glow);border-radius:50%}.sync-bridge b{color:var(--accent);font-size:var(--scene-text-xs);line-height:1.25}.sync-bridge small{color:var(--muted);font-size:var(--scene-text-2xs);line-height:1.3}.tablet-device{z-index:1;border:7px solid var(--ink);background:var(--ink);border-radius:13px;justify-self:end;width:128px;padding:5px;position:relative;box-shadow:9px 11px #e4eaf0}.tablet-camera{z-index:1;background:#73808b;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.tablet-screen{background:var(--canvas);align-content:start;min-height:220px;padding:17px 11px 10px;display:grid}.tablet-screen>div{color:var(--text-tertiary);font-size:var(--scene-text-2xs);justify-content:space-between;display:flex}.tablet-screen>div b{color:var(--ink);font-size:var(--scene-text-2xs)}.tablet-screen h2{font-family:var(--serif);margin:22px 0 11px;font-size:16px;font-weight:400;line-height:1}.tablet-screen p{color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-xs);margin:0;line-height:1.55}.tablet-screen>i{background:#dfe4e8;width:95%;height:1px;margin-top:8px;display:block}.tablet-screen>small{color:var(--accent);font-size:var(--scene-text-2xs);align-self:end;margin-top:29px;font-weight:700}.edition-suite{background:#f9fbfd;grid-template-columns:minmax(175px,.8fr) 1fr;gap:25px;min-height:375px;padding:26px}.edition-cover{background:var(--accent);min-height:322px;color:var(--canvas);align-content:space-between;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:9px 11px #d9e3ef}.edition-cover:before,.edition-cover:after{content:"";border:1px solid #ffffff87;border-radius:50%;position:absolute}.edition-cover:before{width:190px;height:190px;bottom:-56px;right:-45px}.edition-cover:after{background:var(--canvas);width:55px;height:55px;bottom:51px;right:31px}.edition-cover>span,.edition-cover>i,.edition-cover>b{z-index:1;position:relative}.edition-cover span{font-size:var(--scene-text-xs);letter-spacing:.04em;font-weight:700}.edition-cover b{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:.84}.edition-cover i{font-size:var(--scene-text-xs);font-style:normal}.edition-proof{align-content:center;gap:18px;display:grid}.proof-heading{color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-weight:750;display:flex}.proof-heading b{color:var(--accent)}.edition-proof h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:30px;font-weight:400}.edition-proof dl{border-top:1px solid var(--line);margin:0}.edition-proof dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.edition-proof dt,.edition-proof dd{font-size:var(--scene-text-xs);margin:0}.edition-proof dt{color:var(--muted)}.edition-proof dd{color:var(--accent);font-weight:700}.audio-proof{border:1px solid var(--line-strong);background:var(--canvas);grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.audio-proof button{background:var(--ink);width:27px;height:27px;color:var(--canvas);font-size:var(--scene-text-xs);border:0;border-radius:50%;place-items:center;display:grid}.audio-proof div{gap:2px;display:grid}.audio-proof span{color:var(--muted);font-size:var(--scene-text-2xs)}.audio-proof b{font-size:var(--scene-text-xs)}.audio-proof>i{background:#d7e4f2;grid-column:1/-1;height:2px;display:block}.audio-proof>i:before{background:var(--accent);content:"";width:42%;height:2px;display:block}.team-workspace{grid-template-columns:minmax(0,1.05fr) .95fr;min-height:375px}.team-roster{padding:23px 25px}.roster-heading{color:#73808b;font-size:var(--scene-text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-weight:750;display:flex}.roster-heading b{color:var(--accent)}.team-person{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:grid}.team-person i{background:var(--ink);width:27px;height:27px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;font-style:normal;display:grid}.team-person:nth-of-type(3) i{background:var(--accent)}.team-person span{gap:2px;display:grid}.team-person strong{font-size:var(--scene-text-sm)}.team-person small{color:var(--muted);font-size:var(--scene-text-xs)}.team-person>b{color:#65717c;font-size:var(--scene-text-xs);font-weight:500}.team-invite{border-left:1px solid var(--line);background:var(--surface-quiet);align-content:center;gap:15px;padding:28px;display:grid}.team-invite>span,.team-invite>small{color:var(--accent);font-size:var(--scene-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.team-invite h2{max-width:210px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:1}.invite-field{border:1px solid var(--line-strong);background:var(--canvas);font-size:var(--scene-text-xs);justify-content:space-between;padding:10px;display:flex}.invite-field i{color:var(--accent);font-style:normal}.team-invite button{border:1px solid var(--ink);background:var(--ink);width:fit-content;color:var(--canvas);font:inherit;font-size:var(--scene-text-xs);padding:10px 12px;font-weight:700}.production-path{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.production-path:before{border-top:1px dashed var(--scene-connector);content:"";width:82%;position:absolute;top:119px;left:9%}.production-stage{z-index:1;border-top:1px solid var(--ink);background:var(--canvas);grid-template-rows:auto 142px 1fr;min-width:0;padding-top:13px;display:grid;position:relative}.stage-number{color:var(--accent);font-size:var(--scene-text-xs);letter-spacing:.1em;font-weight:800}.stage-art{place-items:center;min-height:142px;display:grid}.stage-copy{padding:15px 0 0}.stage-copy h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 7px;font-size:23px;font-weight:400;line-height:1.05}.stage-copy p{color:var(--muted);font-size:var(--scene-text-md);margin:0 0 13px;line-height:1.5}.stage-copy a{border-bottom:1px solid var(--line-strong);min-height:44px;font-size:var(--scene-text-sm);align-items:center;font-weight:750;display:inline-flex}.stage-copy a span{color:var(--accent)}.import-sheet{border:1px solid var(--scene-border);background:var(--canvas);gap:8px;width:116px;min-height:116px;padding:13px;display:grid;transform:rotate(-3deg);box-shadow:7px 8px #e8eef4}.import-sheet span{color:var(--accent);font-size:var(--scene-text-2xs);font-weight:800}.import-sheet b{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1}.import-sheet i{background:var(--scene-fill);width:88%;height:1px}.import-sheet i:last-child{width:60%}.mini-map{gap:10px;width:150px;display:grid;position:relative}.mini-map:before{border-left:1px dashed var(--scene-connector);content:"";position:absolute;top:21px;bottom:19px;left:20px}.mini-map span{z-index:1;background:var(--canvas);width:fit-content;color:var(--ink);font-size:var(--scene-text-xs);border:1px solid #b9cad9;padding:6px 8px;position:relative;box-shadow:4px 4px #e8eef4}.mini-map span:nth-of-type(2){border-top:2px solid var(--accent);margin-left:35px}.mini-map span:nth-of-type(3){margin-left:66px}.mini-map i{display:none}.decision-chip{border:1px solid var(--scene-border);background:var(--canvas);gap:7px;width:140px;padding:12px;display:grid;box-shadow:7px 8px #e8eef4}.decision-chip span{background:var(--accent);width:21px;height:21px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.decision-chip b{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.1}.decision-chip i{background:var(--accent-soft);width:fit-content;color:var(--accent);font-size:var(--scene-text-2xs);padding:4px 5px;font-style:normal;font-weight:800}.stage-release .stage-art{grid-template-columns:84px 54px;gap:7px}.release-cover{background:var(--accent);min-height:116px;color:var(--canvas);align-content:space-between;padding:10px;display:grid;box-shadow:6px 7px #d9e4ef}.release-cover span{font-size:var(--scene-text-2xs);font-weight:700}.release-cover b{font-family:var(--serif);font-size:17px;font-weight:400;line-height:.88}.release-format{background:var(--canvas);color:var(--ink);font-size:var(--scene-text-xs);border:1px solid #c5d2de;align-self:end;padding:8px;font-weight:800;line-height:1.55}.release-format i{color:var(--accent);font-style:normal}.closing-payoff{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);align-items:center;gap:clamp(38px,10vw,150px);display:grid}.finished-edition{place-items:center;min-height:306px;display:grid;position:relative}.finished-cover{z-index:2;background:var(--accent);width:184px;min-height:258px;color:var(--canvas);align-content:space-between;padding:19px;display:grid;position:relative;transform:rotate(3deg);box-shadow:13px 15px #dce6f0}.finished-cover:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-31px;right:-31px}.finished-cover span,.finished-cover b,.finished-cover i{z-index:1;position:relative}.finished-cover span{font-size:var(--scene-text-2xs);font-weight:750}.finished-cover b{font-family:var(--serif);letter-spacing:-.07em;font-size:35px;font-weight:400;line-height:.84}.finished-cover i{font-size:var(--scene-text-xs);font-style:normal}.finished-proof{z-index:1;background:var(--canvas);width:115px;box-shadow:5px 6px 0 var(--product-shadow);border:1px solid #b9cad8;gap:6px;padding:10px;display:grid;position:absolute;top:24px;right:5px}.finished-proof span{color:var(--muted);font-size:var(--scene-text-2xs)}.finished-proof b{font-family:var(--serif);font-size:24px;font-weight:400}.finished-proof i{color:var(--accent);font-size:var(--scene-text-2xs);font-style:normal;font-weight:750}.finished-audio{z-index:3;background:var(--canvas);width:135px;box-shadow:5px 6px 0 var(--product-shadow);border:1px solid #b9cad8;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px;display:grid;position:absolute;bottom:14px;right:21px}.finished-audio button{background:var(--ink);width:21px;height:21px;color:var(--canvas);font-size:var(--scene-text-2xs);border:0;border-radius:50%;place-items:center;display:grid}.finished-audio span{font-size:var(--scene-text-xs);font-weight:700}.finished-audio i{background:var(--accent-soft);grid-column:1/-1;height:2px}.finished-audio i:before{background:var(--accent);content:"";width:60%;height:2px;display:block}.tab-artwork{background:#f8fafc}.explorer-writing-art,.explorer-review-art,.explorer-edition-art{background:var(--canvas);width:min(390px,100%);box-shadow:9px 11px #e5ebf1}.explorer-writing-art{border:1px solid var(--scene-border);grid-template-columns:46px 1fr 73px;min-height:238px;display:grid}.explorer-writing-art aside{border-right:1px solid var(--line);color:var(--muted);font-size:var(--scene-text-2xs);align-content:start;justify-items:center;gap:17px;padding:18px 0;display:grid}.explorer-writing-art aside b{color:var(--accent)}.explorer-writing-art article{padding:30px 18px}.explorer-writing-art article small{color:var(--accent);font-size:var(--scene-text-2xs);font-weight:800}.explorer-writing-art article b{font-family:var(--serif);margin:8px 0 14px;font-size:23px;font-weight:400;line-height:.98;display:block}.explorer-writing-art article p{color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-sm);line-height:1.55}.explorer-writing-art article i{background:#dae1e7;height:1px;margin-top:9px;display:block}.explorer-selection{border-left:1px solid var(--line);background:var(--surface-quiet);align-content:start;gap:8px;padding:19px 9px;display:grid}.explorer-selection span{color:var(--muted);font-size:var(--scene-text-2xs)}.explorer-selection b{font-size:var(--scene-text-xs)}.explorer-selection i{color:var(--accent);font-size:var(--scene-text-2xs);font-style:normal;font-weight:800}.explorer-map-art{width:min(350px,100%);height:240px;position:relative}.explorer-map-art svg{width:100%;height:100%;position:absolute;inset:0}.explorer-map-art path{fill:none;stroke:var(--scene-stroke);stroke-dasharray:3 3}.explorer-map-art>b,.explorer-map-art>span,.explorer-map-art>i,.explorer-map-art>em{background:var(--canvas);font-size:var(--scene-text-xs);border:1px solid #b8c9d8;gap:3px;padding:10px;font-style:normal;display:grid;position:absolute;box-shadow:5px 6px #e7edf3}.explorer-map-art>b{top:26px;left:16px}.explorer-map-art>span{border-top:3px solid var(--accent);top:85px;left:105px}.explorer-map-art>i{bottom:35px;right:11px}.explorer-map-art>em{color:var(--accent);font-size:var(--scene-text-2xs);top:23px;right:0}.explorer-map-art small{color:var(--muted);font-size:var(--scene-text-2xs)}.explorer-review-art{border:1px solid var(--scene-border);grid-template-columns:1fr 118px;min-height:230px;display:grid}.explorer-review-art article{padding:24px 18px}.explorer-review-art small{color:var(--accent);font-size:var(--scene-text-2xs);text-transform:uppercase;font-weight:800}.explorer-review-art p,.explorer-review-art del,.explorer-review-art ins{color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-sm);line-height:1.55;display:block}.explorer-review-art del{background:var(--review-wash)}.explorer-review-art ins{background:var(--accent-soft);color:var(--ink);text-decoration:none}.explorer-review-art aside{border-left:1px solid var(--line);padding:17px 10px}.explorer-review-art aside b{background:var(--accent);width:21px;height:21px;color:var(--canvas);font-size:var(--scene-text-2xs);border-radius:50%;place-items:center;display:grid}.explorer-review-art aside p{color:var(--ink);font-family:var(--sans);font-size:var(--scene-text-xs);margin:15px 0}.explorer-review-art aside i{background:var(--accent-soft);color:var(--accent);font-size:var(--scene-text-2xs);padding:4px;font-style:normal}.explorer-edition-art{grid-template-columns:145px 1fr;gap:20px;min-height:240px;padding:16px;display:grid}.explorer-book{background:var(--accent);color:var(--canvas);align-content:space-between;padding:15px;display:grid;box-shadow:7px 9px #d9e4ef}.explorer-book span{font-size:var(--scene-text-2xs);font-weight:700}.explorer-book b{font-family:var(--serif);font-size:28px;font-weight:400;line-height:.84}.explorer-book i{font-size:var(--scene-text-2xs);font-style:normal}.explorer-edition-art aside{align-content:center;gap:10px;display:grid}.explorer-edition-art aside span{color:var(--muted);font-size:var(--scene-text-2xs)}.explorer-edition-art aside b{font-family:var(--serif);font-size:28px;font-weight:400}.explorer-edition-art aside i{color:var(--accent);font-size:var(--scene-text-xs);font-style:normal;font-weight:800}.explorer-edition-art aside small{border-top:1px solid var(--line);font-size:var(--scene-text-2xs);padding-top:9px}@media (width<=760px){.product-scene{box-shadow:9px 11px #f0f4f7,0 12px 28px #15171a12}.writing-room{grid-template-columns:78px minmax(0,1fr);min-height:338px}.writing-inspector{display:none}.writing-outline{padding:17px 8px}.writing-outline b{font-size:var(--scene-text-xs);grid-template-columns:1fr}.writing-outline small{display:none}.writing-page{padding:25px 19px}.writing-page p{font-size:var(--scene-text-sm)}.planning-canvas{min-height:336px;padding:55px 0 0}.relationship-card{display:none}.story-links{width:100%;height:calc(100% - 52px);inset:52px 0 0 10px}.planning-canvas .plan-node{width:105px;padding:9px}.planning-canvas .plan-act{top:77px;left:15px}.planning-canvas .plan-scene{top:129px;left:36%}.planning-canvas .plan-reveal{top:74px;right:13px}.planning-canvas .plan-payoff{top:226px;right:20px}.plan-node b{font-size:var(--scene-text-sm)}.review-room{grid-template-columns:minmax(0,1fr)}.review-thread{border-top:1px solid var(--line);border-left:0}.review-document{min-height:259px;padding:25px 20px}.review-document h2{margin-top:21px}.review-thread{grid-template-columns:minmax(0,1fr);gap:0 12px;min-width:0;display:grid}.thread-person{padding-top:16px}.suggestion-card{margin-bottom:4px}.sync-devices{grid-template-columns:1fr 55px 95px;min-height:316px;padding:25px 16px}.web-device-body{min-height:170px}.web-device-body main{padding:20px 12px}.web-device-body h2{font-size:16px}.tablet-device{border-width:5px;width:98px}.tablet-screen{min-height:183px;padding:14px 8px 8px}.tablet-screen h2{font-size:var(--scene-text-md);margin-top:18px}.sync-bridge b{font-size:var(--scene-text-2xs)}.sync-bridge small{display:none}.edition-suite{grid-template-columns:132px 1fr;gap:17px;min-height:320px;padding:17px}.edition-cover{min-height:285px;padding:15px}.edition-cover b{font-size:31px}.edition-proof{gap:11px}.edition-proof h2{font-size:24px}.edition-proof dl div{gap:2px;display:grid}.audio-proof{padding:7px}.team-workspace{grid-template-columns:1fr}.team-invite{border-top:1px solid var(--line);border-left:0}.team-roster{padding:21px 18px}.team-person{grid-template-columns:26px 1fr auto}.team-invite{padding:23px 18px}.production-path{grid-template-columns:1fr;gap:0}.production-path:before{border-top:0;border-left:1px dashed var(--scene-connector);width:auto;top:56px;bottom:56px;left:14px}.production-stage{border-top-color:var(--line);grid-template-rows:1fr;grid-template-columns:38px 132px 1fr;gap:12px;min-height:172px;padding:18px 0}.stage-art{min-height:126px}.stage-copy{padding:4px 0 0}.stage-copy h3{font-size:22px}.stage-copy p{font-size:var(--scene-text-sm)}.stage-release .stage-art{grid-template-columns:78px 46px}.release-cover{min-height:105px}.finished-edition{min-height:285px}.closing-payoff{grid-template-columns:1fr}.home-closing{padding:72px 0}.explorer-writing-art{grid-template-columns:39px 1fr 62px;min-height:210px}.explorer-writing-art article{padding:25px 13px}.explorer-writing-art article b{font-size:20px}.explorer-map-art{height:210px}.explorer-edition-art{grid-template-columns:125px 1fr;gap:14px;min-height:210px;padding:13px}}@media (width<=390px){.scene-toolbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-outline{display:none}.writing-room{grid-template-columns:1fr}.planning-canvas .plan-node{width:91px}.planning-canvas .plan-scene{left:34%}.planning-canvas .plan-reveal{right:6px}.planning-canvas .plan-payoff{right:12px}.plan-node b{font-size:var(--scene-text-sm)}.sync-devices{grid-template-columns:1fr 42px 84px;padding:20px 11px}.web-device-body{grid-template-columns:25px 1fr}.web-device-body aside{display:none}.web-device-body main{grid-column:1/-1}.sync-bridge b{font-size:var(--scene-text-2xs)}.edition-suite{grid-template-columns:115px 1fr;gap:13px;padding:12px}.edition-cover{min-height:260px}.edition-cover b{font-size:27px}.edition-proof h2{font-size:20px}.edition-proof dl{display:none}.production-stage{grid-template-columns:30px 105px 1fr;gap:8px}.stage-art{min-height:105px}.import-sheet{width:98px;min-height:101px}.mini-map{transform-origin:50%;transform:scale(.82)}.decision-chip{width:108px}.stage-release .stage-art{grid-template-columns:65px 37px}.release-cover{min-height:89px;padding:7px}.release-cover b{font-size:14px}.release-format{padding:5px}.stage-copy h3{font-size:19px}.finished-proof{right:0}.finished-audio{right:4px}.explorer-writing-art{grid-template-columns:33px 1fr}.explorer-selection{display:none}.explorer-edition-art{grid-template-columns:105px 1fr}.explorer-book b{font-size:24px}}@media (width<=430px){.wordmark{font-size:16px}.wordmark svg{width:18px;height:18px}.nav-inner{gap:11px}}.micro-label{color:var(--accent);letter-spacing:-.01em;margin:0 0 18px;font-size:14px;font-weight:650}.mobile-menu{justify-self:end;display:none}.mobile-menu-trigger{border:1px solid var(--line-strong);background:var(--canvas);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-micro);justify-content:center;align-items:center;gap:10px;padding:9px 11px;display:inline-flex}.menu-icon{gap:4px;width:18px;display:grid}.menu-icon i{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:opacity .16s,transform .16s;display:block}.mobile-menu-popup{z-index:30;border:1px solid var(--line-strong);background:var(--canvas);min-width:210px;padding:6px;box-shadow:0 18px 45px #15171a1f}.mobile-menu-item{cursor:pointer;min-height:44px;color:var(--ink);outline:none;justify-content:space-between;padding:11px 12px;font-size:14px;display:flex}.mobile-menu-item[data-highlighted]{background:var(--accent-wash)}.mobile-menu-open{border-top:1px solid var(--line);margin-top:4px}.home-hero{padding:var(--hero-space) 0 var(--section-standard);overflow:clip}.home-hero-layout{gap:clamp(56px,7vw,96px);display:grid}.home-hero-copy{text-align:center;justify-items:center;max-width:1000px;margin:0 auto;display:grid}.product-identity{color:var(--muted);font-size:var(--text-micro);align-items:baseline;gap:12px;margin:0 0 24px;font-weight:650;display:inline-flex}.product-identity span{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;font-size:21px;font-weight:400}.home-hero .display{max-width:1000px;font-size:clamp(58px,7.5vw,96px);line-height:.91}.home-hero-grid,.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.9fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.home-hero .lede{max-width:800px;margin:30px auto 34px}.home-hero .hero-actions{justify-content:center}.home-hero-proof{width:min(1080px,100%);margin:0 auto}.product-proof-label{color:var(--muted);font-size:var(--scene-text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-weight:700;display:flex}.home-hero-proof .writing-room{min-height:clamp(440px,48vw,540px)}.home-hero-proof .writing-page h2{font-size:clamp(34px,4vw,52px)}.lifecycle-bar{z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0}.lifecycle-bar>.shell{justify-content:space-between;align-items:center;gap:32px;min-height:80px;display:flex}.lifecycle-bar p{font-size:14px;font-weight:650}.lifecycle-bar ol{color:var(--muted);font-size:var(--text-micro);gap:28px;margin:0;padding:0;list-style:none;display:flex}.lifecycle-bar a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}@media (pointer:coarse){.lifecycle-bar a{margin-inline:-10px;padding-inline:10px}}.lifecycle-bar a:hover{color:var(--ink)}.home-statement{padding:var(--section-standard) 0}.home-statement h2{max-width:620px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.1vw,57px);font-weight:400;line-height:1.04}.home-statement p{max-width:400px;color:var(--muted);align-self:end;margin:0;font-size:17px}.capability-index{margin-top:var(--space-2xl);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-index>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:27px 0;display:grid}.capability-index>a:nth-child(odd){border-right:1px solid var(--line);padding-right:32px}.capability-index>a:nth-child(2n){padding-left:32px}.capability-index h3{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.capability-index p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.capability-index b{color:var(--accent);font-size:14px;font-weight:500;transition:transform .18s}.capability-index>a:hover b{transform:translate(2px,-2px)}.explorer-section{border-top:1px solid var(--line);padding:var(--section-feature) 0}.section-intro{column-gap:var(--space-2xl);row-gap:var(--space-md);grid-template-columns:1fr minmax(260px,.55fr);align-items:end;margin-bottom:46px;display:grid}.section-intro>p{color:var(--muted);margin:0;font-size:17px}.section-intro .micro-label{grid-column:1/-1;margin-bottom:0}.marketing-tabs{width:100%;border:0;min-inline-size:0;margin:0;padding:0;display:block}.marketing-tab-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-tab-list{border-bottom:1px solid var(--line-strong);gap:2px;width:100%;min-width:0;padding:0;display:flex;position:relative}.marketing-tab{z-index:1;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;padding:14px 17px;font-size:14px;display:inline-flex;position:relative}.marketing-tab:after{background:var(--ink);content:"";transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}#marketing-tab-write:checked~.marketing-tab-list label[for=marketing-tab-write],#marketing-tab-shape:checked~.marketing-tab-list label[for=marketing-tab-shape],#marketing-tab-review:checked~.marketing-tab-list label[for=marketing-tab-review],#marketing-tab-edition:checked~.marketing-tab-list label[for=marketing-tab-edition]{color:var(--ink)}#marketing-tab-write:checked~.marketing-tab-list label[for=marketing-tab-write]:after,#marketing-tab-shape:checked~.marketing-tab-list label[for=marketing-tab-shape]:after,#marketing-tab-review:checked~.marketing-tab-list label[for=marketing-tab-review]:after,#marketing-tab-edition:checked~.marketing-tab-list label[for=marketing-tab-edition]:after{transform:scaleX(1)}#marketing-tab-write:focus-visible~.marketing-tab-list label[for=marketing-tab-write],#marketing-tab-shape:focus-visible~.marketing-tab-list label[for=marketing-tab-shape],#marketing-tab-review:focus-visible~.marketing-tab-list label[for=marketing-tab-review],#marketing-tab-edition:focus-visible~.marketing-tab-list label[for=marketing-tab-edition]{outline:2px solid var(--accent);outline-offset:-3px}.marketing-tab-panels{border:1px solid var(--line);border-top:0}.marketing-tab-panel{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);min-height:400px;margin:0;padding:0;display:none}#marketing-tab-write:checked~.marketing-tab-panels [data-panel=write],#marketing-tab-shape:checked~.marketing-tab-panels [data-panel=shape],#marketing-tab-review:checked~.marketing-tab-panels [data-panel=review],#marketing-tab-edition:checked~.marketing-tab-panels [data-panel=edition]{display:grid}.tab-copy{padding:clamp(30px,5vw,68px)}.tab-copy h3{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.03}.tab-copy p{max-width:440px;color:var(--muted);font-size:16px;line-height:1.6}.tab-copy .tab-detail{border-top:1px solid var(--line);color:var(--ink);margin-top:25px;padding-top:17px;font-size:14px}.tab-artwork{border-left:1px solid var(--line);background:var(--surface-quiet);place-items:center;min-height:310px;padding:36px;display:grid;position:relative}.art-map{gap:23px;width:min(310px,100%);display:grid}.art-map span{background:var(--canvas);box-shadow:0 0 0 1px var(--line);font-size:var(--scene-text-md);padding:13px}.art-map span:nth-child(2){margin-left:34px}.art-map span:nth-child(3){margin-left:68px}.system-proof-section{border-top:1px solid var(--line);padding:var(--section-feature) 0}.product-system-proof{border:1px solid var(--line-strong);background:var(--surface-subtle);box-shadow:14px 16px 0 var(--product-shadow);overflow:hidden}.system-proof-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.system-proof-brand,.system-proof-view{font-size:var(--scene-text-sm);align-items:center;gap:10px;display:inline-flex}.system-proof-brand span{background:var(--ink);width:23px;height:23px;color:var(--canvas);font-size:var(--scene-text-xs);place-items:center;font-weight:800;display:grid}.system-proof-brand b{font-weight:650}.system-proof-view{color:var(--muted);justify-self:center}.system-proof-view span{color:var(--line-strong)}.proof-sync-chip{justify-self:end}.system-proof-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:18px;padding:22px;display:grid}.product-system-proof .card{border:1px solid var(--line-strong);background:var(--canvas);box-shadow:none;border-radius:0;gap:0;padding:0;overflow:hidden}.proof-card-header{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 19px;display:flex}.product-system-proof .card__description{color:var(--muted);font-size:var(--scene-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-weight:750;line-height:1.4}.product-system-proof .card__title{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.35}.product-system-proof .chip{font-size:var(--scene-text-xs);border-radius:999px;line-height:18px}.proof-separator{background:var(--line);width:100%;height:1px}.proof-manuscript-content{grid-template-columns:118px minmax(0,1fr) 148px;min-height:405px;padding:0;display:grid}.proof-manuscript-content>aside,.proof-story-context{background:var(--surface-quiet);align-content:start;gap:12px;padding:23px 15px;display:grid}.proof-manuscript-content>aside{border-right:1px solid var(--line)}.proof-manuscript-content>aside p,.proof-story-context p{color:var(--muted);font-size:var(--scene-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:750}.proof-manuscript-content>aside span,.proof-manuscript-content>aside b{font-size:var(--scene-text-xs);font-weight:550}.proof-manuscript-content>aside b{background:var(--accent-wash);box-shadow:inset 2px 0 var(--accent);margin:0 -8px;padding:8px}.proof-manuscript-content article{padding:49px clamp(28px,5vw,62px) 35px}.proof-chapter-label{color:var(--accent);font-size:var(--scene-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.proof-manuscript-content article h3{font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 23px;font-size:clamp(29px,3.3vw,43px);font-weight:400;line-height:.98}.proof-manuscript-content article p{color:#505861;font-family:var(--serif);margin:0 0 18px;font-size:14px;line-height:1.65}.proof-manuscript-content article .proof-selected-copy{background:var(--accent-wash);box-shadow:inset 2px 0 var(--accent);margin:0 -10px 20px;padding:8px 10px}.proof-copy-lines{gap:12px;display:grid}.proof-copy-lines i{background:#d9dfe4;width:100%;height:1px}.proof-copy-lines i:nth-child(2){width:88%}.proof-copy-lines i:nth-child(3){width:64%}.proof-story-context{border-left:1px solid var(--line)}.proof-story-context span{color:var(--accent);font-size:var(--scene-text-xs);margin-top:7px;font-weight:700}.proof-story-context b{font-size:var(--scene-text-xs);font-weight:550;line-height:1.45}.proof-manuscript-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--scene-text-xs);justify-content:space-between;padding:10px 16px}.system-proof-aside{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.proof-review-content,.proof-release-content{padding:18px}.proof-review-content{gap:15px}.proof-reviewer{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.proof-avatar{width:28px;height:28px;font-size:var(--scene-text-xs)}.proof-reviewer b,.proof-reviewer span{font-size:var(--scene-text-xs);display:block}.proof-reviewer b{font-weight:700}.proof-reviewer span{color:var(--muted)}.proof-review-content>p{border:1px solid var(--accent-line);background:var(--accent-wash);color:#46505a;font-family:var(--serif);font-size:var(--scene-text-sm);margin:0;padding:12px;line-height:1.55}.proof-release-content{gap:14px}.proof-progress{margin-bottom:6px}.proof-progress-label{color:var(--muted);font-size:var(--scene-text-xs);font-weight:650}.proof-progress .progress-bar__output{color:var(--accent);font-size:var(--scene-text-xs)}.proof-progress .progress-bar__track{background:#e4e9ed;border-radius:0;height:4px}.proof-progress .progress-bar__fill{border-radius:0}.proof-formats{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-top:11px;display:grid}.proof-formats>span{color:var(--muted);font-size:var(--scene-text-xs)}.workflow-section{border-top:1px solid var(--line);padding:var(--section-standard) 0}.home-audiences{border-top:1px solid var(--line);padding:var(--section-feature) 0}.audience-rail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-rail article{border-right:1px solid var(--line);align-content:start;min-height:300px;padding:30px;display:grid}.audience-rail article:first-child{padding-left:0}.audience-rail article:last-child{border-right:0;padding-right:0}.audience-rail h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(27px,2.8vw,37px);font-weight:400;line-height:1}.audience-rail p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.audience-rail a{border-bottom:1px solid var(--line-strong);width:fit-content;min-height:44px;font-size:var(--text-micro);align-self:end;align-items:center;font-weight:650;display:inline-flex}.home-control{border-top:1px solid var(--line);background:var(--surface-subtle);padding:var(--section-standard) 0}.home-control-grid{grid-template-columns:minmax(280px,.8fr) minmax(400px,1fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.home-control .section-title{max-width:590px}.home-control ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.home-control li{border-bottom:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);gap:24px;padding:23px 0;display:grid}.home-control li span{font-size:14px;font-weight:700}.home-control li p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workflow-head{margin-bottom:50px}.home-closing,.page-next{border-top:1px solid var(--line);padding:var(--section-dense) 0}.home-closing .section-title{max-width:570px;margin-bottom:20px}.closing-copy{max-width:560px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.6}.product-hero,.feature-proof-hero{padding:var(--hero-space) 0 var(--section-dense)}.product-hero .display,.feature-proof-hero .display{max-width:690px}.product-hero .lede,.feature-proof-hero .lede{max-width:580px;margin:26px 0 30px}.product-scene{border:1px solid var(--line-strong);background:var(--canvas);overflow:hidden;box-shadow:12px 12px #f5f7f9}.scene-toolbar{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);font-size:var(--scene-text-xs);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;display:grid}.scene-logo{background:var(--ink);width:19px;height:19px;color:var(--canvas);font-size:var(--scene-text-xs);place-items:center;font-weight:800;display:grid}.scene-aside{border-right:1px solid var(--line);padding:19px 12px}.scene-aside p{color:var(--muted);font-size:var(--scene-text-xs);text-transform:uppercase;margin:0 0 17px;font-weight:700}.scene-active{color:var(--accent)}.scene-overline{color:var(--accent);font-size:var(--scene-text-xs);text-transform:uppercase;margin:0 0 8px;font-weight:700}.scene-fade{opacity:.56}.scene-rule{background:var(--line);height:1px;margin-top:19px}.scene-status{color:var(--muted);font-size:var(--scene-text-xs);position:absolute;bottom:18px}.scene-aside{border-left:1px solid var(--line);border-right:0}.scene-aside strong{font-size:var(--scene-text-sm);display:block}.scene-aside small{color:var(--muted);font-size:var(--scene-text-xs);margin-top:9px;line-height:1.5;display:block}.proof-section{border-top:1px solid var(--line);padding:var(--section-standard) 0}.proof-layout,.narrative-grid,.questions-grid{grid-template-columns:minmax(270px,.75fr) minmax(400px,1fr);gap:clamp(45px,10vw,150px);display:grid}.proof-list{border-top:1px solid var(--line-strong)}.proof-list article{border-bottom:1px solid var(--line);padding:26px 0}.proof-list h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.proof-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.narrative-section{border-top:1px solid var(--line);padding:var(--section-dense) 0 var(--section-standard)}.narrative-grid>div:last-child{color:var(--muted);font-size:17px;line-height:1.65}.narrative-grid>div:last-child p{margin:0 0 24px}.page-next a{max-width:600px;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(32px,4.5vw,58px);line-height:1;display:inline-block}.page-next a span{color:var(--accent)}.next-context{color:var(--muted);font-size:var(--text-micro);margin:24px 0 0}.feature-catalog{padding:var(--space-xl) 0 var(--section-standard)}.catalog-group{border-top:1px solid var(--line-strong);grid-template-columns:minmax(250px,.55fr) 1fr;gap:80px;padding:64px 0;display:grid}.catalog-title>p:last-child{max-width:300px;color:var(--muted);font-size:15px}.catalog-list{border-top:1px solid var(--line)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:20px 0;display:grid}.catalog-row h3{margin:0 0 5px;font-size:17px}.catalog-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.catalog-row b{font-weight:400}.back-link{color:var(--muted);font-size:var(--text-micro);margin-bottom:34px;display:inline-block}.feature-detail-copy{color:var(--muted);font-size:16px;line-height:1.65}.how-intro{padding-bottom:var(--section-dense)}.how-intro .display{max-width:880px}.how-intro .lede{max-width:700px}.how-step{border-top:1px solid var(--line);padding:var(--section-standard) 0}.how-grid{gap:clamp(var(--space-2xl), 7vw, 5.5rem);grid-template-columns:minmax(250px,.74fr) minmax(420px,1fr);align-items:center;display:grid}.how-grid>div>span{color:var(--accent);font-size:var(--text-caption);font-weight:700}.how-grid>div>h2{font-family:var(--serif);letter-spacing:-.055em;margin:15px 0;font-size:clamp(33px,3.5vw,48px);font-weight:400;line-height:1.02}.how-grid>div>p{color:var(--muted);font-size:16px;line-height:1.65}.how-grid .text-link{margin-top:12px;display:inline-block}.questions-section{border-top:1px solid var(--line);padding:var(--section-standard) 0}.marketing-accordion{border-top:1px solid var(--line-strong)}.marketing-accordion-item{border-bottom:1px solid var(--line)}.marketing-accordion-trigger{background:var(--canvas);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.marketing-accordion-trigger::-webkit-details-marker{display:none}.marketing-accordion-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.accordion-sign{width:19px;height:19px;color:var(--accent);flex:0 0 19px;place-items:center;font-size:21px;line-height:1;transition:transform .18s;display:grid}.marketing-accordion-item[open] .accordion-sign{transform:rotate(45deg)}.marketing-accordion-panel{overflow:clip}.marketing-accordion-body{padding:0}.marketing-accordion-body p{max-width:620px;color:var(--muted);margin:0;padding:0 30px 23px 0;font-size:15px;line-height:1.65}.security-hero{padding:var(--hero-space) 0}.security-hero .display{max-width:850px}.security-hero .lede{max-width:610px}.security-principles{border-top:1px solid var(--line)}.security-principles .shell{grid-template-columns:repeat(3,1fr);display:grid}.security-principles article{border-right:1px solid var(--line);padding:var(--section-dense) var(--space-xl) var(--section-dense) 0}.security-principles article+article{padding-left:var(--space-xl)}.security-principles article:last-child{border-right:0}.security-principles span{color:var(--accent);font-size:var(--text-caption);font-weight:700}.security-principles h2{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--serif);letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.05}.security-principles p{color:var(--muted);font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--line);padding:64px 0 max(30px, env(safe-area-inset-bottom,0px));background:var(--canvas);margin-top:0}.footer-inner{display:block}.footer-line{max-width:290px;color:var(--muted);font-family:var(--serif);margin:20px 0 55px;font-size:21px;line-height:1.2}.footer-groups{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:26px;padding-top:28px;display:grid}.footer-group h2{font-size:var(--text-caption);margin:0 0 15px;font-weight:750}.footer-links{justify-self:start;gap:6px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:space-between;margin-top:50px;padding-top:20px;display:flex}.footer-bottom a{min-height:24px;color:var(--ink);align-items:center;display:inline-flex}.writing-scene{grid-template-columns:112px 1fr;min-height:300px;display:grid}.writing-scene aside{border-right:1px solid var(--line);align-content:start;gap:13px;padding:19px 13px;display:grid}.writing-scene aside p,.writing-scene article p{color:var(--muted);font-size:var(--scene-text-xs);text-transform:uppercase;margin:0 0 9px;font-weight:700}.writing-scene aside b{font-size:var(--scene-text-xs);font-weight:500}.writing-scene article{padding:40px 32px}.writing-scene h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 17px;font-size:34px;font-weight:400}.writing-scene article span{max-width:300px;color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-md);line-height:1.65;display:block}.writing-scene article i{background:var(--line);width:90%;height:1px;margin-top:14px;display:block}.writing-scene article i:last-child{width:68%}.planning-scene{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:300px;padding:35px 130px 35px 28px;display:grid;position:relative}.planning-scene>.plan-node{z-index:1;border:1px solid var(--line-strong);background:var(--canvas);font-size:var(--scene-text-sm);padding:13px;position:relative}.plan-node small{color:var(--muted);font-size:var(--scene-text-xs);margin-top:5px;display:block}.planning-scene>.plan-act{border-color:var(--scene-border);background:var(--accent-wash)}.planning-scene>.plan-scene{transform:translateY(-45px)}.planning-scene>.plan-payoff{transform:translateY(42px)}.plan-line{background:var(--line-strong);height:1px}.plan-line.short{transform-origin:0;transform:rotate(35deg)}.planning-scene aside{border-left:1px solid var(--line);width:115px;font-size:var(--scene-text-xs);align-content:center;gap:8px;padding:15px;display:grid;position:absolute;top:0;bottom:0;right:0}.planning-scene aside b{font-size:var(--scene-text-xs);margin-top:8px}.planning-scene aside span{color:var(--muted)}.review-scene{grid-template-columns:1fr 165px;min-height:300px;display:grid}.review-scene article{padding:38px 27px}.review-scene article p,.review-scene aside small{color:var(--muted);font-size:var(--scene-text-xs)}.review-scene h2{font-family:var(--serif);letter-spacing:-.05em;margin:8px 0 18px;font-size:30px;font-weight:400}.review-scene article span,.review-scene article mark{max-width:290px;color:var(--muted);font-family:var(--serif);font-size:var(--scene-text-md);line-height:1.65;display:block}.review-scene article mark{color:var(--ink);background:#edf4fb;margin-top:12px}.review-scene aside{border-left:1px solid var(--line);padding:18px 13px}.review-scene aside b{font-size:var(--scene-text-sm)}.review-scene aside p{color:var(--muted);font-size:var(--scene-text-sm);line-height:1.45}.review-scene aside hr{border:0;border-top:1px solid var(--line);margin:18px 0}.edition-scene{grid-template-columns:.8fr 1fr;min-height:343px;display:grid}.sync-scene{grid-template-columns:1fr .55fr 1fr;align-items:center;min-height:300px;padding:28px;display:grid}.sync-path{text-align:center;justify-items:center;gap:10px;display:grid}.sync-path span{background:var(--accent);width:55px;height:1px;display:block}.sync-path b{width:100px;color:var(--muted);font-size:var(--scene-text-xs);line-height:1.4}.team-scene{grid-template-columns:1fr 1fr;min-height:300px;display:grid}.team-scene section{padding:22px}.team-scene section>p,.team-scene aside p{color:var(--muted);font-size:var(--scene-text-xs);text-transform:uppercase;margin:0 0 18px}.team-scene section div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.team-scene section b{background:var(--accent-wash);width:25px;height:25px;color:var(--accent);font-size:var(--scene-text-xs);place-items:center;display:grid}.team-scene section span{font-size:var(--scene-text-sm)}.team-scene section small{color:var(--muted);font-size:var(--scene-text-xs);display:block}.team-scene aside{border-left:1px solid var(--line);align-content:center;padding:27px}.team-scene h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 14px;font-size:30px;font-weight:400}.team-scene aside span{color:var(--muted);font-size:var(--scene-text-sm);line-height:1.55}@media (width<=960px){.nav-inner .desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.nav-inner{grid-template-columns:1fr auto}.nav-inner .wordmark{min-height:44px}.home-hero,.product-hero,.feature-proof-hero,.security-hero{padding:72px 0 60px}.home-hero-layout{gap:48px}.home-hero-copy{text-align:left;justify-items:start}.home-hero .display{font-size:clamp(50px,14vw,76px)}.home-hero .lede{margin-left:0;margin-right:0}.home-hero .hero-actions{justify-content:flex-start}.home-hero-proof .writing-room{min-height:390px}.home-hero-grid,.product-hero-grid,.marketing-tab-panel,.proof-layout,.narrative-grid,.questions-grid,.how-grid,.catalog-group{grid-template-columns:1fr}.home-hero-grid,.product-hero-grid,.how-grid{gap:45px}.lifecycle-bar>.shell{padding:18px 0;display:block}.lifecycle-bar{position:static}.lifecycle-bar p{margin:0 0 13px}.lifecycle-bar ol{justify-content:start;gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(3,max-content);font-size:14px;display:grid}.lifecycle-bar li:not(:last-child):after{display:none}.home-statement,.proof-section,.questions-section{padding:var(--section-dense) 0}.explorer-section,.system-proof-section,.workflow-section,.home-audiences{padding:var(--section-standard) 0}.narrative-section{padding:var(--section-dense) 0 var(--section-standard)}.statement-grid{gap:24px}.capability-index{margin-top:var(--space-xl);grid-template-columns:1fr}.capability-index>a:nth-child(n){border-right:0;padding:24px 0}.section-intro{display:block}.section-intro .micro-label{margin-bottom:18px}.section-intro .section-title{margin-bottom:16px}.marketing-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.marketing-tab{text-align:left;min-height:48px;padding:11px 10px}.system-proof-layout{grid-template-columns:1fr}.system-proof-aside{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-artwork{border-top:1px solid var(--line);border-left:0;min-height:230px}.audience-rail{grid-template-columns:1fr}.audience-rail article,.audience-rail article:first-child,.audience-rail article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.audience-rail article:last-child{border-bottom:0}.home-control-grid{grid-template-columns:1fr;gap:42px}.home-control li{grid-template-columns:140px minmax(0,1fr)}.scene-aside{display:none}.catalog-group{gap:27px;padding:48px 0}.feature-catalog{padding-bottom:72px}.how-step{padding:65px 0}.how-step.is-inverse .how-grid>:first-child{order:2}.security-principles .shell{grid-template-columns:1fr}.security-principles article,.security-principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:35px 0}.security-principles h2{margin-top:25px}.footer-groups{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:36px}.footer-links{gap:0}.footer-links a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}}.product-scene{border-color:#cdd5dc;box-shadow:18px 20px #f2f5f8,0 18px 38px #15171a14}.product-scene .scene-toolbar{letter-spacing:.01em;min-height:48px;padding:0 16px}.web-device-body article{padding:25px 17px}.web-device-body article>span{color:var(--accent);font-size:var(--scene-text-2xs);text-transform:uppercase;font-weight:800}.web-device-body article>i{background:#dce2e7;width:90%;height:1px;margin-top:7px;display:block}.suggestion-card div span{border:1px solid var(--ink);background:var(--ink);color:var(--canvas);font-size:var(--scene-text-2xs);padding:5px}.suggestion-card div span+span{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.audio-proof .audio-play,.finished-audio .finished-play{background:var(--ink);width:27px;height:27px;color:var(--canvas);font-size:var(--scene-text-xs);border-radius:50%;place-items:center;display:grid}.finished-audio .finished-play{width:21px;height:21px;font-size:var(--scene-text-2xs)}.team-invite .invite-action{border:1px solid var(--ink);background:var(--ink);width:fit-content;color:var(--canvas);font-size:var(--scene-text-xs);padding:10px 12px;font-weight:700}@media (width<=960px){.home-hero-grid,.product-hero-grid,.how-grid,.proof-layout,.narrative-grid,.questions-grid{grid-template-columns:minmax(0,1fr)}.home-hero-grid,.product-hero-grid,.how-grid{gap:46px}.product-scene,.marketing-tab-panel,.feature-proof-hero .product-scene{max-width:100%}.catalog-group{grid-template-columns:minmax(0,1fr);gap:36px}.web-device-body article{padding:20px 12px}}@media (width<=760px){.system-proof-toolbar{grid-template-columns:1fr auto}.system-proof-view{display:none}.system-proof-layout{padding:14px}.proof-manuscript-content{grid-template-columns:90px minmax(0,1fr)}.proof-story-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr}.proof-story-context p{grid-column:1/-1}.system-proof-aside{grid-template-columns:1fr}.writing-room .writing-page{padding:25px 19px}.web-device-body article{padding:20px 12px}}@media (width<=430px){.product-identity{gap:3px;margin-bottom:20px;display:grid}.product-proof-label span:last-child{display:none}.product-system-proof{box-shadow:8px 9px 0 var(--product-shadow)}.system-proof-toolbar{padding:0 12px}.system-proof-brand b{display:none}.proof-card-header{min-height:72px;padding:14px}.proof-manuscript-content{grid-template-columns:1fr}.proof-manuscript-content>aside{display:none}.proof-manuscript-content article{padding:34px 22px 28px}.proof-story-context{grid-column:auto;padding:19px}.home-hero .hero-actions,.home-closing .hero-actions{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.capability-index>a{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-scene-writing .writing-room,.home-hero-proof .product-scene-writing .writing-room{grid-template-columns:minmax(0,1fr);min-height:0}.product-scene-writing .writing-outline,.product-scene-writing .writing-inspector,.product-scene-writing .writing-page p:nth-of-type(2){display:none}.footer-groups{gap:var(--space-xl);grid-template-columns:1fr}.home-control li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.marketing-tab:after,.marketing-accordion-trigger .accordion-sign{transition:none}.marketing-accordion-trigger .accordion-sign,.marketing-accordion-item[open] .accordion-sign{transform:none}}.writing-outline .scene-active{background:var(--accent-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.home-statement h2,.tab-copy h3,.page-next a,.how-grid>div>h2,.security-principles h2,.writing-scene h2,.review-scene h2,.team-scene h2{letter-spacing:-.035em}@media (pointer:coarse){nav a,.wordmark,.desktop-more-nav summary,.desktop-more-links a,.catalog-row,.back-link,.page-next a,.text-link,.footer-links a,.footer-bottom a,.trust-next a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=390px){.product-scene .scene-toolbar{font-size:var(--scene-text-xs)}}@media (width>=961px) and (width<=1024px) and (height<=540px){.home-hero,.product-hero,.feature-proof-hero{padding:var(--space-xl) 0 var(--space-2xl)}.home-hero-grid,.product-hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.home-hero-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center}.home-hero-copy{text-align:left;justify-items:start}.product-identity{margin-bottom:var(--space-sm);font-size:var(--text-caption);gap:2px;display:grid}.product-identity span{font-size:17px}.home-hero .hero-actions{justify-content:flex-start}.product-proof-label{display:none}.home-hero .display,.product-hero .display,.feature-proof-hero .display{font-size:clamp(42px,5.2vw,50px);line-height:.96}.home-hero .micro-label,.product-hero .micro-label,.feature-proof-hero .micro-label{margin-bottom:var(--space-sm)}.home-hero .lede,.product-hero .lede,.feature-proof-hero .lede{margin:var(--space-md) 0 var(--space-lg);font-size:16px;line-height:1.42}.home-hero .product-scene,.product-hero .product-scene,.feature-proof-hero .product-scene{box-shadow:8px 9px #f2f5f8,0 10px 24px #15171a12}.home-hero .product-scene .scene-toolbar,.product-hero .product-scene .scene-toolbar,.feature-proof-hero .product-scene .scene-toolbar{min-height:40px;padding:0 var(--space-sm)}.home-hero .writing-room,.product-hero .writing-room,.feature-proof-hero .writing-room{grid-template-columns:72px minmax(0,1fr);min-height:280px}.home-hero .writing-inspector,.product-hero .writing-inspector,.feature-proof-hero .writing-inspector{display:none}.home-hero .writing-outline,.product-hero .writing-outline,.feature-proof-hero .writing-outline{padding:var(--space-sm) var(--space-xs);gap:4px}.home-hero .writing-outline b,.product-hero .writing-outline b,.feature-proof-hero .writing-outline b{grid-template-columns:1fr;padding:5px 3px}.home-hero .writing-outline small,.product-hero .writing-outline small,.feature-proof-hero .writing-outline small{display:none}.home-hero .writing-page,.product-hero .writing-page,.feature-proof-hero .writing-page{padding:20px 18px}.home-hero .writing-page .page-controls,.product-hero .writing-page .page-controls,.feature-proof-hero .writing-page .page-controls{margin-bottom:var(--space-sm)}.home-hero .writing-page h2,.product-hero .writing-page h2,.feature-proof-hero .writing-page h2{margin-bottom:var(--space-sm);font-size:28px}.home-hero .writing-page p,.product-hero .writing-page p,.feature-proof-hero .writing-page p{margin-bottom:var(--space-xs);font-size:var(--scene-text-sm);line-height:1.5}.home-hero .writing-page p:nth-of-type(2),.product-hero .writing-page p:nth-of-type(2),.feature-proof-hero .writing-page p:nth-of-type(2){display:none}.home-hero .writing-page .selected-copy,.product-hero .writing-page .selected-copy,.feature-proof-hero .writing-page .selected-copy{margin-top:var(--space-sm)}.how-step .writing-room{grid-template-columns:72px minmax(0,1fr);min-height:280px}.how-step .writing-inspector{display:none}.how-step .writing-outline{padding:var(--space-sm) var(--space-xs);gap:4px}.how-step .writing-outline b{grid-template-columns:1fr;padding:5px 3px}.how-step .writing-outline small,.how-step .writing-page p:nth-of-type(2){display:none}.how-step .writing-page{padding:20px 18px}.how-step .writing-page h2{margin-bottom:var(--space-sm);font-size:28px}.how-step .writing-page p{margin-bottom:var(--space-xs);font-size:var(--scene-text-sm);line-height:1.5}}@media (hover:none){.button:hover{border-color:var(--ink);background:var(--ink);transform:none}.button:active{transform:translateY(1px)}}@media (pointer:coarse){.button,.lifecycle-bar a,.capability-index>a,.audience-rail a,.stage-copy a,.mobile-menu-trigger,.mobile-menu-item{min-height:44px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.desktop-more-nav{position:relative}.desktop-more-nav summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;list-style:none;display:inline-flex}.desktop-more-nav summary::-webkit-details-marker{display:none}.desktop-more-nav summary span{color:var(--accent);margin-left:3px}.desktop-more-nav[open] summary,.desktop-more-nav summary:hover{color:var(--ink)}.desktop-more-nav summary:focus-visible,.mobile-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.desktop-more-links{z-index:10;border:1px solid var(--line-strong);background:var(--canvas);min-width:148px;padding:7px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 14px 35px #15171a1a}.desktop-more-links a{min-height:44px;color:var(--muted);padding:9px 10px;font-size:14px}.desktop-more-links a:hover,.desktop-more-links a[aria-current=page]{background:var(--accent-wash);color:var(--ink)}.mobile-menu-popup{z-index:30;align-content:start;gap:0;width:min(360px,100vw - 2rem);max-height:min(620px,100vh - 100px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto}.mobile-menu{position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-trigger{list-style:none}.mobile-menu-trigger::marker{content:""}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu:not([open]) .mobile-menu-popup{display:none}.mobile-menu-label{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 5px;font-weight:700}.mobile-menu-label+.mobile-menu-item{border-top:0}.mobile-menu-item[aria-current=page]{background:var(--accent-wash);color:var(--ink)}.faq-intro .display,.audience-intro .display{max-width:820px}.faq-section,.audience-section,.trust-details{border-top:1px solid var(--line);padding:var(--section-standard) 0}.faq-grid,.trust-details-grid{grid-template-columns:minmax(240px,.55fr) 1fr;gap:clamp(48px,10vw,150px);display:grid}.faq-grid .section-title,.trust-details-grid .section-title{max-width:430px}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:23px 38px 23px 0;font-size:18px;font-weight:650;line-height:1.35;position:relative}.faq-list summary::marker{color:var(--accent)}.faq-list summary:after{color:var(--accent);content:"+";font-size:var(--text-subhead);font-weight:400;position:absolute;top:17px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:var(--text-body-sm);max-width:690px;margin:0;padding:0 32px 25px 0;line-height:1.65}.audience-list{border-top:1px solid var(--line-strong)}.audience-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:46px 0;display:grid}.audience-list h2,.trust-detail-list h3{font-family:var(--serif);font-size:var(--text-title);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1}.audience-list p{color:var(--muted);max-width:660px;margin:17px 0;font-size:16px;line-height:1.65}.audience-principles{border-top:1px solid var(--line);padding:72px 0}.audience-principles-grid{grid-template-columns:minmax(180px,.55fr) 1fr;gap:clamp(48px,10vw,150px);display:grid}.audience-principles-grid>p:last-child{font-family:var(--serif);font-size:var(--text-section);letter-spacing:-.035em;margin:0;line-height:1.12}.trust-detail-list{border-top:1px solid var(--line-strong)}.trust-detail-list article{border-bottom:1px solid var(--line);padding:28px 0}.trust-detail-list h3{font-size:var(--text-section)}.trust-detail-list p{color:var(--muted);font-size:var(--text-body-sm);max-width:680px;margin:13px 0 0;line-height:1.65}.trust-next{border-top:1px solid var(--line);padding:72px 0}.trust-next a{min-height:44px;font-family:var(--serif);font-size:var(--text-title);letter-spacing:-.035em;align-items:center;line-height:1;display:inline-flex}.trust-next a span,a.text-link span{color:var(--accent)}.comparison-hero{padding:var(--hero-space) 0 var(--section-feature)}.comparison-hero-grid{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(48px,7vw,94px);display:grid}.comparison-hero-copy .display{max-width:660px;font-size:var(--text-display)}.comparison-hero-copy .lede{max-width:610px}.comparison-system-proof{border:1px solid var(--line-strong);background:var(--canvas);box-shadow:10px 12px 0 var(--product-shadow), 0 18px 42px #15171a14;padding:var(--space-lg);overflow:hidden}.comparison-proof-heading,.comparison-stage-labels,.comparison-track-card.card{grid-template-columns:170px minmax(0,1fr);display:grid}.comparison-proof-heading{align-items:start;gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr auto}.comparison-proof-heading>div{gap:2px;display:grid}.comparison-proof-heading .comparison-proof-kicker,.comparison-track-identity .card__description{color:var(--text-tertiary);font-size:var(--text-caption)}.comparison-proof-heading b{font-size:var(--text-body-sm)}.comparison-stage-labels{margin-bottom:var(--space-xs);color:var(--text-tertiary);font-size:var(--scene-text-xs);letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-columns:170px repeat(6,minmax(0,1fr));font-weight:700}.comparison-track-list{display:grid}.comparison-track-card.card{min-height:62px;box-shadow:none;padding:var(--space-xs) 0;border:0;border-radius:0;align-items:center;gap:0;position:relative}.comparison-track-featured.card{margin:0 calc(var(--space-sm) * -1);background:var(--accent-wash);padding-right:var(--space-sm);padding-left:var(--space-sm)}.comparison-track-identity.card__header{padding:0 var(--space-sm) 0 0;gap:1px;display:grid}.comparison-track-identity .card__title{font-size:var(--text-micro);font-weight:700}.comparison-track-canvas.card__content{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:34px;padding:0;display:grid;position:relative}.comparison-track-line{background:var(--line);height:1px;position:absolute;left:0;right:0}.comparison-track-range{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-subtle);min-height:28px;color:var(--text-secondary);font-size:var(--scene-text-xs);letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;padding:0 9px;font-weight:700;display:flex;position:relative}.comparison-track-featured .comparison-track-range{border-color:var(--accent);background:var(--accent);color:var(--canvas)}.comparison-track-full{grid-column:1/7}.comparison-track-finish,.comparison-track-format{grid-column:4/7}.comparison-track-draft{grid-column:1/4}.comparison-track-make{grid-column:2/7}.comparison-track-studio{grid-column:1/6}.comparison-proof-separator.separator{position:absolute;bottom:0;left:0;right:0}.comparison-calibre,.comparison-decisions,.comparison-matrix-section,.comparison-principle,.comparison-sources{border-top:1px solid var(--line);padding:var(--section-standard) 0}.comparison-calibre-grid,.comparison-principle-grid,.comparison-sources-grid{grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:clamp(48px,10vw,150px);display:grid}.comparison-calibre-grid .section-title{max-width:480px}.comparison-calibre-copy{gap:var(--space-lg);display:grid}.comparison-calibre-copy>p{max-width:700px;color:var(--text-secondary);font-size:var(--text-body-lg);margin:0;line-height:1.7}.comparison-calibre-copy .comparison-positioning-note{border-left:2px solid var(--accent);background:var(--accent-wash);color:var(--ink);padding:var(--space-lg);font-weight:650}.comparison-decisions{background:var(--surface-quiet)}.comparison-section-heading{max-width:760px;margin-bottom:clamp(42px,6vw,72px)}.comparison-decision-grid{gap:0 var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-decision{border-top:2px solid var(--line-strong);padding:var(--space-lg) 0 var(--space-2xl)}.comparison-decision.is-ligata{border-color:var(--accent)}.comparison-decision .comparison-decision-label{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.comparison-decision h3{margin:var(--space-sm) 0 var(--space-md);font-family:var(--serif);font-size:var(--text-section);letter-spacing:-.035em;font-weight:400;line-height:1}.comparison-decision p{max-width:340px;color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.65}.comparison-matrix-heading{grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,10vw,150px);max-width:none;display:grid}.comparison-matrix-heading>p{max-width:470px;color:var(--text-secondary);font-size:var(--text-body-sm);margin:0 0 5px;line-height:1.65}.comparison-matrix-section{--compare-yes:#18734b;--compare-yes-bg:#eaf6ef;--compare-yes-line:#b8dfc7;--compare-partial:#845618;--compare-partial-bg:#fbf3e4;--compare-partial-line:#ead2a8;--compare-no:var(--muted);--compare-no-bg:#f4f6f7;--compare-no-line:#dfe4e8}.comparison-table-wrap{contain:layout inline-size;border-top:1px solid var(--line-strong);overscroll-behavior-x:contain;overflow-x:auto}.comparison-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;height:66px;padding:14px 12px}.comparison-table thead th{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:.04em;font-weight:700}.comparison-table thead th:first-child,.comparison-table tbody th{z-index:1;background:var(--canvas);text-align:left;width:210px;position:sticky;left:0}.comparison-table thead th:first-child{z-index:2}.comparison-table tbody th{color:var(--ink);font-size:14px;font-weight:700}.comparison-table td{color:var(--text-secondary)}.comparison-table th:nth-child(2),.comparison-table td.is-ligata{background:var(--compare-yes-bg);color:var(--ink)}.comparison-table thead th:nth-child(2){color:var(--compare-yes);font-size:var(--text-micro)}.comparison-status,.comparison-legend i{border-radius:var(--radius-indicator-lg);width:30px;height:30px;font-size:var(--text-body-lg);border:1px solid;place-items:center;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.comparison-status[data-state=yes],.comparison-legend i[data-state=yes]{border-color:var(--compare-yes-line);background:var(--compare-yes-bg);color:var(--compare-yes)}.comparison-status[data-state=partial],.comparison-legend i[data-state=partial]{border-color:var(--compare-partial-line);background:var(--compare-partial-bg);color:var(--compare-partial)}.comparison-status[data-state=no],.comparison-legend i[data-state=no]{border-color:var(--compare-no-line);background:var(--compare-no-bg);color:var(--compare-no)}.comparison-table td.is-ligata .comparison-status{box-shadow:0 0 0 3px color-mix(in srgb, var(--compare-yes) 8%, transparent)}.comparison-legend{gap:var(--space-lg);margin:calc(var(--space-xl) * -1) 0 var(--space-lg);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;font-weight:650;display:flex}.comparison-legend .comparison-legend-item{align-items:center;gap:var(--space-xs);display:inline-flex}.comparison-legend i{border-radius:var(--radius-indicator);width:24px;height:24px;font-size:var(--text-micro)}.comparison-principle{background:var(--accent-wash)}.comparison-principle-grid h2{max-width:790px;font-family:var(--serif);font-size:var(--text-title-lg);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.98}.comparison-principle-grid div>p{max-width:680px;margin:var(--space-xl) 0 0;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.7}.comparison-sources-grid h2{max-width:450px;font-family:var(--serif);font-size:var(--text-title);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.06}.comparison-sources-grid>div:last-child>p,.comparison-sources-grid small{max-width:680px;color:var(--text-secondary);margin:0;line-height:1.65;display:block}.comparison-sources-grid ul{gap:0 var(--space-xl);margin:var(--space-xl) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.comparison-sources-grid li{border-top:1px solid var(--line)}.comparison-sources-grid a{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:52px;font-size:var(--text-micro);font-weight:650;display:flex}.comparison-sources-grid a span{color:var(--accent)}.comparison-sources-grid small{font-size:var(--text-caption)}.comparison-next a{max-width:900px}@media (width<=960px){.desktop-more-nav{display:none}.faq-section,.audience-section,.trust-details{padding:var(--section-dense) 0}.faq-grid,.trust-details-grid,.audience-principles-grid{grid-template-columns:1fr;gap:38px}.audience-list article{padding:37px 0}.faq-list summary{font-size:var(--text-body-lg)}.trust-next,.audience-principles{padding:58px 0}.comparison-hero{padding:var(--section-dense) 0}.comparison-hero-grid,.comparison-calibre-grid,.comparison-principle-grid,.comparison-sources-grid,.comparison-matrix-heading{grid-template-columns:1fr;gap:38px}.comparison-stage-labels{display:none}.comparison-proof-heading{margin-bottom:var(--space-md)}.comparison-track-card.card{grid-template-columns:138px minmax(0,1fr);min-height:74px}.comparison-track-canvas.card__content{grid-template-columns:1fr}.comparison-track-range{grid-column:1}.comparison-calibre,.comparison-decisions,.comparison-matrix-section,.comparison-principle,.comparison-sources{padding:var(--section-dense) 0}.comparison-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-section-heading{margin-bottom:42px}}@media (width<=560px){.comparison-system-proof{padding:var(--space-md)}.comparison-proof-heading{grid-template-columns:1fr}.comparison-proof-heading .chip{width:fit-content}.comparison-track-card.card{align-items:start;gap:var(--space-xs);grid-template-columns:1fr;min-height:86px}.comparison-track-identity.card__header{align-items:baseline;gap:var(--space-xs);grid-template-columns:auto 1fr}.comparison-track-featured.card{margin:0}.comparison-decision-grid,.comparison-sources-grid ul{grid-template-columns:1fr}.comparison-decision{padding-bottom:var(--space-xl)}.comparison-calibre-copy>p,.comparison-principle-grid div>p{font-size:16px}}@media (width>=961px) and (width<=1024px) and (height<=540px){.comparison-hero{padding:var(--space-xl) 0 var(--space-2xl)}.comparison-hero-grid{gap:var(--space-lg);grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr)}.comparison-hero-copy .lede{margin:var(--space-md) 0 var(--space-lg);font-size:14px;line-height:1.45}.comparison-system-proof{padding:var(--space-sm)}.comparison-proof-heading{margin-bottom:var(--space-sm)}.comparison-stage-labels{display:none}.comparison-track-card.card{grid-template-columns:118px minmax(0,1fr);min-height:48px;padding:4px 0}.comparison-track-featured.card{padding-right:var(--space-xs);padding-left:var(--space-xs);margin:0}.comparison-track-identity.card__header{padding-right:var(--space-xs)}.comparison-track-canvas.card__content{min-height:26px}.comparison-track-range{min-height:24px;font-size:var(--scene-text-2xs)}}:root{--brand-deep:#183d62;--brand-light:#dce8f1;--text-on-blue:#e0eaf3;--edition-blue:#2b5f88;--text-cover-title:clamp(27px, 3vw, 38px);--text-wordmark:27px;--text-hero:clamp(54px, 5.5vw, 80px);--scene-title:clamp(28px, 3vw, 39px);--scene-cover-title:20px;--scene-cover-title-small:18px;--section-standard:clamp(4.5rem, 8vw, 7.5rem);--section-feature:clamp(5rem, 9vw, 8rem)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent-soft);color:var(--ink)}.shell{width:calc(100% - clamp(2rem,8vw,7rem));max-width:1280px}.site-header{border-bottom:0}.nav-inner{border-bottom:1px solid var(--line);height:96px}.wordmark{font-family:var(--serif);font-size:var(--text-wordmark);letter-spacing:-.035em;gap:9px;font-weight:600}.wordmark svg{width:23px;height:23px}.desktop-nav{gap:clamp(20px,2.5vw,34px)}.desktop-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.nav-cta{border:1px solid var(--line-strong);gap:18px;padding:10px 16px;transition:border-color .18s}.nav-cta:hover{border-color:var(--accent)}.button{gap:24px;min-height:50px;padding:13px 20px}.button span{font-size:var(--text-body-lg)}.display{line-height:1.04}.section-title{font-size:var(--text-headline);line-height:1.08}.lede{font-size:var(--text-lede);letter-spacing:-.015em;line-height:1.6}.home-hero{padding:clamp(44px,4vw,64px) 0 56px}.home-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,5vw,76px)}.home-hero-copy{text-align:left;justify-items:stretch;margin:0;display:block}.product-identity{max-width:38ch;color:var(--accent);font-size:var(--text-micro);margin:0 0 26px;font-weight:600;display:block}.home-hero .display{max-width:100%;font-size:var(--text-hero);letter-spacing:-.04em;text-wrap:initial;line-height:1.015}.home-hero .display em{color:var(--accent);font-weight:400;display:block}.home-hero .lede{max-width:37ch;font-size:var(--text-body-lg);margin:26px 0 28px;line-height:1.7}.home-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.hero-note{color:var(--muted);font-size:var(--text-caption);margin:23px 0 0}.home-hero-proof{width:100%;min-width:0;margin:0}.manuscript-stage{isolation:isolate;padding:30px 0 0 24px;position:relative}.manuscript-stage:before{z-index:-1;background:var(--accent-wash);content:"";position:absolute;inset:0 -28px 42px 0}.product-proof-label{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:0;text-transform:none;margin-bottom:16px;font-weight:500}.product-proof-label span:last-child{color:var(--muted)}.product-scene{border-color:var(--scene-border);box-shadow:6px 8px 0 var(--product-shadow);container-type:inline-size}.writing-scene.writing-room{grid-template-columns:104px minmax(0,1fr) 120px}.writing-room .writing-page{padding:30px 26px}.writing-room .writing-page h2{font-size:var(--scene-title);letter-spacing:-.035em;line-height:1.08}.writing-room .writing-page p{font-size:var(--scene-text-md);text-transform:none;font-weight:400}.writing-room .page-controls span{font-family:var(--sans);font-size:var(--scene-text-xs);text-transform:none;font-weight:500}.writing-room .manuscript-lines i{margin:0}@container (width<=580px){.writing-scene.writing-room{grid-template-columns:100px minmax(0,1fr)}.writing-scene.writing-room .writing-inspector{display:none}.product-hero .writing-scene.writing-room .writing-outline,.how-step .writing-scene.writing-room .writing-outline{display:grid}}@container (width<=370px){.writing-scene.writing-room{grid-template-columns:minmax(0,1fr)}.writing-scene.writing-room .writing-outline,.product-hero .writing-scene.writing-room .writing-outline,.how-step .writing-scene.writing-room .writing-outline{display:none}}.home-hero-proof .product-scene{position:relative;box-shadow:0 12px 24px #183d6212}.home-hero-proof .scene-toolbar{min-height:45px;font-size:var(--scene-text-xs);background:var(--surface-quiet);padding:0 12px}.home-hero-proof .writing-room{grid-template-columns:112px minmax(0,1fr);min-height:355px}.home-hero-proof .writing-outline{background:var(--surface-quiet);gap:6px;padding:24px 10px}.home-hero-proof .writing-inspector{display:none}.home-hero-proof .writing-page{padding:26px 28px 45px}.home-hero-proof .page-controls{letter-spacing:0;text-transform:none;margin-bottom:28px}.home-hero-proof .page-controls span{font-family:var(--sans);font-size:var(--scene-text-xs);font-weight:500}.home-hero-proof .manuscript-lines i{margin:0}.home-hero-proof .writing-page h2{font-size:var(--scene-title);letter-spacing:-.035em;line-height:1.07}.home-hero-proof .writing-page p{font-size:var(--scene-text-md);text-transform:none;font-weight:400;line-height:1.7}.hero-edition{z-index:2;width:128px;position:absolute;bottom:0;right:-8px;transform:rotate(7deg)}.book-cover{aspect-ratio:.68;background:var(--edition-blue);width:100%;box-shadow:5px 5px 0 var(--brand-light), 7px 6px 0 var(--scene-border);color:var(--canvas);border:1px solid #ffffff38;flex-direction:column;padding:10% 12%;display:flex;position:relative}.book-cover:before{content:"";border-left:1px solid #fff3;position:absolute;inset:0 auto 0 5px}.edition-imprint{font-size:var(--scene-text-2xs);letter-spacing:.04em}.edition-title{font-family:var(--serif);font-size:var(--text-cover-title);letter-spacing:-.035em;margin-top:12%;line-height:.98}.edition-art{width:100%;min-height:0;stroke:var(--brand-light);stroke-width:.75px;flex:1;margin:8% 0}.edition-author{font-size:var(--scene-text-xs)}.hero-edition .edition-title{font-size:var(--scene-cover-title)}.hero-edition .edition-author{font-size:var(--scene-text-2xs)}.manuscript-caption{align-items:center;gap:18px;padding:28px 150px 12px 6px;display:flex}.caption-rule{border-top:1px solid var(--accent);width:32px}.manuscript-caption p{color:var(--text-secondary);font-family:var(--serif);font-size:var(--text-body);margin:0;line-height:1.4}.lifecycle-bar{background:var(--canvas);position:static}.lifecycle-bar>.shell{min-height:88px}.lifecycle-bar p{font-family:var(--serif);font-size:var(--text-body-lg);font-weight:400}.lifecycle-bar ol{gap:22px}.lifecycle-bar li:not(:last-child):after{content:"→";color:var(--scene-border-strong);margin-left:22px}.statement-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.7fr);align-items:center;gap:clamp(40px,10vw,140px)}.home-statement h2{font-size:var(--text-headline);line-height:1.1}.home-statement p{max-width:47ch;font-size:var(--text-body);align-self:center;line-height:1.75}.capability-index{column-gap:64px;margin-top:56px}.capability-index>a:nth-child(n){border-right:0;padding:26px 0}.capability-index h3{font-size:var(--text-body-lg);font-weight:600}.capability-index p{font-size:var(--text-label);line-height:1.65}.capability-index b{padding-top:4px}.explorer-section{background:var(--surface-subtle)}.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:36px 80px}.section-intro>p{font-size:var(--text-body);line-height:1.7}.marketing-tab-list{border-bottom:1px solid var(--line-strong);gap:0}.marketing-tab{text-align:center;font-size:var(--text-body);flex:1;padding:18px 24px}.marketing-tab-panel{border:1px solid var(--line-strong);background:var(--canvas);border-top:0}.system-proof-section .section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.product-system-proof{box-shadow:8px 10px 0 var(--product-shadow)}.workflow-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.workflow-head .micro-label{margin:0}.workflow-head h2{max-width:650px}.production-stage{border-top-color:var(--line-strong)}.stage-number{font-family:var(--serif);font-size:var(--text-subhead);letter-spacing:0;font-weight:400}.stage-copy p{font-size:var(--text-label);line-height:1.7}.home-audiences{border-top:0;padding-top:0}.audience-rail article{min-height:260px;padding-top:36px;padding-bottom:36px}.audience-rail h3{font-size:var(--text-section);line-height:1.08}.home-control{background:var(--accent-wash)}.control-intro{max-width:34ch;color:var(--muted);font-size:var(--text-body);margin:24px 0 0;line-height:1.7}.home-closing{background:var(--brand-deep);color:var(--canvas);padding:var(--section-standard) 0}.home-closing .section-title{font-size:var(--text-title-lg);line-height:1.05}.home-closing .closing-copy{max-width:40ch;color:var(--text-on-blue);font-size:var(--text-body)}.home-closing .button{background:var(--canvas);border-color:var(--canvas);color:var(--brand-deep)}.home-closing .text-link{border-color:var(--scene-stroke);color:var(--canvas)}.home-closing a:focus-visible{outline-color:var(--canvas)}.finished-edition{min-height:380px;color:var(--ink)}.finished-edition>.book-cover{z-index:2;width:235px;padding:24px 28px;transform:rotate(-7deg)}.finished-proof{box-shadow:none;top:20px;right:0}.finished-audio{width:180px;box-shadow:none;padding:14px;bottom:16px;right:0}.product-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px)}.product-hero .display{font-size:var(--text-title-lg);line-height:1.03}.product-hero .lede{font-size:var(--text-body-lg);line-height:1.7}.proof-list article h3{font-weight:600}.page-next{background:var(--accent-wash)}.site-footer{padding-top:64px;padding-bottom:24px}.footer-inner{grid-template-columns:.7fr 1.3fr;column-gap:64px;display:grid}.footer-inner>.wordmark{grid-area:1/1;align-self:start}.footer-line{max-width:21ch;font-size:var(--text-body-lg);grid-area:1/1;align-self:start;margin:60px 0 0;line-height:1.5}.footer-groups{grid-area:1/2;gap:32px;margin:0}.footer-links a{min-height:36px;font-size:var(--text-micro)}.footer-bottom{grid-column:1/-1;margin-top:48px;font-weight:400}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) both manuscript-arrive}.manuscript-stage{animation:.9s cubic-bezier(.16,1,.3,1) both manuscript-arrive}@keyframes manuscript-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}}@media (width<=1100px){.comparison-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero-layout{gap:32px}.home-hero .display{font-size:clamp(48px,5.5vw,62px)}.home-hero-proof .writing-room{grid-template-columns:88px minmax(0,1fr)}.home-hero-proof .writing-outline b{grid-template-columns:1fr}.home-hero-proof .writing-outline small,.product-proof-label span:last-child{display:none}.home-hero-proof .writing-page{padding:24px 20px 45px}.manuscript-stage{padding-left:16px}.manuscript-caption{gap:12px;padding-right:130px}.caption-rule{width:20px}}@media (width<=960px){.nav-inner{height:80px}.home-hero{padding-top:44px}.home-hero-layout{grid-template-columns:minmax(0,1fr);gap:44px}.home-hero-copy{max-width:640px}.home-hero .display{text-wrap:balance;max-width:13ch;font-size:clamp(54px,8vw,74px)}.home-hero .lede{max-width:47ch;font-size:var(--text-body-lg)}.manuscript-stage{max-width:740px;padding:26px 26px 12px}.manuscript-stage:before{inset:0 0 40px}.home-hero-proof .writing-room{grid-template-columns:128px minmax(0,1fr);min-height:355px}.home-hero-proof .writing-page{padding:32px 36px 40px}.home-hero-proof .writing-outline b{grid-template-columns:20px 1fr}.home-hero-proof .writing-outline small{display:block}.hero-edition{right:20px}.manuscript-caption{padding-top:24px}.lifecycle-bar>.shell{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.lifecycle-bar p{margin:0}.lifecycle-bar ol{flex-wrap:wrap;gap:24px;display:flex}.statement-grid,.section-intro,.system-proof-section .section-intro,.product-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-statement p{max-width:65ch}.capability-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:40px}.section-intro{display:grid}.section-intro .section-title{margin:0}.marketing-tab-list{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-tab{padding:16px 10px}.workflow-head{display:block}.workflow-head .micro-label{margin-bottom:20px}.audience-rail article{min-height:0;padding:30px 0}.footer-inner{grid-template-columns:minmax(0,1fr);gap:24px}.footer-line,.footer-groups{grid-area:auto;margin:0}.footer-line{max-width:none}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.footer-bottom{margin-top:12px}}@media (width<=600px){.home-hero{padding:34px 0 36px}.home-hero-layout{gap:34px}.product-identity{font-size:var(--text-caption);margin-bottom:20px}.home-hero .display{text-wrap:initial;max-width:100%;font-size:clamp(44px,10.7vw,64px)}.home-hero .lede{font-size:var(--text-body);max-width:37ch;margin:22px 0}.home-hero .hero-actions,.home-closing .hero-actions{flex-flow:wrap;align-items:center;gap:10px 20px}.hero-note{margin-top:16px}.manuscript-stage{padding:18px 12px 12px}.product-proof-label{font-size:var(--text-caption)}.home-hero-proof .product-scene-writing .writing-room,.home-hero-proof .writing-scene.writing-room{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero-proof .writing-outline,.home-hero-proof .writing-scene.writing-room .writing-outline{display:none}.home-hero-proof .writing-page{padding:25px 24px 40px}.home-hero-proof .writing-page h2{max-width:13ch}.home-hero-proof .page-controls{margin-bottom:22px}.home-hero-proof .writing-page p:nth-of-type(2){display:none}.hero-edition{width:105px;bottom:0;right:18px}.hero-edition .edition-title{font-size:var(--scene-cover-title-small)}.manuscript-caption{gap:0;padding:22px 108px 0 0}.manuscript-caption p{font-size:var(--text-label)}.caption-rule{display:none}.lifecycle-bar>.shell{display:block}.lifecycle-bar p{margin-bottom:6px}.lifecycle-bar ol{font-size:var(--text-caption);grid-template-columns:repeat(6,auto);justify-content:space-between;gap:8px;display:grid}.capability-index{grid-template-columns:minmax(0,1fr)}.section-intro{margin-bottom:32px}.home-control li{grid-template-columns:minmax(0,1fr);gap:8px}.closing-payoff{grid-template-columns:minmax(0,1fr);gap:40px}.finished-edition{width:min(320px,100%);min-height:355px;margin:auto}.finished-edition>.book-cover{width:205px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-groups>:last-child{grid-column:1/-1}}@media (pointer:coarse){.footer-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
