@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff")}@font-face{font-family:Tienne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tienne-latin-400-normal-D2g2lG9X.woff2)format("woff2"),url(/assets/tienne-latin-400-normal-BAPLrXk6.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-neutral-0:oklch(100% 0 0);--color-neutral-50:oklch(97% .002 235);--color-neutral-100:oklch(96.2% .004 235);--color-neutral-200:oklch(91.8% .007 235);--color-neutral-300:oklch(85.2% .01 235);--color-neutral-400:oklch(71.5% .013 235);--color-neutral-500:oklch(59.8% .015 235);--color-neutral-600:oklch(49.6% .017 235);--color-neutral-700:oklch(39.8% .019 235);--color-neutral-800:oklch(30% .02 235);--color-neutral-900:oklch(22% .022 235);--color-neutral-950:oklch(16% .024 235);--color-neutral-975:oklch(11.5% .022 235);--color-navy-800:oklch(25.9% .052 263);--color-navy-900:oklch(24.3% .047 259);--color-navy-950:oklch(21.9% .047 260);--color-navy-975:oklch(19.5% .038 259);--color-gold-100:oklch(97.7% .021 95);--color-gold-200:oklch(93.6% .044 93);--color-gold-300:oklch(89.5% .062 91);--color-gold-400:oklch(86.3% .088 91);--color-gold-500:oklch(83.1% .111 91);--color-gold-600:oklch(78.6% .108 91);--color-gold-700:oklch(53% .098 91);--color-gold-800:oklch(44.1% .082 89);--color-gold-900:oklch(36.4% .062 91);--color-slate-300:oklch(77.4% .037 263);--color-slate-500:oklch(56.4% .055 264);--color-slate-700:oklch(43.8% .045 263);--color-bg-canvas:var(--lightningcss-light,oklch(97% .007 89))var(--lightningcss-dark,oklch(19.8% .037 264));--color-bg-surface:var(--lightningcss-light,oklch(98.7% .004 107))var(--lightningcss-dark,oklch(42.8% .021 268));--color-bg-raised:var(--lightningcss-light,oklch(98.7% .004 107))var(--lightningcss-dark,oklch(30.9% .027 264));--color-bg-sunken:var(--lightningcss-light,oklch(93.6% .004 95))var(--lightningcss-dark,oklch(16% .03 264));--color-bg-scrim:var(--lightningcss-light,#0d152673)var(--lightningcss-dark,#00010699);--color-fg-default:var(--lightningcss-light,oklch(19.8% .037 264))var(--lightningcss-dark,oklch(97% .007 89));--color-fg-muted:var(--lightningcss-light,var(--color-slate-700))var(--lightningcss-dark,var(--color-slate-300));--color-fg-subtle:var(--lightningcss-light,var(--color-neutral-500))var(--lightningcss-dark,var(--color-neutral-500));--color-fg-inverse:var(--lightningcss-light,var(--color-neutral-0))var(--lightningcss-dark,var(--color-navy-975));--color-border-default:var(--lightningcss-light,#0d152626)var(--lightningcss-dark,#f7f5f026);--color-border-strong:var(--lightningcss-light,#0d152640)var(--lightningcss-dark,#f7f5f040);--color-border-subtle:var(--lightningcss-light,#0d152614)var(--lightningcss-dark,#f7f5f014);--color-accent-default:var(--lightningcss-light,var(--color-gold-700))var(--lightningcss-dark,var(--color-gold-500));--color-accent-hover:var(--lightningcss-light,var(--color-gold-800))var(--lightningcss-dark,var(--color-gold-600));--color-accent-fg:var(--lightningcss-light,var(--color-neutral-900))var(--lightningcss-dark,var(--color-neutral-900));--color-accent-fill:var(--lightningcss-light,var(--color-gold-500))var(--lightningcss-dark,var(--color-gold-500));--color-accent-fill-hover:var(--lightningcss-light,var(--color-gold-600))var(--lightningcss-dark,var(--color-gold-600));--color-accent-subtle:var(--lightningcss-light,var(--color-gold-100))var(--lightningcss-dark,color-mix(in srgb, var(--color-gold-500) 14%, oklch(19.8% .037 264)));--color-accent-on-subtle:var(--lightningcss-light,var(--color-gold-800))var(--lightningcss-dark,var(--color-gold-300));--color-story-bg:var(--lightningcss-light,oklch(19.8% .037 264))var(--lightningcss-dark,oklch(25% .031 264));--color-story-surface:oklch(30.9% .027 264);--color-story-fg:oklch(97% .007 89);--color-story-muted:var(--color-slate-300);--color-story-border:#f7f5f02e;--color-danger-default:var(--lightningcss-light,oklch(53.5% .16 30))var(--lightningcss-dark,oklch(70.5% .14 28));--color-danger-fg:var(--lightningcss-light,var(--color-neutral-0))var(--lightningcss-dark,var(--color-neutral-900));--color-danger-subtle:var(--lightningcss-light,oklch(95.5% .025 27))var(--lightningcss-dark,#321e28);--color-focus-ring:var(--lightningcss-light,var(--color-gold-700))var(--lightningcss-dark,var(--color-gold-500));--color-selection-bg:var(--lightningcss-light,var(--color-gold-200))var(--lightningcss-dark,color-mix(in srgb, var(--color-gold-500) 32%, oklch(19.8% .037 264)));--font-family-sans:"Lexend", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display:"Tienne", Georgia, "Times New Roman", serif;--font-family-logo:"Lexend", ui-sans-serif, system-ui, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-size-proof:.625rem;--font-size-caption:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-3xl:clamp(1.875rem, 1.6rem + 1.4vw, 2.5rem);--font-size-display:clamp(2.5rem, 1.9rem + 3vw, 4rem);--font-size-hero:clamp(3.5rem, 2rem + 5vw, 5.5rem);--font-size-section:clamp(2rem, 1.4rem + 2vw, 3rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-display:1.05;--font-line-height-heading:1.2;--font-line-height-tight:1.12;--font-line-height-snug:1.3;--font-line-height-normal:1.55;--font-line-height-relaxed:1.7;--font-tracking-tight:-.02em;--font-tracking-snug:-.01em;--font-tracking-normal:0em;--font-tracking-wide:.06em;--space-0:0rem;--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;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-shoulder:4rem;--radius-full:999px;--stroke-hairline:1px;--stroke-thick:2px;--shadow-1:0 1px 2px oklch(20% .02 235/.06), 0 1px 1px oklch(20% .02 235/.04);--shadow-2:0 4px 12px oklch(20% .02 235/.08), 0 1px 2px oklch(20% .02 235/.05);--shadow-3:0 12px 32px oklch(20% .02 235/.12), 0 2px 6px oklch(20% .02 235/.06);--shadow-ring:0 0 0 2px color-mix(in oklch, var(--color-gold-700) 30%, transparent);--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-decelerate:cubic-bezier(.05, .7, .1, 1);--motion-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--z-index-raised:1;--z-index-sticky:10;--z-index-overlay:20;--z-index-modal:30;--z-index-popover:40;--z-index-toast:50;--opacity-disabled:.45;--opacity-hover:.8;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--component-button-primary-bg:var(--color-accent-fill);--component-button-primary-bg-hover:var(--color-accent-fill-hover);--component-button-primary-fg:var(--color-accent-fg);--component-button-primary-radius:var(--radius-full);--component-bubble-user-bg:var(--color-accent-subtle);--component-bubble-user-fg:var(--color-fg-default);--component-bubble-agent-bg:var(--color-bg-surface);--component-bubble-agent-border:var(--color-border-default)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root{--shadow-1:0 1px 2px oklch(0% 0 0/.5);--shadow-2:0 4px 16px oklch(0% 0 0/.55);--shadow-3:0 12px 40px oklch(0% 0 0/.6);--shadow-ring:0 0 0 2px color-mix(in oklch, var(--color-gold-500) 30%, transparent)}}:root[data-theme=light]{--shadow-1:0 1px 2px oklch(20% .02 235/.06), 0 1px 1px oklch(20% .02 235/.04);--shadow-2:0 4px 12px oklch(20% .02 235/.08), 0 1px 2px oklch(20% .02 235/.05);--shadow-3:0 12px 32px oklch(20% .02 235/.12), 0 2px 6px oklch(20% .02 235/.06);--shadow-ring:0 0 0 2px color-mix(in oklch, var(--color-gold-700) 30%, transparent)}:root[data-theme=dark]{--shadow-1:0 1px 2px oklch(0% 0 0/.5);--shadow-2:0 4px 16px oklch(0% 0 0/.55);--shadow-3:0 12px 40px oklch(0% 0 0/.6);--shadow-ring:0 0 0 2px color-mix(in oklch, var(--color-gold-500) 30%, transparent)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-base:.01ms;--motion-duration-slow:.01ms}}}@layer base{:root{font-family:var(--font-family-sans);background:var(--color-bg-canvas);color:var(--color-fg-default);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;accent-color:var(--color-accent-default);font-size:100%}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-canvas);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,textarea,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--color-selection-bg);color:var(--color-fg-default)}:focus-visible{outline:var(--stroke-thick) solid var(--color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}}@layer components{.page{width:min(68rem, calc(100% - var(--space-8)));padding-block:var(--space-4) var(--space-12);flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.top-nav{z-index:var(--z-index-sticky);justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);background:color-mix(in oklch, var(--color-bg-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-block-end:var(--stroke-hairline) solid var(--color-border-subtle);margin-block-end:var(--space-10);display:flex;position:sticky;inset-block-start:0}.brand{border-radius:var(--radius-md);align-items:center;display:inline-flex}.brand-logo{block-size:2rem;inline-size:auto;color:var(--color-fg-default);display:block}.nav-action{align-items:center;gap:var(--space-3);display:flex}.nav-cta{border-radius:var(--radius-full)}.theme-toggle{border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--color-fg-muted);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;display:grid}.theme-toggle:hover{color:var(--color-fg-default);border-color:var(--color-border-strong)}.hero-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;color:var(--color-fg-muted);display:inline-flex}.stream-cursor{vertical-align:text-bottom;border-radius:var(--radius-sm);background:var(--color-accent-default);block-size:1.05em;inline-size:.55em;margin-inline-start:.15em;animation:1s steps(2,start) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{to{visibility:hidden}}.how-steps{counter-reset:how-step;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:how-step;background:var(--color-bg-surface);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-16);box-shadow:var(--shadow-1);position:relative}.how-steps li:before{content:counter(how-step);inset-inline-start:var(--space-5);top:var(--space-4);font-family:var(--font-family-logo);font-size:var(--font-size-2xl);line-height:var(--font-line-height-snug);color:var(--color-accent-default);position:absolute}.how-steps h3{margin:0 0 var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.how-steps p{color:var(--color-fg-muted);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);margin:0}.faq-item{padding-block:var(--space-4);border-block-end:var(--stroke-hairline) solid var(--color-border-subtle)}.faq-item h3{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.faq-item p{color:var(--color-fg-muted);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);margin:0}.faq-item strong{color:var(--color-fg-default);font-weight:var(--font-weight-semibold)}.site-footer{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--font-size-xs);color:var(--color-fg-subtle);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-12);display:flex}.site-footer a{color:var(--color-fg-muted);border-radius:var(--radius-sm);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.site-footer a:hover{color:var(--color-accent-default)}.legal-content{width:min(46rem,100%);margin:var(--space-6) auto 0;line-height:var(--font-line-height-relaxed);font-size:var(--font-size-md);padding-block-end:var(--space-12)}.legal-content h1{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);line-height:var(--font-line-height-tight);margin:0 0 var(--space-6)}.legal-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-snug);line-height:var(--font-line-height-snug);margin:var(--space-8) 0 var(--space-3)}.legal-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-6) 0 var(--space-2)}.legal-content p,.legal-content li{color:var(--color-fg-muted);max-width:68ch}.legal-content a{color:var(--color-accent-default);text-underline-offset:.15em;text-decoration:underline}.legal-content ul,.legal-content ol{gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.legal-links h3 a{text-decoration:none}.legal-links h3 a:hover{text-decoration:underline}.btn{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-block-size:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-decelerate), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:var(--space-2);border:none;display:inline-flex}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--component-button-primary-bg);color:var(--component-button-primary-fg);border-radius:var(--component-button-primary-radius)}.btn-primary:hover:not(:disabled){background:var(--component-button-primary-bg-hover);box-shadow:var(--shadow-1)}.btn-secondary{background:var(--color-bg-raised);color:var(--color-fg-default);border:var(--stroke-hairline) solid var(--color-border-default)}.btn-secondary:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.pulse-dot{background:var(--color-accent-default);border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem;animation:pulse var(--motion-duration-slow) var(--motion-ease-standard) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:var(--opacity-disabled)}}.provisioning-card{width:min(34rem,100%);margin:var(--space-12) auto 0;background:var(--color-bg-surface);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-3)}.provisioning-card h1{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);line-height:var(--font-line-height-tight)}.provisioning-copy{color:var(--color-fg-muted);line-height:var(--font-line-height-normal);margin:0 0 var(--space-4)}.provisioning-warning{color:var(--color-danger-default);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.provisioning-steps{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.provisioning-step{align-items:center;gap:var(--space-3);color:var(--color-fg-subtle);font-size:var(--font-size-sm);display:flex}.step-glyph{block-size:1.25rem;inline-size:1.25rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.provisioning-step.active{color:var(--color-fg-default)}.provisioning-step.done{color:var(--color-fg-muted)}.provisioning-step.done .step-glyph{color:var(--color-accent-default)}.provisioning-step.blocked{color:var(--color-danger-default)}.step-spinner{border-radius:var(--radius-full);border:var(--stroke-thick) solid var(--color-border-strong);border-block-start-color:var(--color-accent-default);block-size:.9rem;inline-size:.9rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-boundary-overlay{z-index:var(--z-index-modal);background:var(--color-bg-scrim);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-boundary-card{background:var(--color-bg-raised);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-2xl);width:min(30rem,100%);padding:var(--space-6);box-shadow:var(--shadow-3)}.error-boundary-card h3{margin:0 0 var(--space-2);font-family:var(--font-family-display);letter-spacing:var(--font-tracking-tight)}.error-message{color:var(--color-fg-muted)}.error-stack{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-muted);background:var(--color-bg-sunken);border:var(--stroke-hairline) solid var(--color-border-subtle);padding:var(--space-3);border-radius:var(--radius-md);margin:var(--space-3) 0;overflow-x:auto}.landing-page{padding-block-start:var(--space-3);padding-block-end:var(--space-8)}.landing-page .top-nav{padding-block:var(--space-4);margin-block-end:0}.landing-page .brand-logo{block-size:var(--space-10)}.landing-page .nav-cta{min-block-size:var(--space-10);padding-inline:var(--space-5);font-weight:var(--font-weight-medium)}.marketing-nav{align-items:center;gap:var(--space-8);font-size:var(--font-size-sm);color:var(--color-fg-muted);margin-inline-start:auto;margin-inline-end:var(--space-4);display:flex}.marketing-nav a,.text-link{transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.marketing-nav a:hover,.text-link:hover{color:var(--color-accent-default)}.skip-link{z-index:var(--z-index-toast);padding:var(--space-3) var(--space-5);background:var(--color-bg-canvas);border-radius:var(--radius-full);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.landing-page section[id]{scroll-margin-block-start:var(--space-24)}.mono-label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.brand-point{inline-size:var(--space-2);block-size:var(--space-2);background:var(--color-accent-fill);border-radius:28%;flex-shrink:0;display:inline-block}.open-sheet{border-radius:var(--radius-xl) var(--radius-shoulder) var(--radius-xl) var(--radius-xl)}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-tight)}.landing-page h2{font-size:var(--font-size-section);line-height:var(--font-line-height-heading);margin:0}.btn-large{min-block-size:var(--space-12);padding-inline:var(--space-6);font-weight:var(--font-weight-medium)}.btn-large svg{margin-inline-start:var(--space-4)}.text-link{align-items:center;gap:var(--space-3);min-block-size:var(--space-10);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.landing-hero{align-items:center;gap:var(--space-8);padding-block:var(--space-20) var(--space-20);grid-template-columns:1.2fr 1fr;display:grid}.hero-eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);display:flex}.landing-hero h1{font-size:var(--font-size-hero);line-height:var(--font-line-height-display);margin:0 0 var(--space-6)}.hero-accent{color:var(--color-accent-default)}.hero-deck{font-size:var(--font-size-xl);line-height:var(--font-line-height-normal);margin:0 0 var(--space-4)}.hero-description{font-size:var(--font-size-md);color:var(--color-fg-muted);max-inline-size:43ch;line-height:var(--font-line-height-relaxed);margin:0}.hero-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero-assurance{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:var(--space-4) 0 0}.hero-horizon{inline-size:100%;max-inline-size:26rem;padding:var(--space-4) var(--space-8) 0 var(--space-4);justify-self:end;margin:0;position:relative}.horizon-window{aspect-ratio:3/4;border-radius:var(--radius-full) var(--radius-full) var(--radius-md) var(--radius-md);background:var(--color-bg-sunken);inline-size:80%;margin-inline-start:auto;position:relative;overflow:hidden}.horizon-window img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.horizon-point{inline-size:var(--space-5);block-size:var(--space-5);background:var(--color-accent-fill);border-radius:28%;position:absolute;inset-block-start:34%;inset-inline-start:48%}.horizon-orbits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.horizon-orbits span{aspect-ratio:1;border:var(--stroke-hairline) solid var(--color-border-default);border-radius:50%;inline-size:95%;position:absolute;inset-block-start:13%;inset-inline-start:-10%}.horizon-orbits span:nth-child(2){inset-block-start:6%;inset-inline-start:-20%}.horizon-orbits span:nth-child(3){inset-block-start:-1%;inset-inline-start:-30%}.horizon-note{background:var(--color-bg-canvas);border:var(--stroke-hairline) solid var(--color-border-strong);min-inline-size:14rem;padding:var(--space-5) var(--space-6);position:absolute;inset-block-end:var(--space-20);inset-inline-start:0}.horizon-note p{font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--font-line-height-snug);margin:var(--space-3) 0 var(--space-4)}.horizon-note-line{inline-size:var(--space-8);border-block-end:var(--stroke-hairline) solid var(--color-border-strong);display:block}.hero-horizon figcaption{margin-block-start:var(--space-5);margin-inline-start:28%}.brand-promises{border-block:var(--stroke-hairline) solid var(--color-border-default);padding-block:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-promises>div{align-items:center;gap:var(--space-4);display:flex}.promise-shape{color:var(--color-fg-default);flex-shrink:0}.brand-promises strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-1);display:block}.brand-promises strong+span{font-size:var(--font-size-xs);color:var(--color-fg-muted);line-height:var(--font-line-height-normal);display:block}.marketing-section{padding-block:var(--space-20)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-12);margin-block-end:var(--space-10);display:flex}.section-eyebrow{margin:0 0 var(--space-4)}.section-heading>p{max-inline-size:38ch;margin:0 0 var(--space-1);color:var(--color-fg-muted);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed)}.example-tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-3);display:grid}.example-tabs button{gap:var(--space-3);text-align:start;padding:var(--space-4) var(--space-5);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;align-items:center;display:flex}.example-tabs button:hover{background:var(--color-bg-raised)}.example-tabs button[aria-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent-default)}.example-tabs button[aria-selected=true] .mono-label,.example-tabs button[aria-selected=true] .tab-arrow{color:var(--color-accent-default)}.tab-arrow{font-size:var(--font-size-lg);margin-inline-start:auto}.example-workspace{border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-shoulder) var(--radius-xl) var(--radius-xl);background:var(--color-bg-canvas);overflow:hidden}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:var(--stroke-hairline) solid var(--color-border-default);display:flex}.workspace-name{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.workspace-name .brand-point{margin-inline-end:var(--space-1)}.workspace-divider{color:var(--color-fg-muted);margin-inline:var(--space-1)}.example-badge{font-size:var(--font-size-proof);margin-inline-end:var(--space-3)}.workspace-body{grid-template-columns:.88fr 1.12fr;min-block-size:29rem;display:grid}.example-conversation{padding:var(--space-8);gap:var(--space-6);border-inline-end:var(--stroke-hairline) solid var(--color-border-default);flex-direction:column;display:flex}.example-message p,.example-change p{font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);margin:var(--space-2) 0 0}.example-message>.mono-label{align-items:center;gap:var(--space-2);display:flex}.agent-message p{color:var(--color-fg-muted)}.example-change{border-inline-start:var(--stroke-thick) solid var(--color-border-strong);margin-block-start:auto;padding-inline-start:var(--space-4)}.example-change p{color:var(--color-fg-muted)}.example-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.example-actions .btn{font-weight:var(--font-weight-medium);min-block-size:var(--space-10)}.example-actions .btn span{margin-inline-start:var(--space-2)}.example-action-note{font-size:var(--font-size-caption);color:var(--color-fg-muted)}.example-artifact{min-inline-size:0;padding:var(--space-6);background:var(--color-bg-sunken)}.artifact-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.artifact-state{font-size:var(--font-size-caption);color:var(--color-fg-muted)}.is-revised .artifact-state{color:var(--color-fg-default)}.followup-app,.invitation-document,.ritual-app{background:var(--color-bg-canvas);border:var(--stroke-hairline) solid var(--color-border-default);padding:var(--space-6);border-radius:var(--radius-lg)}.artifact-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.artifact-title-row .mono-label{font-size:var(--font-size-proof);margin:0 0 var(--space-3)}.artifact-title-row h3{font-size:var(--font-size-2xl);line-height:var(--font-line-height-snug);margin:0}.quiet-pill{font-size:var(--font-size-proof);border:var(--stroke-hairline) solid var(--color-border-default);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-fg-muted);white-space:nowrap}.artifact-description{font-size:var(--font-size-xs);line-height:var(--font-line-height-normal);color:var(--color-fg-muted);margin:var(--space-3) 0 var(--space-6)}.followup-row.two-col{grid-template-columns:1.4fr 1fr}.followup-row.has-note{grid-template-columns:1fr 1fr .5fr 1fr}.ad-banner{align-items:center;gap:var(--space-2) var(--space-3);background:var(--color-bg-sunken);border:var(--stroke-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.ad-banner .mono-label{font-size:var(--font-size-proof)}.ad-banner p{font-size:var(--font-size-caption);color:var(--color-fg-muted);flex:1;min-inline-size:14ch;margin:0}.ad-cta{font-size:var(--font-size-proof);color:var(--color-fg-muted);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);white-space:nowrap}.followup-row{gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--stroke-hairline) solid var(--color-border-default);font-size:var(--font-size-caption);line-height:var(--font-line-height-normal);grid-template-columns:1fr 1.2fr .65fr;display:grid}.followup-row.simplified{grid-template-columns:1.2fr 1fr}.followup-head{font-family:var(--font-family-mono);font-size:var(--font-size-proof);color:var(--color-fg-muted);text-transform:uppercase;padding-block:var(--space-2)}.table-when{color:var(--color-fg-muted)}.artifact-bottom-note{gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-fg-muted);line-height:var(--font-line-height-relaxed);margin-block-start:var(--space-6);display:flex}.artifact-bottom-note>span{color:var(--color-accent-default);font-size:var(--font-size-lg)}.invitation-document{padding:var(--space-6) var(--space-8);border-start-end-radius:var(--radius-shoulder)}.invitation-document>.mono-label{font-size:var(--font-size-proof);margin:0 0 var(--space-6)}.invitation-document h3{font-size:var(--font-size-2xl);line-height:var(--font-line-height-heading);margin:0 0 var(--space-4)}.invitation-document>p:not(.mono-label){font-size:var(--font-size-xs);line-height:var(--font-line-height-relaxed);color:var(--color-fg-muted)}.invitation-details{border-block-start:var(--stroke-hairline) solid var(--color-border-default);margin:var(--space-5) 0 0;font-size:var(--font-size-caption);line-height:var(--font-line-height-relaxed);grid-template-columns:1fr 1fr;padding-block-start:var(--space-4);display:grid}.invitation-details dd{color:var(--color-fg-muted);margin:0}.invitation-document .invitation-signoff{font-family:var(--font-family-display);margin-block-end:0;color:var(--color-fg-default)!important;font-size:var(--font-size-sm)!important}.ritual-app{padding:var(--space-6) var(--space-8);border-start-end-radius:var(--radius-shoulder)}.ritual-app>.mono-label{font-size:var(--font-size-proof);margin:0 0 var(--space-4)}.ritual-app h3{font-size:var(--font-size-section);line-height:var(--font-line-height-tight);margin:0 0 var(--space-3)}.ritual-app>p:not(.mono-label){font-size:var(--font-size-xs);line-height:var(--font-line-height-relaxed);color:var(--color-fg-muted)}.ritual-button{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-full);inline-size:100%;padding:var(--space-4) var(--space-5);background:var(--color-accent-fill);color:var(--color-accent-fg);cursor:pointer;font-size:var(--font-size-sm);margin-block:var(--space-5);transition:background var(--motion-duration-fast) var(--motion-ease-standard);border:none;display:flex}.ritual-button:hover{background:var(--color-accent-fill-hover)}.ritual-week{gap:var(--space-2);font-size:var(--font-size-caption);grid-template-columns:repeat(7,1fr);display:grid}.ritual-week>span{gap:var(--space-2);text-align:center;color:var(--color-fg-muted);flex-direction:column;display:flex}.ritual-week .is-today{color:var(--color-accent-default)}.ritual-note{font-size:var(--font-size-proof);color:var(--color-fg-muted);line-height:var(--font-line-height-normal);margin-block-start:var(--space-4);display:block}.workspace-footnote{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-block-start:var(--stroke-hairline) solid var(--color-border-default);align-items:center;display:flex}.workspace-footnote>span:last-child{color:var(--color-fg-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-normal)}.how-section{padding-block-start:0}.landing-steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border-block-start:var(--stroke-hairline) solid var(--color-border-strong);padding-block-start:var(--space-5)}.step-number{margin-block-end:var(--space-5);display:block}.landing-steps h3{font-size:var(--font-size-xl);line-height:var(--font-line-height-snug);margin:0 0 var(--space-3)}.landing-steps p{font-size:var(--font-size-sm);color:var(--color-fg-muted);line-height:var(--font-line-height-relaxed);max-inline-size:33ch;margin:0}.shared-current{gap:var(--space-10);padding:var(--space-12);background:var(--color-story-bg);color:var(--color-story-fg);grid-template-columns:1.1fr 1fr;display:grid}.shared-current .mono-label{color:var(--color-story-muted)}.community-copy h2{margin-block-end:var(--space-6)}.community-copy>p:not(.mono-label){font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);color:var(--color-story-muted);max-inline-size:43ch;margin:0 0 var(--space-4)}.community-copy strong{color:var(--color-story-fg);font-weight:var(--font-weight-medium)}.community-copy .text-link{margin-block-start:var(--space-3)}.community-copy .text-link:hover{color:var(--color-accent-fill)}.shared-current :focus-visible{outline-color:var(--color-accent-fill)}.current-illustration{padding-inline:var(--space-4);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.current-line{inset-inline-start:50%;inset-block:var(--space-8) var(--space-20);border-inline-start:var(--stroke-hairline) solid var(--color-story-border);position:absolute;transform:rotate(-25deg)}.current-card{background:var(--color-story-surface);border:var(--stroke-hairline) solid var(--color-story-border);border-radius:var(--radius-md) var(--radius-shoulder) var(--radius-md) var(--radius-md);inline-size:78%;padding:var(--space-5) var(--space-6);position:relative}.current-card .mono-label{font-size:var(--font-size-proof)}.current-card h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--font-size-xl)}.current-card p{font-size:var(--font-size-xs);color:var(--color-story-muted);line-height:var(--font-line-height-normal);margin:0}.current-card-icon{font-size:var(--font-size-xl);color:var(--color-story-muted);position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-6)}.current-card-second{align-self:flex-end}.current-connection{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-4);inline-size:100%;display:flex;position:relative}.current-connection .mono-label{font-size:var(--font-size-proof)}.current-caption{margin:var(--space-6) 0 0;font-size:var(--font-size-proof);line-height:var(--font-line-height-relaxed);position:relative}.current-caption span{text-transform:none;letter-spacing:0}.landing-faq{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;display:grid}.faq-intro>p:last-child{margin-block:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--color-fg-muted);line-height:var(--font-line-height-relaxed)}.faq-intro .text-link{color:var(--color-fg-default)}.faq-list details{border-block-start:var(--stroke-hairline) solid var(--color-border-default)}.faq-list details:last-child{border-block-end:var(--stroke-hairline) solid var(--color-border-default)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;padding-block:var(--space-5);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{inline-size:var(--space-3);block-size:var(--space-3);flex-shrink:0;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--color-fg-muted);position:absolute}.faq-plus:before{block-size:var(--stroke-hairline);inset-block-start:50%;inset-inline:0}.faq-plus:after{inline-size:var(--stroke-hairline);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);inset-block:0;inset-inline-start:50%}details[open] .faq-plus:after{transform:rotate(90deg)}.faq-list p{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-fg-muted);line-height:var(--font-line-height-relaxed);padding-inline-end:var(--space-8)}.start-section{gap:var(--space-10);border:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-bg-raised);padding:var(--space-12);grid-template-columns:1fr 1.1fr;display:grid}.start-copy .section-eyebrow{align-items:center;gap:var(--space-2);display:flex}.start-copy h2{font-size:var(--font-size-3xl);line-height:var(--font-line-height-heading)}.start-copy>p:last-child{margin-block:var(--space-5) 0;color:var(--color-fg-muted);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed)}.goal-form{background:var(--color-bg-canvas);border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-5)}.goal-form:focus-within{outline:var(--stroke-thick) solid var(--color-focus-ring);outline-offset:var(--stroke-thick)}.goal-form>label{font-size:var(--font-size-proof);margin-block-end:var(--space-4);display:block}.goal-input-wrap{position:relative}.goal-input-wrap textarea{inline-size:100%;min-block-size:var(--space-24);resize:vertical;font-size:var(--font-size-md);line-height:var(--font-line-height-relaxed);caret-color:var(--color-accent-default);background:0 0;border:0;padding:0;display:block}.goal-input-wrap textarea:focus-visible{outline:none}.goal-placeholder{font-size:var(--font-size-md);line-height:var(--font-line-height-relaxed);color:var(--color-fg-muted);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.goal-placeholder>span:first-child{color:var(--color-accent-default)}.goal-form-bottom{border-block-start:var(--stroke-hairline) solid var(--color-border-default);justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);display:flex}.goal-form-bottom .btn{min-block-size:var(--space-10);font-weight:var(--font-weight-medium)}.goal-optional{font-size:var(--font-size-caption);color:var(--color-fg-muted)}.goal-suggestions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.goal-suggestions button{border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--font-size-proof);align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:var(--space-8);transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;display:flex}.goal-suggestions button:hover{background:var(--color-bg-canvas)}.goal-suggestions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.signup-explanation{color:var(--color-fg-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-normal);margin:var(--space-3) 0 0}.marketing-footer{padding-block:var(--space-12) var(--space-4);justify-content:space-between;align-items:end;display:flex}.footer-brand{align-items:center;gap:var(--space-6);display:flex}.footer-brand p{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--font-line-height-snug);color:var(--color-fg-default);margin:0}.footer-links{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{min-block-size:var(--space-6);align-items:center;display:inline-flex}.marketing-footer .footer-links{justify-content:flex-end;max-inline-size:28rem}.marketing-footer .site-footer-copy{text-align:end;inline-size:100%;color:var(--color-fg-muted)}}@layer utilities;@media (prefers-reduced-motion:reduce){.stream-cursor,.pulse-dot,.step-spinner{animation:none!important}.stream-cursor{visibility:visible}}@media (width>=48rem){.how-steps li{padding-inline-start:var(--space-20)}}@media (width<64rem){.marketing-nav{gap:var(--space-5);margin-inline-end:0}.landing-hero{padding-block:var(--space-16)}.horizon-note{min-inline-size:12rem;padding:var(--space-4)}.section-heading{gap:var(--space-6)}.example-conversation{padding:var(--space-6)}.example-artifact{padding:var(--space-4)}.shared-current,.start-section{padding:var(--space-8);gap:var(--space-8)}.landing-faq{gap:var(--space-10)}}@media (width<48rem){.marketing-nav{display:none}.landing-page .top-nav{gap:var(--space-3)}.landing-hero{padding-block:var(--space-10) var(--space-12);gap:var(--space-10);grid-template-columns:1fr}.hero-eyebrow{font-size:var(--font-size-caption);margin-block-end:var(--space-5)}.landing-hero h1{margin-block-end:var(--space-5)}.hero-description{max-inline-size:44ch}.hero-actions{gap:var(--space-4);margin-block-start:var(--space-6)}.hero-actions .btn-large{padding-inline:var(--space-5)}.hero-actions .btn-large svg{margin-inline-start:var(--space-3)}.hero-horizon{max-inline-size:22rem;justify-self:center;padding-inline-end:var(--space-4)}.horizon-window{aspect-ratio:3/3.6;inline-size:70%}.horizon-note{min-inline-size:12rem;padding:var(--space-4) var(--space-5);inset-block-end:var(--space-16)}.hero-horizon figcaption{font-size:var(--font-size-proof);margin-inline-start:32%}.brand-promises{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:1fr}.brand-promises>div{gap:var(--space-5)}.marketing-section{padding-block:var(--space-12)}.section-heading{align-items:flex-start;gap:var(--space-5);flex-direction:column;margin-block-end:var(--space-6)}.section-heading>p{max-inline-size:48ch}.section-eyebrow{font-size:var(--font-size-proof)}.example-tabs{gap:var(--space-2)}.example-tabs button{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);font-size:var(--font-size-caption);flex-direction:column}.example-tabs .mono-label{font-size:var(--font-size-proof)}.tab-arrow{display:none}.workspace-heading{padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column}.example-badge{margin-inline-end:0}.workspace-body{grid-template-columns:1fr}.example-conversation{padding:var(--space-5);border-inline-end:0;border-block-end:var(--stroke-hairline) solid var(--color-border-default);gap:var(--space-5)}.workspace-footnote{padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column}.workspace-footnote .mono-label{font-size:var(--font-size-proof)}.followup-app,.invitation-document,.ritual-app{padding:var(--space-5)}.artifact-title-row{flex-wrap:wrap}.how-section{padding-block-start:0}.landing-steps{gap:var(--space-6);grid-template-columns:1fr}.step-number{margin-block-end:var(--space-3)}.landing-steps p{max-inline-size:48ch}.shared-current,.start-section{padding:var(--space-6);gap:var(--space-8);grid-template-columns:1fr}.community-copy>p:not(.mono-label){max-inline-size:48ch}.current-illustration{padding-inline:0}.current-card{max-inline-size:20rem}.landing-faq{gap:var(--space-8);grid-template-columns:1fr}.faq-intro h2 br{display:none}.faq-intro>p:last-child{margin-block-start:var(--space-4)}.start-copy h2{font-size:var(--font-size-2xl)}.goal-form{padding:var(--space-4)}.goal-form-bottom{flex-wrap:wrap}.goal-optional{font-size:var(--font-size-proof)}.goal-form-bottom .btn{padding-inline:var(--space-3);font-size:var(--font-size-xs)}.marketing-footer{align-items:flex-start;gap:var(--space-8);flex-direction:column;padding-block-start:var(--space-10)}.marketing-footer .footer-links{justify-content:flex-start;gap:var(--space-3) var(--space-4)}.marketing-footer .site-footer-copy{text-align:start}}
