@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/sora-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/sora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/sora-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/sora-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/sora-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/sora-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/space-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--ink: #10243e;--paper: #f7f6f2;--text: #15171a;--amber: #e9a23b;--ink-80: rgba(16, 36, 62, .8);--ink-60: #5a6b7e;--ink-40: rgba(16, 36, 62, .4);--ink-12: rgba(16, 36, 62, .12);--ink-06: rgba(16, 36, 62, .06);--hairline: rgba(16, 36, 62, .14);--hairline-soft: rgba(16, 36, 62, .08);--paper-70: rgba(247, 246, 242, .7);--paper-55: rgba(247, 246, 242, .55);--paper-40: rgba(247, 246, 242, .4);--hairline-on-ink: rgba(247, 246, 242, .14);--amber-strong: #d98e22;--amber-12: rgba(233, 162, 59, .12);--amber-20: rgba(233, 162, 59, .2);--surface: var(--paper);--surface-card: #ffffff;--surface-ink: var(--ink);--foreground: var(--text);--foreground-muted: var(--ink-60);--foreground-on-ink: var(--paper);--foreground-on-ink-muted: var(--paper-55);--border: var(--hairline);--border-ink: var(--hairline-on-ink);--accent: var(--amber);--focus-ring: var(--amber);--positive: #2e7d5b;--warning: var(--amber);--danger: #c0492f;--shadow-sm: 0 .0625rem .125rem rgba(16, 36, 62, .06), 0 .0625rem .0625rem rgba(16, 36, 62, .04);--shadow-md: 0 .25rem .875rem rgba(16, 36, 62, .08), 0 .0625rem .1875rem rgba(16, 36, 62, .05);--shadow-lg: 0 1.125rem 3rem rgba(16, 36, 62, .14), 0 .25rem .75rem rgba(16, 36, 62, .06)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.125rem;--radius-xl: 1.6875rem;--radius-pill: 62.4375rem;--font-brand: "Space Grotesk", system-ui, sans-serif;--font-display: "Sora", system-ui, sans-serif;--font-body: "Sora", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}.type-wordmark{font-family:var(--font-brand);font-size:2.125rem;font-weight:600;letter-spacing:-.015em;line-height:1}.type-display{font-family:var(--font-display);font-size:4.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.02}.type-h1{font-family:var(--font-display);font-size:3.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.02}.type-h2{font-family:var(--font-display);font-size:2.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.type-h3{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.005em;line-height:1.2}.type-h4{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.type-lede{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.5}.type-body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.55}.type-small{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.5}.type-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em}.type-citation{font-family:var(--font-mono);font-size:.875rem;font-weight:400;letter-spacing:.01em}:root{--font-size-display: clamp(2.5rem, 6vw, 4.5rem);--font-size-h1: clamp(2rem, 4.5vw, 3.5rem);--font-size-h2: clamp(1.625rem, 3vw, 2.125rem);--font-size-h3: 1.375rem;--font-size-h4: 1.125rem;--font-size-body: 1rem;--font-size-body-large: 1.125rem;--font-size-small: .875rem;--font-size-label: .75rem;--font-size-caption: .78125rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.02;--line-height-snug: 1.2;--line-height-body: 1.55;--letter-spacing-display: -.025em;--letter-spacing-tight: -.015em;--letter-spacing-label: .18em;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s}.display-text{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}h1,.heading-1{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}h2,.heading-2{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-snug)}h3,.heading-3{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;line-height:var(--line-height-snug)}h4,.heading-4{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}p,.body-text{color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-wrap:pretty}.lead-text{color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:1.5}.small-text{font-size:var(--font-size-small);line-height:1.5}.muted-text{color:var(--foreground-muted)}.label-text,.eyebrow-text{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.mono-text,code,.citation-chip{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:.01em}.citation-chip{background:var(--amber-12);border:.0625rem solid var(--amber-20);border-radius:var(--radius-xs);color:var(--ink);padding:.0625rem .4375rem;white-space:nowrap}.wordmark{align-items:baseline;color:var(--ink);display:inline-flex;font-family:var(--font-brand);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1;white-space:nowrap}*{box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--text);font-family:var(--font-body)}[data-icon] svg{display:block;height:100%;width:100%}.lucide{stroke-width:1.9}button,a{font-family:inherit}a{color:inherit}.container{margin:0 auto;max-width:70rem;padding:0 2rem}.marketing-button{align-items:center;border:.0625rem solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--font-weight-semibold);gap:.5625rem;line-height:1;padding:.8125rem 1.375rem;text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast),border-color var(--duration-fast)}.marketing-button:active{transform:translateY(.0625rem)}.marketing-button.primary{background:var(--ink);color:var(--paper)}.marketing-button.primary:hover{background:var(--ink-80)}.marketing-button.accent{background:var(--amber);color:var(--text)}.marketing-button.accent:hover{background:var(--amber-strong)}.marketing-button.ghost{background:transparent;border-color:var(--hairline);color:var(--ink)}.marketing-button.ghost:hover{background:var(--ink-06)}.marketing-button.on-ink-ghost{background:transparent;border-color:var(--hairline-on-ink);color:var(--paper)}.marketing-button.on-ink-ghost:hover{background:#f7f6f214}.eyebrow{color:var(--ink-60);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.amber-word{color:var(--amber)}.marketing-nav{backdrop-filter:blur(.625rem);background:#f7f6f2d1;border-bottom:.0625rem solid var(--hairline);position:sticky;top:0;z-index:20}.marketing-nav .container{align-items:center;display:flex;gap:1.75rem;height:4.25rem}.marketing-nav-links{display:flex;gap:1.625rem;margin-left:1.125rem}.marketing-nav-links a{color:var(--ink);font-family:var(--font-display);font-size:.875rem;font-weight:var(--font-weight-medium);opacity:.8;text-decoration:none;transition:opacity var(--duration-fast)}.marketing-nav-links a:hover{opacity:1}.marketing-nav-cta{align-items:center;display:flex;gap:.75rem;margin-left:auto}.wordmark{align-items:baseline;color:var(--ink);display:inline-flex;font-family:var(--font-brand);font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap}.wordmark.on-ink{color:var(--paper)}.wordmark .wordmark-pin{background:currentColor;border-radius:.04em;display:inline-block;height:.5em;margin:0 .052em;position:relative;width:.135em}.wordmark .wordmark-pin:before{background:var(--amber);border-radius:50%;content:"";height:.18em;left:50%;position:absolute;top:-.3em;transform:translate(-50%);width:.18em}.hero{padding:5.5rem 0 4.5rem;text-align:center}.hero h1{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1.04;margin:1.375rem auto 0;max-width:16ch;text-wrap:balance}.hero .lede{color:var(--text);font-size:1.1875rem;line-height:1.55;margin:1.375rem auto 0;max-width:56ch}.hero-actions{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.hero-note{color:var(--ink-60);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;margin-top:1.125rem}.demo{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:3.5rem auto 0;max-width:41.25rem;overflow:hidden;text-align:left}.demo-question{align-items:center;border-bottom:.0625rem solid var(--hairline);display:flex;gap:.75rem;padding:1.125rem 1.375rem}.demo-question .question-icon{align-items:center;background:var(--ink-06);border-radius:50%;color:var(--ink);display:flex;flex:none;height:1.875rem;justify-content:center;width:1.875rem}.demo-question span{color:var(--ink);font-size:1rem;font-weight:var(--font-weight-medium)}.demo-answer{display:flex;gap:.875rem;padding:1.25rem 1.375rem 1.375rem}.demo-answer img{flex:none;height:1.75rem;width:1.75rem}.demo-answer-body p{font-size:.96875rem;line-height:1.6;margin:0 0 .75rem}.citation-list{display:flex;flex-wrap:wrap;gap:.5rem}.citation-chip-small{background:var(--amber-12);border:.0625rem solid var(--amber-20);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:.75rem;padding:.0625rem .4375rem;white-space:nowrap}.band-ink{background:var(--ink);color:var(--paper)}.trust{padding:1.875rem 0}.trust .container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.trust-item{align-items:center;display:flex;gap:.6875rem}.trust-item .trust-icon{color:var(--amber)}.trust-item span{color:var(--paper);font-family:var(--font-display);font-size:.9375rem;font-weight:var(--font-weight-medium)}.trust-divider{background:var(--hairline-on-ink);height:1.625rem;width:.0625rem}.section{padding:5.625rem 0}.section-head{margin:0 auto 3.25rem;max-width:60ch;text-align:center}.section-head h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1;margin:.875rem 0 0}.section-head p{color:var(--ink-60);font-size:1.0625rem;line-height:1.55;margin:.875rem auto 0;max-width:50ch}.steps{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.step{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);padding:1.75rem}.step-number{color:var(--amber);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium)}.step-icon{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--paper);display:flex;height:2.75rem;justify-content:center;margin:1rem 0;width:2.75rem}.step h3{color:var(--ink);font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.step p{color:var(--ink-60);font-size:.9375rem;line-height:1.55;margin:0}.pricing{align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.tier{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-lg);padding:1.875rem}.tier.featured{border-color:var(--ink);box-shadow:var(--shadow-lg);position:relative}.tier-flag{background:var(--amber);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-mono);font-size:.625rem;left:1.875rem;letter-spacing:.1em;padding:.25rem .625rem;position:absolute;text-transform:uppercase;top:-.6875rem}.tier h3{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0}.tier .price{color:var(--ink);font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:.875rem 0 .125rem}.tier .price small{color:var(--ink-60);font-size:.9375rem;font-weight:var(--font-weight-regular)}.tier .tier-description{color:var(--ink-60);font-size:.875rem;margin:0 0 1.25rem;min-height:2.5rem}.tier ul{display:flex;flex-direction:column;gap:.6875rem;list-style:none;margin:0 0 1.5rem;padding:0}.tier li{align-items:flex-start;color:var(--text);display:flex;font-size:.90625rem;gap:.625rem;line-height:1.45}.tier li .check-icon{color:var(--amber);flex:none;margin-top:.0625rem}.tier .marketing-button{justify-content:center;width:100%}.call-to-action{padding:6rem 0;text-align:center}.call-to-action-card{background:var(--ink);border-radius:var(--radius-xl);padding:4rem 2.5rem}.call-to-action-card h2{color:var(--paper);font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.875rem);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.08;margin:1.125rem auto 0;max-width:18ch}.call-to-action-card p{color:var(--paper-55);font-size:1.0625rem;margin:1rem auto 0;max-width:46ch}.call-to-action-card .hero-actions{margin-top:1.875rem}.marketing-footer{background:var(--ink);border-top:.0625rem solid var(--hairline-on-ink);color:var(--paper);padding:3.5rem 0 2.5rem}.marketing-footer .footer-columns{display:flex;flex-wrap:wrap;gap:4rem}.marketing-footer .footer-brand{flex:1;min-width:13.75rem}.marketing-footer .footer-brand p{color:var(--paper-55);font-size:.875rem;line-height:1.55;margin:1rem 0 0;max-width:34ch}.marketing-footer .footer-column h4{color:var(--paper-40);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.marketing-footer .footer-column a{color:var(--paper-70);display:block;font-size:.875rem;margin-bottom:.6875rem;text-decoration:none;transition:color var(--duration-fast)}.marketing-footer .footer-column a:hover{color:var(--paper)}.marketing-footer .footer-legal{align-items:center;border-top:.0625rem solid var(--hairline-on-ink);color:var(--paper-40);display:flex;font-family:var(--font-mono);font-size:.6875rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}html{scroll-behavior:smooth}img,svg{max-width:100%}a{text-underline-offset:.1875rem}:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.1875rem}.sr-only{border:0;clip:rect(0,0,0,0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}[data-icon]{display:inline-flex;flex:none;height:var(--icon-size);width:var(--icon-size)}.seal{display:block}.container{padding-left:max(var(--space-12),env(safe-area-inset-left,0rem));padding-right:max(var(--space-12),env(safe-area-inset-right,0rem))}.container.narrow{margin:0 auto;max-width:57.25rem}.hero h1{font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);max-width:20ch}.page-head h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.section-head h2,.call-to-action-card h2,.prose h2,.legal-doc h2,.source-copy .heading-2{font-size:var(--font-size-h2);letter-spacing:-.01em;line-height:var(--line-height-snug)}.prose h3,.source-copy .heading-3{font-size:var(--font-size-h3);letter-spacing:-.005em;line-height:var(--line-height-snug)}.step h3,.tier h3,.person h2,.post-card h2,.faq summary,.legal-doc h3{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-snug)}.hero .lede,.page-head .lede,.section-head p,.call-to-action-card p,.source-copy p{font-size:var(--font-size-body-large);line-height:1.5}.prose,.prose p,.prose li,.faq-answer p,.faq-answer li,.quote-row blockquote,.legal-doc,.legal-doc p,.legal-doc li{font-size:var(--font-size-body);line-height:var(--line-height-body)}.step p,.person p,.tier li,.price-note,.tier .tier-description,.marketing-footer .footer-brand p{font-size:var(--font-size-small);line-height:1.5}.demo-answer-body p{font-size:.9375rem}.prose strong{font-weight:var(--font-weight-semibold)}.eyebrow,.step-number,.person .role,.facts dt,.quote-row figcaption,.post-nav-label,.source-card-kind,.footer-heading,.page-head .meta-list{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);line-height:1.5;text-transform:uppercase}.page-head .meta-list{font-weight:var(--font-weight-regular);letter-spacing:.01em;text-transform:none}.hero-note{font-size:var(--font-size-label)}.mono-text{color:var(--ink);white-space:nowrap}.post-citations{margin:0 0 var(--space-5)}.marketing-button{padding:var(--space-3) 1.375rem;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.marketing-button.primary:active{background:var(--ink-80)}.marketing-button.accent:active{background:var(--amber-strong)}.marketing-button.ghost:active{background:var(--ink-12)}.marketing-button.on-ink-ghost:hover,.marketing-button.on-ink-ghost:active{background:var(--hairline-on-ink)}.brand{align-items:center;display:flex;gap:var(--space-3);text-decoration:none}.brand .wordmark{font-size:1.3125rem}.marketing-nav{background:var(--paper)}.marketing-nav-links a{position:relative}.marketing-nav-links a[aria-current=page]{opacity:1}.marketing-nav-links a[aria-current=page]:after{background:var(--ink);border-radius:.0625rem;bottom:-.375rem;content:"";height:.125rem;left:0;position:absolute;right:0}.marketing-nav-links .nav-login{display:none}.footer-heading{color:var(--paper-55);margin:0 0 var(--space-4)}.marketing-footer .footer-legal{color:var(--paper-55);font-size:var(--font-size-label)}.hero .lede{max-width:60ch}.section-head p{max-width:50ch}.demo{box-shadow:var(--shadow-md)}.demo-question .question-icon{border-radius:var(--radius-pill)}.step-number{color:var(--foreground-muted)}.band-white{background:var(--surface-card);border-bottom:.0625rem solid var(--hairline);border-top:.0625rem solid var(--hairline)}.split{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr;max-width:70rem}.split>*{min-width:0}.section-head+.split{border-top:.0625rem solid var(--hairline);margin-top:var(--space-4);padding-top:var(--space-12)}.source-copy .heading-2,.source-copy .heading-3{margin:var(--space-3) 0 0}.source-copy p{color:var(--ink-60);margin:var(--space-4) 0 0;max-width:46ch}.source-copy .heading-3+p{margin-top:var(--space-3)}.source-copy .heading-3:not(:first-of-type){margin-top:var(--space-8)}.source-copy .source-button{margin-top:var(--space-6)}.source-list{display:grid;gap:var(--space-3)}.source-card{align-items:flex-start;background:var(--paper);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);display:flex;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard)}.source-card:hover{box-shadow:var(--shadow-sm)}.source-card-icon{align-items:center;background:var(--ink-06);border-radius:var(--radius-sm);color:var(--ink);display:flex;flex:none;height:2.25rem;justify-content:center;width:2.25rem}.source-card-body{flex:1;min-width:0}.source-card-ref{color:var(--ink);display:block;font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--font-weight-medium)}.source-card-title{color:var(--text);display:block;font-size:var(--font-size-small);margin-top:var(--space-1)}.source-card-kind{font-size:.625rem;letter-spacing:.08em}.audience-list{list-style:none;margin:0;padding:0}.audience-item{align-items:center;border-top:.0625rem solid var(--hairline);color:var(--ink);display:flex;font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);gap:var(--space-4);line-height:var(--line-height-snug);padding:var(--space-5) 0}.audience-item:first-child{border-top:0;padding-top:0}.audience-item .step-icon{flex:none;margin:0}.quote-list{margin:0 auto;max-width:51.25rem}.quote-row{border-top:.0625rem solid var(--hairline);display:grid;gap:var(--space-3);margin:0;padding:var(--space-6) 0}.quote-row:first-child{border-top:0;padding-top:0}.quote-row blockquote{color:var(--text);margin:0}.pricing.single-tier{grid-template-columns:minmax(0,26.25rem);justify-content:center}.tier.featured{box-shadow:none}.tier li .check-icon{color:var(--ink)}.tier .price small{margin-left:var(--space-1)}.price-note{color:var(--ink-60);margin:var(--space-6) auto 0;max-width:56ch;text-align:center}.call-to-action-card .seal{margin:0 auto}.page-head{border-bottom:.0625rem solid var(--hairline);padding:var(--space-16) 0 var(--space-12)}.page-head h1{margin:var(--space-3) 0 0;max-width:24ch;text-wrap:balance}.page-head .lede{margin:var(--space-5) 0 0;max-width:62ch}.page-head .meta-list{margin:var(--space-4) 0 0}.meta{align-items:center;color:var(--ink-60);display:flex;font:var(--font-weight-regular) var(--font-size-label)/1 var(--font-mono);gap:var(--space-3);letter-spacing:.04em}.tag{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-60);font:var(--font-weight-regular) .6875rem/1 var(--font-mono);letter-spacing:.04em;padding:.3125rem .6875rem}.team{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.person{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);min-width:0;padding:var(--space-6)}.person h2{margin:0}.person .role{margin:var(--space-2) 0 var(--space-4)}.person p{margin:var(--space-1) 0;overflow-wrap:anywhere}.person a,.prose a,.faq a,.back-link a{color:var(--ink);text-decoration-color:var(--ink-60);text-decoration-thickness:.0625rem}.person a:hover,.prose a:hover,.faq a:hover,.back-link a:hover{color:var(--ink-80);text-decoration-color:var(--ink-80)}.facts{font-size:var(--font-size-small);margin:var(--space-4) 0 0}.facts dt{border-top:.0625rem solid var(--hairline);padding-top:var(--space-3)}.facts dt:first-child{border-top:0;padding-top:0}.facts dd{color:var(--text);margin:var(--space-1) 0 var(--space-3);overflow-wrap:anywhere}.faq-list{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.faq{border-top:.0625rem solid var(--hairline)}.faq:first-child{border-top:0}.faq summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none;padding:var(--space-5) var(--space-6);transition:background var(--duration-fast) var(--ease-standard)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--ink-06)}.faq-icon{color:var(--ink-60);display:inline-flex}.faq .faq-icon-close,.faq[open] .faq-icon-open{display:none}.faq[open] .faq-icon-close{display:inline-flex}.faq-answer{padding:0 var(--space-6) var(--space-6)}.faq-answer p{margin:0 0 var(--space-3)}.faq-answer ul{margin:0;padding-left:1.2em}.post-list{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.post-card{border-top:.0625rem solid var(--hairline);display:block;padding:var(--space-6) var(--space-16) var(--space-6) var(--space-6);position:relative;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.post-card:first-child{border-top:0}.post-card:hover{background:var(--ink-06)}.post-card h2{margin:var(--space-3) 0 0}.post-card-arrow{color:var(--ink-60);display:inline-flex;position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%)}.prose h2{margin:var(--space-10) 0 var(--space-4)}.prose>h2:first-child{margin-top:0}.prose h3{margin:var(--space-8) 0 var(--space-3)}.prose p{margin:0 0 var(--space-4)}.prose ul{margin:0 0 var(--space-5);padding-left:1.3em}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--ink-60)}.prose blockquote{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);font-weight:var(--font-weight-medium);margin:var(--space-1) 0 var(--space-5);padding:var(--space-4) var(--space-5)}.prose blockquote p{color:inherit;font-weight:inherit;margin:0}.post-nav{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-12)}.post-nav-link{background:var(--surface-card);border:.0625rem solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);display:block;font-weight:var(--font-weight-medium);line-height:1.4;min-width:0;padding:var(--space-4) var(--space-5);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard)}.post-nav-link:hover{box-shadow:var(--shadow-sm)}.post-nav-label{align-items:center;display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.post-nav-link.prev{grid-column:1}.post-nav-link.next{grid-column:2;text-align:right}.post-nav-link.next .post-nav-label{justify-content:flex-end}.back-link{font-size:var(--font-size-small);margin:var(--space-6) 0 0}.back-link a{align-items:center;display:inline-flex;gap:var(--space-1)}.legal-doc h2{border-top:.0625rem solid var(--hairline);margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-8)}.legal-doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc h3{margin:var(--space-8) 0 var(--space-2)}.legal-doc .clause-number{color:var(--ink-60);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.legal-doc h2 .clause-number{font-size:.8em;margin-right:var(--space-2)}.legal-doc .clause{margin-bottom:var(--space-3);padding-left:4em;position:relative}.legal-doc .clause .clause-number{font-size:.8125rem;left:0;line-height:inherit;position:absolute}.legal-doc .clause-heading .clause-number{font-size:.875rem;margin-right:var(--space-2)}.legal-doc ul{list-style:none;padding-left:4em}.legal-doc li{margin-bottom:var(--space-2)}@media(max-width:53.75rem){.container{padding-left:max(var(--space-5),env(safe-area-inset-left,0rem));padding-right:max(var(--space-5),env(safe-area-inset-right,0rem))}.container.narrow{max-width:none}.marketing-nav .container{flex-wrap:wrap;gap:var(--space-3);height:auto;padding-bottom:var(--space-1);padding-top:var(--space-3)}.brand .seal{height:1.875rem;width:1.875rem}.brand .wordmark{font-size:1.1875rem}.marketing-nav-links{gap:var(--space-5);margin-left:0;order:3;overflow-x:auto;width:100%}.marketing-nav-links a{padding:var(--space-3) 0;white-space:nowrap}.marketing-nav-links a[aria-current=page]:after{bottom:.25rem}.marketing-nav-links .nav-login{display:block}.marketing-nav-cta .ghost{display:none}.marketing-nav-cta .primary{padding:.625rem var(--space-4)}.hero{padding:var(--space-12) 0 var(--space-12)}.hero-actions{flex-wrap:wrap}.demo{margin-top:var(--space-10)}.trust .container{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.trust-divider{display:none}.section{padding:var(--space-16) 0}.steps,.pricing{grid-template-columns:1fr}.pricing.single-tier{grid-template-columns:minmax(0,1fr)}.split{gap:var(--space-8);grid-template-columns:1fr}.call-to-action{padding:var(--space-16) 0}.call-to-action-card{padding:var(--space-12) var(--space-6)}.marketing-footer .footer-columns{display:grid;gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.marketing-footer .footer-brand{grid-column:1 / -1}.marketing-footer .footer-column a{margin-bottom:0;padding:var(--space-2) 0}.marketing-footer .footer-legal{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.page-head{padding:var(--space-12) 0 var(--space-8)}.post-nav{grid-template-columns:1fr}.post-nav-link.next,.post-nav-link.prev{grid-column:auto;text-align:left}.post-nav-link.next .post-nav-label{justify-content:flex-start}.back-link a{padding:var(--space-3) 0}.post-card{padding:var(--space-5) var(--space-12) var(--space-5) var(--space-5)}.faq summary{padding:var(--space-4) var(--space-5)}.faq-answer{padding:0 var(--space-5) var(--space-5)}}@media(max-width:30rem){.legal-doc .clause,.legal-doc ul{padding-left:2.8em}.legal-doc .clause .clause-number{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
