.marketing-menu-toggle,.marketing-menu-actions{display:none}@media (width<=768px){:root[data-marketing-menu-open]{overflow:hidden}.marketing-menu-toggle{min-width:calc(var(--spacing-12) - var(--spacing-1));min-height:calc(var(--spacing-12) - var(--spacing-1));border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.marketing-menu-toggle:hover{color:var(--color-accent)}}.marketing-menu-icon{display:inline-flex}.marketing-menu-icon svg{display:block}.marketing-menu-icon--close,.marketing-menu-toggle[aria-expanded=true] .marketing-menu-icon--open{display:none}.marketing-menu-toggle[aria-expanded=true] .marketing-menu-icon--close{display:inline-flex}.marketing-menu-panel{display:none}.marketing-menu-panel[data-open]{top:calc(100% + var(--spacing-1));z-index:var(--z-flyout);height:calc(100dvh - var(--marketing-menu-top,var(--nav-height)) - var(--spacing-2));overscroll-behavior:contain;padding:var(--spacing-4) var(--spacing-5);padding-bottom:max(var(--spacing-5), env(safe-area-inset-bottom));background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.marketing-menu-panel[data-open] .marketing-menu-link{justify-content:flex-start;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-12);padding:var(--spacing-2) 0;color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-align:start;background:0 0;border:0;border-radius:0;display:flex}.marketing-menu-panel[data-open] .marketing-menu-link:active,.marketing-menu-panel[data-open] .marketing-menu-link[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-regular);background:0 0}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-link:hover{color:var(--color-accent);font-weight:var(--font-weight-regular);background:0 0}}.marketing-menu-panel[data-open] .marketing-menu-link[aria-current=page]:after{content:"";inline-size:var(--spacing-2);block-size:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0}.marketing-menu-panel[data-open] .marketing-menu-actions{gap:var(--spacing-3);flex-direction:column;margin-block-start:auto;padding-block-start:var(--spacing-6);display:flex}.marketing-menu-panel[data-open] .marketing-menu-action{width:100%;min-height:var(--spacing-12);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.marketing-menu-panel[data-open] .marketing-menu-action:active{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}}.marketing-menu-panel[data-open] .marketing-menu-action--secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.marketing-menu-panel[data-open] .marketing-menu-action--secondary:active{border-color:var(--color-accent);background:var(--color-bg-subtle);color:var(--color-accent)}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action--secondary:hover{border-color:var(--color-accent);background:var(--color-bg-subtle);color:var(--color-accent)}}.marketing-menu-panel[data-open] .marketing-menu-action--text,.marketing-menu-panel[data-open] .marketing-menu-action--text:active{color:var(--color-accent);background:0 0;border:0}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action--text:hover{color:var(--color-accent);background:0 0;border:0;text-decoration:underline}}.marketing-menu-toggle:focus-visible:not(:where([data-pointer-focus])),.marketing-menu-panel[data-open] .marketing-menu-link:focus-visible:not(:where([data-pointer-focus])),.marketing-menu-panel[data-open] .marketing-menu-action:focus-visible:not(:where([data-pointer-focus])){outline:calc(var(--spacing-1) / 2) solid var(--color-accent);outline-offset:calc(var(--spacing-1) / 2)}}.truecast-marketing{background:var(--color-bg);color:var(--color-text);font:var(--font-size-base) / var(--leading-relaxed) var(--font-sans);margin:0}.truecast-marketing *{box-sizing:border-box}.truecast-marketing a{color:inherit;text-decoration:none}.truecast-marketing :focus-visible:not(:where([data-pointer-focus])){outline:3px solid var(--color-accent);outline-offset:4px}.truecast-marketing h1,.truecast-marketing h2,.truecast-marketing h3{color:var(--color-text);font-family:var(--font-serif);font-weight:var(--font-weight-regular)}.truecast-marketing h3{font-weight:var(--type-card-title-weight)}:where(.truecast-marketing) :where(p,h1,h2,h3,blockquote){margin:0}.marketing-container{width:100%;max-width:1120px;padding-inline:var(--spacing-6);margin-inline:auto}.marketing-top-chrome{z-index:var(--z-nav);position:sticky;top:0}.marketing-header{margin:var(--spacing-1) var(--spacing-1) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);overflow:clip}.marketing-nav{max-width:var(--wide-width);height:var(--nav-height);padding:var(--spacing-3) var(--spacing-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.marketing-brand{align-items:center;display:inline-flex}.marketing-brand-logo{block-size:42px;inline-size:auto}.marketing-nav-right{align-items:center;gap:var(--spacing-6);display:flex}.marketing-nav-links{gap:var(--spacing-5);font-size:var(--font-size-sm);display:flex}.marketing-nav-links:not([data-open]) a{padding:var(--spacing-2) 0;border-radius:var(--radius-full);color:var(--color-text);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}@media (hover:hover){.marketing-nav-links:not([data-open]) a:hover,.marketing-nav-sign-in:hover{color:var(--color-accent)}}.marketing-nav-actions{align-items:center;gap:var(--spacing-4);display:flex}.marketing-nav-divider{width:1px;min-height:var(--spacing-8);background:var(--color-border);align-self:stretch}@media (width>=1024px){.marketing-nav-right{gap:var(--spacing-8)}.marketing-nav-divider{margin-right:var(--spacing-4)}}.marketing-nav-sign-in{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast)}.marketing-btn-primary-sm{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex;color:var(--color-on-accent)!important}@media (hover:hover){.marketing-btn-primary-sm:hover{background:var(--color-accent-hover)}}.marketing-btn-ghost-sm{padding:calc(var(--spacing-2) - 1px) calc(var(--spacing-4) - 1px);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex}@media (hover:hover){.marketing-btn-ghost-sm:hover{border-color:var(--color-accent);color:var(--color-accent)}}.marketing-nav-links:not([data-open]) a:focus-visible:not(:where([data-pointer-focus])),.marketing-nav-sign-in:focus-visible:not(:where([data-pointer-focus])),.marketing-btn-ghost-sm:focus-visible:not(:where([data-pointer-focus])),.marketing-btn-primary-sm:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.marketing-skip{z-index:var(--z-skip-link);padding:var(--spacing-4);background:var(--color-surface);position:absolute;top:-100px}.marketing-skip:focus{top:0}.marketing-eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.marketing-hero{padding-block:var(--spacing-16) var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (prefers-reduced-motion:no-preference){.marketing-hero[data-hero-fill]{min-height:calc(100dvh - var(--marketing-nav-height,var(--nav-height)) - var(--spacing-1) - 2px)}}@media (prefers-reduced-motion:no-preference) and (width<=800px){.marketing-hero[data-hero-fill]{min-height:calc(100svh - var(--marketing-nav-height,var(--nav-height)) - var(--spacing-1) - 2px)}}.marketing-hero.is-settling{transition:min-height var(--motion-marketing-hero-settle)}.marketing-hero h1{max-width:900px;font-size:var(--font-size-fluid-display);line-height:var(--leading-display);letter-spacing:-.01em;text-wrap:balance}.marketing-hero-band{background:radial-gradient(55% 90% at 88% 15%, color-mix(in srgb, var(--brand-teal) 16%, var(--color-transparent)), var(--color-transparent) 70%), radial-gradient(45% 60% at 4% 60%, color-mix(in srgb, var(--brand-gold) 14%, var(--color-transparent)), var(--color-transparent) 70%)}.marketing-hero-accent{background:linear-gradient(var(--brand-gold), var(--brand-gold)) left 100% / 100% .09em no-repeat;color:var(--color-accent);padding-bottom:.04em}.marketing-intro{max-width:460px;margin-top:var(--spacing-6);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.marketing-hero-actions{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.marketing-button{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-md);background:var(--color-accent);font-weight:var(--font-weight-medium);transition:background var(--transition-base), transform var(--transition-base), color var(--transition-base);border:1px solid #0000;display:inline-flex;color:var(--color-on-accent)!important}@media (hover:hover){.marketing-button:hover{background:var(--color-accent-hover);transform:translateY(-2px)}}.marketing-button-ghost{background:var(--color-transparent);border-color:var(--color-border);color:var(--color-accent)!important}@media (hover:hover){.marketing-button-ghost:hover{background:var(--color-surface-subtle)}}.marketing-hero .marketing-button-ghost{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border-color:var(--color-accent)}@media (hover:hover){.marketing-hero .marketing-button-ghost:hover{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.marketing-exchange{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card-lg);font-size:var(--font-size-sm);overflow:hidden}.marketing-exchange-chrome{padding-block:var(--spacing-2h);justify-content:flex-end}.marketing-exchange-body{gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-5) var(--spacing-4);flex-direction:column;display:flex}.marketing-exchange-thread{gap:var(--spacing-4);transition:margin-bottom var(--motion-marketing-exchange-layout);flex-direction:column;display:flex}.marketing-exchange-turn{position:relative}.marketing-exchange [data-step].is-on{transition:opacity var(--motion-marketing-exchange-step), translate var(--motion-marketing-exchange-step)}.marketing-exchange[data-state=playing] [data-step]:not(.is-on){opacity:0;translate:0 6px}.marketing-exchange [data-step=reply].is-on{transition:opacity var(--motion-marketing-exchange-enter), translate var(--motion-marketing-exchange-enter)}.marketing-exchange[data-state=playing] [data-step=reply]:not(.is-on),.marketing-exchange[data-state=playing] [data-step=card]:not(.is-on){translate:0 28px}.marketing-exchange .marketing-exchange-user.is-lift{z-index:1;position:relative}.marketing-exchange[data-state=playing] .marketing-exchange-user.is-lift:not(.is-on){opacity:1;translate:0 var(--exchange-lift,0px)}.marketing-exchange .marketing-exchange-user.is-on{transition:opacity var(--motion-marketing-exchange-step), translate var(--motion-marketing-exchange-lift)}.marketing-exchange-user{max-width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-navy) 9%, var(--color-surface));color:var(--color-text);align-self:flex-end}.marketing-exchange-files{gap:var(--spacing-2);margin:var(--spacing-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.marketing-exchange-files li{align-items:center;gap:var(--spacing-1h);padding:var(--spacing-1) var(--spacing-2h);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:inline-flex}.marketing-exchange-files li:nth-child(odd){background:color-mix(in srgb, var(--brand-gold) 14%, var(--color-surface))}.marketing-exchange-files li:nth-child(2n){background:color-mix(in srgb, var(--brand-teal) 14%, var(--color-surface))}.marketing-exchange-files svg{width:14px;height:14px;color:var(--color-accent)}.marketing-exchange-files li:nth-child(odd) svg{color:var(--brand-gold-text)}.marketing-exchange-wait{color:var(--color-muted);font-size:var(--font-size-xs);display:none;position:absolute;top:0;left:0}.marketing-exchange-wait.is-on{animation:marketing-exchange-wait-in var(--motion-marketing-exchange-wait) backwards;display:block}@keyframes marketing-exchange-wait-in{0%{opacity:0;transform:translate(-15px)}}.marketing-exchange-wait-text{color:#0000;background:linear-gradient(110deg, var(--color-muted) 20%, var(--color-text) 60%, var(--color-muted) 80%) 0 0 / 200% auto;animation:marketing-exchange-shimmer var(--motion-marketing-exchange-shimmer) infinite;-webkit-background-clip:text;background-clip:text}@keyframes marketing-exchange-shimmer{to{background-position:-200%}}.marketing-exchange-dots i{border-radius:var(--radius-full);background:currentColor;width:4px;height:4px;margin-left:3px;animation:.9s ease-in-out infinite marketing-exchange-dot;display:inline-block}.marketing-exchange-dots i:nth-child(2){animation-delay:.15s}.marketing-exchange-dots i:nth-child(3){animation-delay:.3s}@keyframes marketing-exchange-dot{0%,60%,to{opacity:.25}30%{opacity:1;transform:scale(1.4)}}.marketing-exchange-reply{gap:var(--spacing-3);color:var(--color-text);flex-direction:column;display:flex}.marketing-exchange-reply-text{gap:var(--spacing-3);font-family:var(--font-assistant);font-size:var(--font-size-base);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.marketing-exchange[data-state=playing] [data-stream]:not(.is-on){display:none}.marketing-exchange [data-stream].is-on{animation:marketing-exchange-word var(--motion-marketing-exchange-word) backwards}@keyframes marketing-exchange-word{0%{opacity:0;display:inline-block;transform:scaleY(.5)}to{display:inline-block}}.marketing-exchange-card-slot{grid-template-rows:1fr;display:grid}.marketing-exchange-card-fold{min-height:0}.marketing-exchange .marketing-exchange-card-slot.is-on{transition:opacity var(--motion-marketing-exchange-enter), translate var(--motion-marketing-exchange-enter), grid-template-rows var(--motion-marketing-exchange-layout)}@media (width<=720px){.marketing-exchange[data-state=playing] .marketing-exchange-card-slot:not(.is-on){visibility:hidden;grid-template-rows:0fr}}.marketing-exchange-card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:border-color var(--transition-base), background var(--transition-base);display:flex}@media (hover:hover){.marketing-exchange-card:hover{border-color:var(--color-accent);background:var(--color-surface-subtle)}}.marketing-exchange-glyph{box-sizing:border-box;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-teal) 15%, var(--color-surface));width:28px;height:28px;color:var(--color-accent);fill:var(--color-accent-soft);flex:none;padding:3px}.marketing-exchange-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.marketing-exchange-card-text strong{font-weight:var(--font-weight-medium)}.marketing-exchange-card-text small{color:var(--color-muted);font-size:var(--font-size-xs)}.marketing-exchange-card-cta{gap:var(--spacing-1);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;display:inline-flex}.marketing-exchange-composer{align-content:space-between;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);padding:var(--spacing-2h) var(--spacing-3) var(--spacing-2h) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);transition:height var(--motion-marketing-exchange-layout);grid-template-columns:auto minmax(0,1fr) 1.75rem;grid-template-areas:"plus text send";grid-auto-rows:minmax(1.75rem,auto);display:grid;position:relative;overflow:hidden}.marketing-exchange-composer.is-open{padding-top:var(--spacing-3);grid-template-areas:"text text text""plus files send"}.marketing-exchange-composer-plus{color:var(--color-muted);font-size:var(--font-size-lg);grid-area:plus;line-height:1}.marketing-exchange-composer-text{min-height:calc(1em * var(--leading-normal));line-height:var(--leading-normal);overflow-wrap:anywhere;grid-area:text;margin:0;overflow:hidden}.marketing-exchange-composer:not(.is-open) .marketing-exchange-composer-text{white-space:nowrap}.marketing-exchange-composer-text[data-empty]:before{content:attr(data-placeholder);color:var(--color-muted)}.marketing-exchange-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1.1em;margin-left:1px;display:none}.marketing-exchange[data-typing] .marketing-exchange-caret{animation:1s steps(2,start) infinite marketing-exchange-caret;display:inline-block}@keyframes marketing-exchange-caret{to{visibility:hidden}}.marketing-exchange-composer-files{contain:inline-size;grid-area:files;min-width:0;display:none}.marketing-exchange-composer.is-open .marketing-exchange-composer-files{display:flex}.marketing-exchange-composer-files .marketing-exchange-files{flex-wrap:nowrap;min-width:0;margin:0}.marketing-exchange-composer-files .marketing-exchange-files li{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.marketing-exchange-composer-files li.is-on{transition:opacity var(--motion-marketing-exchange-step), translate var(--motion-marketing-exchange-step)}.marketing-exchange[data-state=playing] .marketing-exchange-composer-files li:not(.is-on){opacity:0;translate:0 4px}.marketing-exchange-composer-send{right:var(--spacing-3);bottom:var(--spacing-2h);border-radius:var(--radius-full);background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-muted);transition:background var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:inline-flex;position:absolute}.marketing-exchange-composer-send svg{width:14px;height:14px}.marketing-exchange-composer-send.is-armed{background:var(--color-accent);color:var(--color-on-accent)}.marketing-use-cases,.marketing-feature{padding-block:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-use-cases-intro{margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-base)}.marketing-use-cases-picker{gap:var(--spacing-2);margin-top:var(--spacing-8);flex-direction:column;display:flex}.marketing-use-cases-picker [role=tab]{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:1px solid #0000;border-left:2px solid var(--color-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base);background:0 0;flex-direction:column;display:flex}.marketing-use-cases-picker [role=tab] strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.marketing-use-cases-picker [role=tab] span{font-size:var(--font-size-sm)}@media (hover:hover){.marketing-use-cases-picker [role=tab]:hover{background:var(--color-surface-subtle)}}.marketing-use-cases-picker [role=tab][aria-selected=true]{border-left-color:var(--color-accent);background:var(--color-surface)}.marketing-use-cases-picker [role=tab]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.marketing-use-cases-stage{align-items:center;display:grid}.marketing-use-cases-panel{grid-area:1/1;min-width:0;display:grid}.marketing-use-cases-panel>.marketing-exchange-note{margin-top:var(--spacing-3);font-size:var(--font-size-xs);text-align:center}.marketing-use-cases-panel .marketing-exchange{flex-direction:column;display:flex}.marketing-use-cases-panel .marketing-exchange-body,.marketing-use-cases-panel .marketing-exchange-thread{flex:auto;min-height:0}.marketing-use-cases-panel .marketing-exchange.is-resizing{transition:height var(--motion-marketing-swap-in)}.marketing-use-cases-panel .is-resizing .marketing-exchange-thread{overflow:clip}.marketing-use-cases-panel.is-entering .marketing-exchange-thread{animation:marketing-use-case-enter var(--motion-marketing-exchange-enter) backwards}@keyframes marketing-use-case-enter{0%{opacity:0;translate:0 8px}}.marketing-use-cases-panel:not(.is-active){visibility:hidden}.marketing-exchange-ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marketing-exchange-ranking li{justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-2);border-top:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;display:flex}.marketing-exchange-ranking li span:last-child{font-weight:var(--font-weight-medium);white-space:nowrap}.marketing-exchange-note{color:var(--color-muted);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.marketing-enter{animation:marketing-hero-enter var(--motion-marketing-hero-enter) both}.marketing-enter[data-enter-step="3"]{animation-delay:var(--motion-marketing-hero-delay)}}@keyframes marketing-hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.marketing-motion .marketing-reveal{opacity:0;transition:opacity var(--motion-marketing-section-reveal), transform var(--motion-marketing-section-reveal);transform:translateY(28px)}.marketing-motion .marketing-reveal.is-in{opacity:1;transform:none}.marketing-example-composition[data-reveal=shown]{transition:opacity var(--motion-marketing-example-reveal), translate var(--motion-marketing-example-reveal)}html[data-exchange-boot=armed] .marketing-example-composition:not([data-reveal=shown]),.marketing-example-composition[data-reveal=pending]{opacity:0;translate:0 16px}:where(.truecast-marketing main section[id]){scroll-margin-top:calc(var(--marketing-nav-height,var(--nav-height)) + 2px)}.marketing-example{padding-block:var(--spacing-12) var(--spacing-16);border-block:1px solid var(--color-border-subtle);background:var(--color-surface)}.marketing-section-heading h2{font-size:min(var(--font-size-fluid-display), var(--font-size-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.marketing-example-composition{grid-template-columns:minmax(0,1fr);display:grid}.marketing-chart{min-width:0}.marketing-chart.v2-hero-stack .v2h-hero-roadmap{height:100%;margin-top:0}.marketing-chart.v2-hero-stack .v2h-appwin{min-height:520px}.marketing-how,.marketing-faq{padding-block:var(--spacing-16)}.marketing-section-heading{max-width:760px}.marketing-how-intro{max-width:720px;margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-base)}.marketing-practice-list h3,.marketing-security-facts h3,.marketing-security-cards h3,.marketing-security-flow-box h3{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.marketing-practice-list p,.marketing-security-cards p{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-practice{border-radius:var(--radius-2xl);background:var(--color-bg-subtle);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,5vw,4rem);display:grid}.marketing-practice-list{gap:var(--spacing-6);display:grid}.marketing-practice-list article{padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.marketing-contact-hero{grid-template-columns:minmax(0,1fr)}.marketing-contact-hero .marketing-intro{max-width:640px}.marketing-booking-frame{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);width:100%;height:760px;display:block}@media (width<=600px){.marketing-booking-frame{width:calc(100% + 2 * var(--spacing-6));height:960px;margin-inline:calc(-1 * var(--spacing-6));border-inline:0;border-radius:0}}.marketing-faq{border-top:1px solid var(--color-border-subtle);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.marketing-faq details{padding-block:var(--spacing-5);border-bottom:1px solid var(--color-border)}.marketing-faq details:first-child{border-top:1px solid var(--color-border)}.marketing-faq summary{justify-content:space-between;gap:var(--spacing-4);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{width:1.25rem;height:1.25rem;color:var(--color-accent);line-height:var(--font-size-xl);text-align:center;transition:transform var(--transition-base);flex:none}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{max-width:700px;margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-band-surface,.marketing-band-subtle{border-block:1px solid var(--color-border-subtle);background:var(--color-surface)}.marketing-band-subtle{background:var(--color-bg-subtle)}.marketing-home-security{padding-block:var(--spacing-16)}.marketing-roles{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-16) + var(--spacing-4)) minmax(0, 1.15fr) calc(var(--spacing-16) + var(--spacing-4)) minmax(0, 1fr);margin-top:var(--spacing-12);display:grid}.marketing-role{align-content:start;gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.marketing-role-tag{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.truecast-marketing .marketing-role h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--leading-tight)}.marketing-role-chips,.marketing-role-points{margin:0;padding:0;list-style:none}.marketing-role-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.marketing-role-chips li{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.marketing-role-points{gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.marketing-role-points li{grid-template-columns:var(--spacing-4) minmax(0, 1fr);gap:var(--spacing-2);display:grid}.marketing-role-points li:before{content:"";width:var(--spacing-1h);height:var(--spacing-1h);margin:var(--spacing-2) 0 0 var(--spacing-1);border-radius:var(--radius-full);background:var(--color-border)}.marketing-role--core{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-panel-deep));background:var(--color-panel-deep)}.truecast-marketing .marketing-role--core h3,.marketing-role--core .marketing-role-points{color:var(--color-on-panel-deep)}.marketing-role--core .marketing-role-tag{color:var(--color-on-panel-deep-muted)}.marketing-role--core .marketing-role-points li:before{background:var(--brand-gold)}.marketing-role--firm .marketing-role-points li:before{background:var(--color-accent)}.marketing-role-proof{padding-top:var(--spacing-4);border-top:1px solid color-mix(in srgb, var(--color-on-panel-deep) 18%, transparent);color:var(--color-on-panel-deep-muted);font-size:var(--font-size-sm)}.marketing-role-proof strong{color:var(--brand-gold);font-weight:var(--font-weight-semibold)}.marketing-role-link{justify-content:center;align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-2);color:var(--color-accent);flex-direction:column;display:flex}.marketing-role-link svg{width:100%;height:var(--spacing-6)}.marketing-role-link span{color:var(--color-muted);font-size:var(--font-size-2xs);line-height:var(--leading-snug);text-align:center}.marketing-mcp{align-items:baseline;gap:var(--spacing-2) var(--spacing-3);max-width:820px;margin-top:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.marketing-mcp>span{flex:32ch}.truecast-marketing .marketing-mcp .marketing-mcp-label{padding:0 var(--spacing-2);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:var(--radius-xs);color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);flex:none}.marketing-home-security{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,4rem);display:grid}.marketing-home-security-links{gap:var(--spacing-2) var(--spacing-6);margin-top:var(--spacing-5);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.marketing-home-security-facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-home-security-facts li{padding:var(--spacing-6);border:0 solid var(--color-border-subtle)}.marketing-home-security-facts li:nth-child(odd){border-right-width:1px}.marketing-home-security-facts li:nth-child(-n+2){border-bottom-width:1px}.truecast-marketing .marketing-home-security-facts h3{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.marketing-home-security-facts p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-home-faq{border-top:0}.marketing-home-faq .marketing-section-heading{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.marketing-home-faq .marketing-section-heading,.marketing-home-faq details{align-self:start}@media (width<=1100px){.marketing-home-faq .marketing-section-heading{position:static}}@media (width<=900px){.marketing-roles{grid-template-columns:minmax(0,1fr)}.marketing-role-link{justify-content:flex-start;gap:var(--spacing-2);height:var(--spacing-12);padding-inline:var(--spacing-5) 0;flex-direction:row}.marketing-role-link svg{width:var(--spacing-6);transform:rotate(90deg)}.marketing-role-link span{font-size:var(--font-size-xs);text-align:left}.marketing-home-security{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.marketing-home-security-facts{grid-template-columns:minmax(0,1fr)}.marketing-home-security-facts li:nth-child(n){border-bottom-width:1px;border-right-width:0}.marketing-home-security-facts li:last-child{border-bottom-width:0}}.marketing-security-facts{border-radius:var(--radius-2xl);background:var(--color-panel-deep);color:var(--color-on-panel-deep);padding:clamp(2.5rem,6vw,5rem)}.marketing-security-facts h2,.marketing-security-facts h3,.marketing-security-facts p .clause-ref{color:var(--color-on-panel-deep)}.truecast-marketing .v2-band h2{color:var(--color-band-text)}.truecast-marketing .v2-btn-gold{color:var(--color-on-warning)}.v2-band .marketing-band-email{margin-top:var(--spacing-5);font-size:var(--font-size-sm)}.truecast-marketing .v2-band .marketing-band-email a{color:var(--color-band-text);text-underline-offset:3px;text-decoration:underline}.truecast-marketing .v2-band :focus-visible:not(:where([data-pointer-focus])){outline-color:var(--color-band-text)}.marketing-hero .marketing-eyebrow+h1{margin-top:var(--spacing-3)}.marketing-security-anchor{scroll-margin-top:calc(var(--marketing-nav-height,var(--nav-height)) + var(--spacing-4))}.marketing-security-anchor:last-child{margin-bottom:var(--spacing-16)}.truecast-marketing .marketing-security-link{color:var(--color-accent);text-underline-offset:var(--spacing-1);text-decoration:underline}.marketing-security-docs{gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);display:grid}.marketing-security-facts{margin-block:var(--spacing-8) var(--spacing-6)}.marketing-security-facts ul{gap:var(--spacing-8) var(--spacing-6);margin:var(--spacing-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.marketing-security-facts li{padding-top:var(--spacing-5);border-top:1px solid color-mix(in srgb, var(--color-on-panel-deep) 18%, transparent)}.marketing-security-facts p{margin-top:var(--spacing-2);color:var(--color-on-panel-deep-muted);font-size:var(--font-size-sm)}.marketing-security-jump{padding-block:var(--spacing-6)}.marketing-security-jump ul{gap:var(--spacing-2);margin:var(--spacing-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.marketing-security-jump a{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);display:inline-block}@media (hover:hover){.marketing-security-jump a:hover{border-color:var(--color-accent);background:var(--color-surface-subtle);color:var(--color-accent)}}.marketing-security-flow{align-items:stretch;gap:var(--spacing-4);margin:var(--spacing-12) 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:0;list-style:none;display:grid}.marketing-security-flow-box{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.marketing-security-flow-box.is-emphasis{border-color:var(--color-border-emphasis);background:var(--color-surface-emphasis)}.marketing-security-flow-box.is-optional{border-style:dashed}.marketing-security-flow-box h3{margin-top:var(--spacing-2)}.marketing-security-flow-box p:last-child{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-security-flow-link{justify-content:center;align-items:center;gap:var(--spacing-2);max-width:calc(var(--spacing-16) * 2);color:var(--color-muted);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.marketing-security-flow-link svg{width:var(--spacing-12);height:auto}.marketing-security-table{margin-top:var(--spacing-8)}.marketing-practice [data-legal-quote] p:not(.marketing-eyebrow)+p{margin-top:var(--spacing-3)}.marketing-security-cards{gap:var(--spacing-6);margin:var(--spacing-12) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.marketing-security-cards li{padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media (width<=900px){.marketing-security-facts ul,.marketing-security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.marketing-security-flow{grid-template-columns:minmax(0,1fr)}.marketing-security-flow-link{flex-direction:row;justify-self:center;max-width:none}.marketing-security-flow-link svg{transform:rotate(90deg)}}@media (width<=600px){.marketing-security-facts ul,.marketing-security-cards{grid-template-columns:1fr}}@media (width<=800px){.marketing-security-hero .marketing-intro,.marketing-features-hero .marketing-intro,.marketing-pricing-hero .marketing-intro{display:block}}.marketing-features section[id]{scroll-margin-top:calc(var(--marketing-nav-height,var(--nav-height)) + var(--spacing-4))}.marketing-features .v2-hero-stack .v2h-appwin .wc-chart-mode-toggle-anchor{display:none}.marketing-features-contents-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-feature--flip{grid-template-columns:minmax(320px,1.2fr) minmax(0,1fr)}.marketing-feature--flip>.marketing-feature-window{order:-1}.marketing-feature--top{align-items:start}.marketing-feature-window{min-width:0}@media (width>=1024px){.marketing-feature:not(.marketing-feature--flip)>.marketing-feature-window{margin-right:calc(-1*max(0px,50vw - 560px))}.marketing-feature--flip>.marketing-feature-window{margin-left:calc(-1*max(0px,50vw - 560px))}.marketing-feature:not(.marketing-feature--flip)>.marketing-feature-window--narrow{margin-right:calc(-1*max(0px,25vw - 280px))}.marketing-feature--flip>.marketing-feature-window--narrow{margin-left:calc(-1*max(0px,25vw - 280px))}}@media (width<=720px){.marketing-feature>.marketing-feature-window{margin-inline:calc(var(--spacing-6) * -1 + 6px)}.marketing-feature>.marketing-chart.v2-hero-stack .v2h-hero-roadmap{margin-inline:0}}.marketing-feature-window>.marketing-exchange-note{margin-top:var(--spacing-3);font-size:var(--font-size-xs);text-align:center}.marketing-features-flow+.marketing-how-intro{margin-top:var(--spacing-6)}.marketing-features-flow{margin-top:var(--spacing-8)}.marketing-features-flow .marketing-security-flow-box{padding:var(--spacing-3)}.marketing-features-flow{gap:var(--spacing-2)}.marketing-features-flow .marketing-security-flow-link svg{width:var(--spacing-6)}.marketing-features-list{column-gap:var(--spacing-6);margin:var(--spacing-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.marketing-features-list li{padding-block:var(--spacing-3);border-top:1px solid var(--color-border)}.marketing-features-test-stage{align-items:center;display:grid}.marketing-features-test-panel{grid-area:1/1;min-width:0;display:grid}.marketing-features-test-panel:not(.is-active){visibility:hidden}.marketing-features-test-panel:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.marketing-features-test-panel .v2-appwin.is-resizing{transition:height var(--motion-marketing-swap-in);overflow:clip}.marketing-features-test-panel.is-entering .v2-app-body{animation:marketing-use-case-enter var(--motion-marketing-exchange-enter) backwards}.marketing-features-preview{overflow-x:auto}.marketing-features-preview[data-app-width]>*{inline-size:var(--app-preview-width,auto);zoom:var(--app-preview-scale,1)}.marketing-features-grid{column-gap:var(--spacing-8);margin-top:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature--top .marketing-features-grid{margin-top:0}.marketing-features-grid--four{margin-top:var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-features .marketing-practice-list p,.marketing-features .marketing-role p:not(.marketing-role-tag),.marketing-features .marketing-mcp{font-size:var(--font-size-base)}.marketing-features-roles{gap:var(--spacing-6);margin-top:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-features-roles .marketing-role p:not(.marketing-role-tag){color:var(--color-text-secondary)}.marketing-features-stress .simulation-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.marketing-features-stress .simulation-kpi{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg)}.marketing-features-stress .simulation-kpi__value{font-size:var(--font-size-lg)}.marketing-features-table{width:100%;margin-top:var(--spacing-10);border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.marketing-features-table-feature{width:34%}.marketing-features-table thead th{top:var(--features-table-top,var(--nav-height));z-index:2;padding:var(--spacing-3) var(--spacing-6) var(--spacing-3) 0;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;position:sticky}.marketing-features-table th+th,.marketing-features-table td{padding-left:var(--spacing-6)}.marketing-features-table-group th{padding:var(--spacing-8) 0 var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--type-card-title-weight);line-height:var(--leading-snug)}.marketing-features-table tbody:first-of-type .marketing-features-table-group th{padding-top:var(--spacing-5)}.marketing-features-table[data-features-table=ready] .marketing-features-table-group th{top:calc(var(--features-table-top,var(--nav-height)) + var(--features-table-head,0px));z-index:1;position:sticky}.marketing-features-table-group button{display:none}.marketing-features-table tr:not(.marketing-features-table-group)>*{padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);line-height:var(--leading-normal);vertical-align:top}.marketing-features-table tr:not(.marketing-features-table-group)>th{padding-right:var(--spacing-6);font-weight:var(--font-weight-medium)}.marketing-features-table td{color:var(--color-text-secondary)}.marketing-features-table tbody tr:last-child>*{border-bottom:none}@media (width<=1100px){.marketing-features-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marketing-features-roles{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.marketing-features-contents{display:none}.marketing-features-contents-grid,.marketing-features-list,.marketing-features-grid,.marketing-features-grid--four,.marketing-features-stress .simulation-kpis{grid-template-columns:minmax(0,1fr)}.marketing-features-table colgroup{display:none}.marketing-features-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-features-table,.marketing-features-table tbody,.marketing-features-table tr,.marketing-features-table th,.marketing-features-table td{width:auto;display:block}.marketing-features-table tr:not(.marketing-features-table-group){padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.marketing-features-table tbody tr:last-child{border-bottom:none}.marketing-features-table tr:not(.marketing-features-table-group)>th,.marketing-features-table tr:not(.marketing-features-table-group)>td{border:none;padding:0}.marketing-features-table tr:not(.marketing-features-table-group)>td{padding-top:var(--spacing-1)}.marketing-features-table[data-features-table=ready] .marketing-features-table-group{top:var(--features-table-top,var(--nav-height));z-index:1;background:var(--color-bg-subtle);position:sticky}.marketing-features-table[data-features-table=ready] tbody .marketing-features-table-group th{padding:0;position:static}.marketing-features-table[data-features-table=ready] .marketing-features-table-heading{display:none}.marketing-features-table[data-features-table=ready] .marketing-features-table-group button{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-5) 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.marketing-features-table[data-features-table=ready] .marketing-features-table-group button span{width:1.25rem;height:1.25rem;color:var(--color-accent);font-family:var(--font-sans);line-height:var(--font-size-xl);text-align:center;transition:transform var(--transition-base);flex:none}.marketing-features-table[data-features-table=ready] .marketing-features-table-group button[aria-expanded=true] span{transform:rotate(45deg)}.marketing-features-table[data-features-table=ready] tbody[data-collapsed] .marketing-features-table-group th{border-bottom-color:var(--color-border-subtle)}.marketing-features-table[data-features-table=ready] tbody[data-collapsed] tr:not(.marketing-features-table-group){display:none}}.marketing-footer{padding:var(--spacing-8) var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.marketing-footer-card{max-width:calc(var(--wide-width) - var(--spacing-6) - var(--spacing-6));padding:var(--spacing-8) var(--spacing-8) var(--spacing-5);margin:0 auto}.marketing-footer-grid{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.marketing-footer-brand{flex:22rem;min-width:0;max-width:22rem}.marketing-footer-wordmark{margin:0 0 var(--spacing-2);color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.marketing-footer-tagline{max-width:26rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.marketing-footer-press{margin-top:var(--spacing-6)}.marketing-footer-cols{gap:var(--spacing-8);flex:0 42rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.marketing-footer-heading{margin:0 0 var(--spacing-3);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.marketing-footer-links{margin:0;padding:0;list-style:none}.marketing-footer-links li{margin-bottom:var(--spacing-2)}.marketing-footer-links a{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;transition:color var(--transition-fast)}@media (hover:hover){.marketing-footer-links a:hover{color:var(--color-text)}}.marketing-footer-bottom{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);margin-top:var(--spacing-8);padding-top:var(--spacing-5);border-top:1px solid var(--color-border);display:flex}.marketing-footer-copyright{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-footer-legal{gap:var(--spacing-2);max-width:40rem;display:grid}.marketing-footer-company{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-relaxed)}.marketing-footer-controls{align-items:flex-end;gap:var(--spacing-5);--ce-badge-clear-block:var(--spacing-8) 0;--ce-badge-clear-inline:0 var(--spacing-10);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=1100px){.marketing-practice,.marketing-faq{grid-template-columns:1fr}}@media (width<=900px){.marketing-footer-grid{gap:var(--spacing-8);flex-direction:column}.marketing-footer-brand{flex:none;max-width:none}.marketing-footer-cols{flex:none;width:100%}}@media (width<=800px){.marketing-hero{gap:var(--spacing-8);padding-block:var(--spacing-6) var(--spacing-8);grid-template-columns:minmax(0,1fr);align-content:start}.marketing-use-cases,.marketing-feature,.marketing-feature--flip{gap:var(--spacing-8);padding-block:var(--spacing-12);grid-template-columns:minmax(0,1fr)}.marketing-feature--flip>.marketing-feature-window{order:0}.marketing-use-cases-stage{align-items:start}.marketing-features-test-stage{align-items:start;position:relative}.marketing-features-test-panel:not(.is-active){position:absolute;inset:0 0 auto}.marketing-use-cases-picker{margin-top:var(--spacing-6);flex-flow:wrap}.marketing-use-cases-picker [role=tab]{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-full)}.marketing-use-cases-picker [role=tab][aria-selected=true]{border-color:var(--color-accent)}.marketing-use-cases-picker [role=tab] strong{font-size:var(--font-size-sm)}.marketing-use-cases-picker [role=tab] span,.marketing-intro{display:none}}@media (width<=720px){.marketing-chart.v2-hero-stack .v2h-hero-roadmap{margin-inline:calc(var(--spacing-8) / -2)}}@media (width<=600px){.marketing-exchange-card{flex-wrap:wrap}.marketing-exchange-card-cta{padding-left:calc(28px + var(--spacing-3));flex-basis:100%}.marketing-exchange-card.is-plain .marketing-exchange-card-cta{padding-left:0}.marketing-chart.v2-hero-stack .v2h-appwin{min-height:0}.marketing-footer{padding-inline:var(--spacing-2)}.marketing-footer-card{padding:var(--spacing-6) var(--spacing-5) var(--spacing-4)}.marketing-footer-cols{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-nav:last-child{grid-column:1/-1}.marketing-footer-links li{margin-bottom:0}.marketing-footer-links a{padding-block:var(--spacing-3);display:inline-block}.marketing-footer-bottom{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}}.marketing-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.marketing-pricing-card{padding:var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card-lg)}.marketing-pricing-price{align-items:baseline;gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.marketing-pricing-amount{font-family:var(--font-serif);font-size:var(--font-size-4xl);line-height:var(--leading-display)}.marketing-pricing-unit{color:var(--color-text-secondary);font-size:var(--font-size-base)}.marketing-pricing-terms,.marketing-pricing-note{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-pricing-actions{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.marketing-pricing-included-title{margin-top:var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.marketing-pricing-included{margin:var(--spacing-3) 0 0;padding:0;list-style:none}.marketing-pricing-included li{padding-block:var(--spacing-2);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.marketing-pricing-note{margin-top:var(--spacing-4);font-size:var(--font-size-xs)}@media (width<=768px){.marketing-pricing-hero{grid-template-columns:minmax(0,1fr)}.marketing-pricing-card{padding:var(--spacing-6)}.marketing-pricing-actions .marketing-button{flex:auto}}@media (width>=768px) and (width<1024px){.marketing-brand-logo{block-size:34px}.marketing-nav{padding-inline:var(--spacing-4)}.marketing-nav-right{gap:var(--spacing-4)}.marketing-nav-links{gap:var(--spacing-3);font-size:var(--font-size-xs)}.marketing-nav-actions{gap:var(--spacing-3)}.marketing-nav-links:not([data-open]) a[href=\/contact],.marketing-nav-links:not([data-open]) a[href="/#how"]{display:none}.marketing-nav-links:not([data-open]) a,.marketing-nav-sign-in,.marketing-btn-ghost-sm,.marketing-btn-primary-sm{white-space:nowrap}}@media (width<=768px){:root{--marketing-nav-height:calc(var(--spacing-12) + var(--spacing-1))}.marketing-brand-logo{block-size:36px}.marketing-nav{height:var(--marketing-nav-height);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.marketing-nav-right{display:contents}.marketing-nav-links,.marketing-nav-sign-in,.marketing-btn-ghost-sm,.marketing-nav-divider{display:none}.marketing-header{position:relative;overflow:visible}.marketing-nav-actions{gap:var(--spacing-2);flex-shrink:0;order:0;margin-inline-start:auto}:root[data-marketing-menu-open] .marketing-nav-actions{visibility:hidden}.marketing-menu-toggle{flex-shrink:0;order:1}.marketing-btn-primary-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.marketing-use-cases-panel .marketing-exchange.is-resizing,.marketing-features-test-panel .v2-appwin.is-resizing,.marketing-button,.marketing-faq summary span,.marketing-features-table[data-features-table=ready] .marketing-features-table-group button span,.marketing-exchange [data-step].is-on,.marketing-exchange .marketing-exchange-user.is-on,.marketing-exchange-thread,.marketing-exchange-composer,.marketing-exchange-composer-files li.is-on,.marketing-exchange-composer-send,.marketing-hero.is-settling,.marketing-example-composition[data-reveal=shown],.marketing-motion .marketing-reveal{transition:none}.marketing-motion .marketing-reveal{opacity:1;transform:none}.marketing-exchange-dots i,.marketing-exchange-wait-text,.marketing-exchange[data-typing] .marketing-exchange-caret,.marketing-use-cases-panel.is-entering .marketing-exchange-thread,.marketing-features-test-panel.is-entering .v2-app-body{animation:none}@media (hover:hover){.marketing-button:hover{transform:none}}}.ce-badge[data-astro-cid-ram4royd]{margin-block:var(--ce-badge-clear-block,var(--spacing-12));margin-inline:var(--ce-badge-clear-inline,var(--spacing-10));border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex}.ce-badge[data-astro-cid-ram4royd]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.ce-badge__mark[data-astro-cid-ram4royd]{width:80px;height:80px;color:var(--color-muted);font-size:var(--font-size-xs);display:block}.brand-tm{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:normal;vertical-align:super;color:inherit;white-space:nowrap;font-style:normal;line-height:0}
