.marketing-site{min-height:100dvh;background:var(--color-surface-1);color:var(--color-foreground)}.marketing-site main{min-height:60vh}.marketing-container{width:min(100% - 80px,1160px);margin-inline:auto}.marketing-header{position:sticky;top:0;z-index:40;background:var(--color-surface-1);border-bottom:1px solid var(--color-divider)}.marketing-nav-inner{display:flex;align-items:center;gap:32px;width:min(100% - 80px,1240px);min-height:88px;margin:auto}.marketing-desktop-nav,.marketing-nav-actions{display:flex;align-items:center;gap:24px}.marketing-desktop-nav{margin-left:auto}.marketing-desktop-nav a,.marketing-sign-in{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:.875rem;text-decoration:none}.marketing-desktop-nav [aria-current],.marketing-desktop-nav a:hover,.marketing-sign-in:hover{color:var(--color-brand)}.marketing-menu-toggle{display:none;min-width:44px;min-height:44px;font-size:.875rem}.marketing-skip{position:fixed;top:8px;left:8px;z-index:50;transform:translateY(-160%);border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface-1);color:var(--color-foreground)}.marketing-skip:focus{transform:none}.marketing-mobile-menu{display:none}.marketing-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .14s ease}.marketing-cta-primary{background:var(--color-brand);color:var(--color-on-primary)}.marketing-cta-primary:hover{background:var(--color-brand-deep)}.marketing-cta-secondary{border-color:var(--color-divider);background:var(--color-surface-1);color:var(--color-foreground)}.marketing-cta-secondary:hover{background:var(--color-surface-3)}.marketing-cta-compact{min-height:44px;padding:10px 16px;gap:12px}.marketing-cta span{transition:transform .14s ease}.marketing-cta:hover span{transform:translateX(2px)}.marketing-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,112px)}.marketing-eyebrow{margin:0 0 24px;color:var(--color-brand);font-size:.875rem;font-weight:600;letter-spacing:.025em}.marketing-site h1{margin:0 0 28px;font-size:clamp(2.5rem,calc(1rem + 4vw),4.25rem);font-weight:500;letter-spacing:-.055em;line-height:1.035}.marketing-site h1 span{color:var(--color-brand)}.marketing-site h2{margin:0 0 24px;font-size:clamp(1.75rem,calc(1rem + 2.1vw),2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.04em}.marketing-site h3{margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}.marketing-site p{line-height:1.7}.marketing-lead{max-width:40ch;margin:0 0 28px;font-size:1.125rem;color:var(--color-muted)}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:28px 0 20px}.marketing-text-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--color-brand);text-underline-offset:5px;font-size:.875rem;font-weight:600}.marketing-small{font-size:.875rem;color:var(--color-muted)}.marketing-section{padding-block:88px;border-top:1px solid var(--color-divider)}.marketing-section-heading{max-width:660px;margin-bottom:48px}.marketing-section-heading>p:last-child{color:var(--color-muted)}.marketing-workflows{display:grid;grid-template-columns:1fr 1fr;gap:80px}.marketing-workflow-list{margin:0;padding:0;list-style:none}.marketing-workflow-list li{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--color-divider)}.marketing-workflow-list li:first-child{padding-top:0}.marketing-workflow-list li:last-child{border:0;padding-bottom:0}.marketing-index{padding-top:3px;color:var(--color-brand);font-size:.875rem;font-variant-numeric:tabular-nums}.marketing-workflow-list p{margin:0;color:var(--color-muted)}.marketing-about{display:grid;grid-template-columns:1fr 2fr;gap:80px}.marketing-about p:not(.marketing-eyebrow){max-width:60ch;color:var(--color-muted);margin-block:20px}.marketing-next{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.marketing-next>div>p:not(.marketing-eyebrow){color:var(--color-muted)}.marketing-draft-preview{background:var(--color-surface-2);border-radius:12px;padding:32px}.marketing-draft-preview ol{margin:24px 0;padding:0;list-style:none}.marketing-draft-preview li{display:flex;gap:20px;border-top:1px solid var(--color-divider);padding-block:20px}.marketing-draft-preview li>span{color:var(--color-brand);font-size:.875rem}.marketing-draft-preview small{display:block;margin-top:6px}.marketing-draft-preview small,.marketing-draft-preview>p:last-child{color:var(--color-muted);font-size:.875rem}.marketing-final{max-width:100%}.marketing-final>p:not(.marketing-eyebrow){max-width:52ch;color:var(--color-muted)}.marketing-final h2{font-size:clamp(2.25rem,calc(1rem + 3.25vw),3.5rem)}.marketing-footer{display:flex;justify-content:space-between;gap:48px;border-top:1px solid var(--color-divider);padding-block:48px}.marketing-footer p{margin-top:12px;color:var(--color-muted)}.marketing-footer nav{display:flex;max-width:480px;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:0 24px}.marketing-footer nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-muted);font-size:.875rem;text-decoration:none}.marketing-footer nav a:hover{color:var(--color-brand)}.product-showcase{min-width:0;overflow:hidden;background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:14px;font-size:.875rem}.showcase-caption{padding:16px 24px;border-bottom:1px solid var(--color-divider);color:var(--color-muted);font-size:.75rem}.showcase-caption,.showcase-heading{display:flex;justify-content:space-between;gap:12px}.showcase-heading{align-items:start;padding:24px 24px 20px}.showcase-heading p{margin:0 0 6px;color:var(--color-muted);font-size:.875rem}.marketing-site .showcase-heading h2{margin:0;font-size:1.625rem;font-weight:600;letter-spacing:-.025em}.showcase-status{display:inline-flex;width:fit-content;align-items:center;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border-radius:4px;background:var(--color-positive-surface);color:var(--color-positive-text);font-size:.75rem;font-weight:500}.showcase-attention{background:var(--color-warning-surface);color:var(--color-warning-text)}.showcase-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 28px;margin:0}.showcase-facts dt{color:var(--color-muted);font-size:.75rem;margin-bottom:6px}.showcase-facts dd{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.showcase-controls{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px;border-bottom:1px solid var(--color-divider)}.showcase-controls button{min-height:44px;padding:10px 8px;border-bottom:2px solid transparent;color:var(--color-muted);font-size:.8125rem}.showcase-controls button[aria-pressed=true]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:600}.showcase-body{min-height:280px;padding:24px;background:var(--color-surface-1)}.marketing-site .showcase-body h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.showcase-ledger{display:grid;gap:0;margin:20px 0;padding:0;list-style:none}.showcase-ledger li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:14px;border-top:1px solid var(--color-divider)}.showcase-ledger strong{font-weight:500}.showcase-ledger div>span{display:block;margin-top:6px;color:var(--color-muted);font-size:.75rem}.showcase-ledger li>span{min-width:0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.showcase-footer,.showcase-note{color:var(--color-muted);font-size:.75rem}.showcase-note{margin:0}.showcase-footer{margin:0;padding:12px 24px}.marketing-page-intro{max-width:780px;padding-block:80px 72px}.marketing-feature-row{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;border-top:1px solid var(--color-divider);padding-block:80px}.marketing-feature-row>div>p:not(.marketing-eyebrow){color:var(--color-muted)}.marketing-feature-reverse>div:first-child{order:2}.marketing-feature-reverse{grid-template-columns:1.1fr .9fr}.marketing-future ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;list-style:none}.marketing-future li{border-top:1px solid var(--color-divider);padding-block:24px}.marketing-future li p{max-width:44ch;color:var(--color-muted)}.marketing-future li>span{display:inline-block;margin-top:12px}.marketing-beta-offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;background:var(--color-surface-2);border-radius:12px;margin-bottom:80px}.marketing-beta-offer p{color:var(--color-muted);margin-bottom:24px}.marketing-beta-offer ul{list-style:none;padding:0;margin-bottom:24px}.marketing-beta-offer li{padding-block:14px;border-bottom:1px solid var(--color-divider)}.marketing-faq{max-width:760px}.marketing-faq details{border-top:1px solid var(--color-divider);padding-block:8px}.marketing-faq summary{cursor:pointer;min-height:56px;padding-block:16px;font-weight:500}.marketing-faq details p{color:var(--color-muted);margin:0 0 20px;max-width:60ch}.marketing-request{max-width:560px;padding-block:72px 96px;margin:auto}.marketing-request h1{font-size:clamp(2.25rem,calc(1rem + 2.75vw),3.25rem)}.marketing-request-intro{margin-bottom:32px;color:var(--color-muted)}.invite-form{display:grid;gap:24px}.invite-consent{display:flex;align-items:start;gap:12px;min-height:44px;font-size:.875rem;line-height:1.6;cursor:pointer}.invite-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.invite-privacy,.invite-status{font-size:.875rem;line-height:1.7}.invite-privacy{color:var(--color-muted)}.invite-privacy a,.marketing-notice a{color:var(--color-brand);text-underline-offset:4px}.invite-status{border-top:1px solid var(--color-divider);padding-top:24px}.invite-error{color:var(--color-danger-text);background:var(--color-danger-surface);border-radius:8px;padding:16px;font-size:.875rem}.invite-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing-notice{max-width:68ch;padding-block:64px 96px}.marketing-notice h1{font-size:clamp(2rem,calc(1rem + 2.75vw),3rem)}.marketing-notice p{margin-block:24px;color:var(--color-muted)}@keyframes marketing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes showcase-change{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy,.marketing-page-intro{animation:marketing-enter .4s cubic-bezier(.22,1,.36,1) both}.marketing-hero-product{animation:marketing-enter .42s cubic-bezier(.22,1,.36,1) .1s both}.showcase-content{animation:showcase-change .18s ease-out}}@media (max-width:65.625em){.marketing-nav-inner{gap:24px}.marketing-desktop-nav,.marketing-nav-actions{gap:16px}.marketing-feature-row,.marketing-hero,.marketing-next{gap:32px}.showcase-heading{flex-direction:column}}@media (max-width:53.125em){.marketing-desktop-cta{display:none}.marketing-hero{grid-template-columns:minmax(0,1fr);gap:48px}.marketing-hero-copy{max-width:640px}.marketing-hero-product{max-width:620px;width:100%}.marketing-about,.marketing-workflows{gap:40px}.marketing-feature-reverse,.marketing-feature-row{grid-template-columns:minmax(0,1fr);gap:32px}.marketing-feature-reverse>div:first-child{order:0}.marketing-feature-row .product-showcase{max-width:620px}}@media (max-width:37.5em){.marketing-container,.marketing-nav-inner{width:calc(100% - 32px)}.marketing-nav-inner{min-height:72px;gap:12px}.marketing-nav-actions{margin-left:auto}.marketing-desktop-nav,.marketing-sign-in{display:none}.marketing-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.marketing-mobile-menu{display:grid;gap:4px;padding:8px 16px 20px;border-top:1px solid var(--color-divider)}.marketing-mobile-menu>a:not(.marketing-cta){display:flex;align-items:center;min-height:44px;color:var(--color-foreground);font-size:1rem;text-decoration:none}.marketing-mobile-menu>a[aria-current]{color:var(--color-brand)}.marketing-feature-row,.marketing-section{padding-block:48px}.marketing-section-heading{margin-bottom:32px}.marketing-site h1{font-size:clamp(2.375rem,calc(1rem + 6.6vw),3.375rem)}.marketing-lead{font-size:1rem}.marketing-hero{padding-block:48px}.marketing-about,.marketing-beta-offer,.marketing-next,.marketing-workflows{grid-template-columns:minmax(0,1fr);gap:24px}.marketing-about .marketing-eyebrow,.marketing-workflows .marketing-section-heading{margin-bottom:0}.marketing-draft-preview{padding:24px}.marketing-footer{flex-direction:column;gap:24px;padding-block:32px}.marketing-footer nav{justify-content:flex-start}.marketing-page-intro{padding-block:48px}.marketing-future ul{grid-template-columns:minmax(0,1fr)}.marketing-beta-offer{padding:24px;margin-bottom:48px}.showcase-caption{padding:14px 16px;flex-wrap:wrap}.showcase-heading{padding:20px 16px}.showcase-facts{padding:0 16px 24px;gap:8px}.showcase-facts dd{font-size:1.0625rem}.showcase-controls{padding:0 8px;gap:0}.showcase-controls button{font-size:.75rem;padding-inline:7px}.showcase-body{padding:20px 16px;min-height:292px}.showcase-ledger li{gap:12px;flex-wrap:wrap}.showcase-footer{padding-inline:16px}.marketing-request{padding-block:48px 64px}}.showcase-facts>div,.showcase-heading>div,.showcase-ledger li>div{min-width:0}.showcase-facts dd,.showcase-facts dt,.showcase-ledger strong{overflow-wrap:anywhere}